From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 5AFEC8239C for ; Fri, 23 Feb 2018 00:18:55 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=mvanier@cms.caltech.edu; spf=None smtp.mailfrom=mvanier@cms.caltech.edu; spf=None smtp.helo=postmaster@canitpro.cms.caltech.edu Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of mvanier@cms.caltech.edu) identity=pra; client-ip=131.215.140.61; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="mvanier@cms.caltech.edu"; x-sender="mvanier@cms.caltech.edu"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of mvanier@cms.caltech.edu) identity=mailfrom; client-ip=131.215.140.61; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="mvanier@cms.caltech.edu"; x-sender="mvanier@cms.caltech.edu"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@canitpro.cms.caltech.edu) identity=helo; client-ip=131.215.140.61; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="mvanier@cms.caltech.edu"; x-sender="postmaster@canitpro.cms.caltech.edu"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AX8aP4BcMmbmnd5p8fsqrKg5HlGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcu9Zx7h7PlgxGXEQZ/co6odzbaO6Oa4ASQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9HiTahb75+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYe?= =?us-ascii?q?RWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZ?= =?us-ascii?q?TAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v6bpgRh31hy?= =?us-ascii?q?cdLzM37mHZhNFzgqxVrh2uqABwzYHPbYGJN/dzZL/Rcc8USGdDWMtaSixPApm7?= =?us-ascii?q?b4sKF+cPOudYoJX9p1QUsxS+ARSnCf3ywTBHnHD226w63Po7EQrb2wEgGswOv2?= =?us-ascii?q?7SrNX0KqgSS/u4w7XNzTXYdf9ZxS3y6IzUch8/vf6MXah8ftTMxkkyDg7IiEib?= =?us-ascii?q?p4/9Pz6Ny+gAvXWX4/B+We6yi2MrsRx9rzezyss2i4TFm5oZxk3K+Clk2oo5O8?= =?us-ascii?q?C0RU5hbdK5H5ZcqjuWO5Z3T84hRWxjpTw0xaccuZGheSgH0JQnyADba/yAa4WH?= =?us-ascii?q?/gjsVOCQITdknHJlYrW/iwyu/kil0e3wTNW730xOripZjNbDqnAN2wbN5ceaV/?= =?us-ascii?q?tx5kah2TCR2ADP8uxIPE45mbfBJ5I/37I9loAfvVnMEyPqgkn7jbKael0h+uey?= =?us-ascii?q?6uTnZrvmpoWbN49xkgz+N7oulda5AeQ5LAcORXOW9vi51L3450H2XK9Fjvkqkq?= =?us-ascii?q?bHrJ/aJd4XqbCkDA9Iyooj8QqwDy+60NQEmnkKNE5KdwiCj4jtIl3OJPH4Deyj?= =?us-ascii?q?g1m3izdqx/XGPqX7DZnXL3jDlq3hfbdn5EJGxgoz14MX25UBAbgEJLf3W1Tt/I?= =?us-ascii?q?jTBxo9dgi12PrPCdNn14pYV3jZUYGDN6aHlF6D5usiJ6GnLLEcvjfwMbBx4uDn?= =?us-ascii?q?i340g3cWeLLv1pITdH2zHrJrL1jPMimkucsIDWpf5ll2d+ftklDXCWcCNUb3ZL?= =?us-ascii?q?o143QAMKzjCI7CQo63h7nYg3WwG4YQbWlCFl2HETHle5jWA65QOhLXGddol3k/?= =?us-ascii?q?bZbkU5UojE78vwrhjbFuKvbZ8S1euJ7+hoAsur/j0Coq/DkxNPyzlmGAS2YuwD?= =?us-ascii?q?EDTjk3wLhlpgp2z0zF2qF8n/FTFZpe6+4bCgo=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AOBAA+T49ahz2M14NdHQEBBQELAYQ1c?= =?us-ascii?q?CiDaJghgVCBLRuWToIWAQkbh0kZBgUxFwECAQEBAQEBAQEBEgEBAQoLCQgoL4I?= =?us-ascii?q?4IoJzDwEFdgImAl8NCAEBih+sDIInhQCDDQdjglCBD4QKgieBV4FnKYJPiHCCZ?= =?us-ascii?q?QWTapBVCYIKhh6QbZE9mCqBPCEBggdNJROCfQmCW4IzV4xoAQEB?= X-IPAS-Result: =?us-ascii?q?A0AOBAA+T49ahz2M14NdHQEBBQELAYQ1cCiDaJghgVCBLRu?= =?us-ascii?q?WToIWAQkbh0kZBgUxFwECAQEBAQEBAQEBEgEBAQoLCQgoL4I4IoJzDwEFdgImA?= =?us-ascii?q?l8NCAEBih+sDIInhQCDDQdjglCBD4QKgieBV4FnKYJPiHCCZQWTapBVCYIKhh6?= =?us-ascii?q?QbZE9mCqBPCEBggdNJROCfQmCW4IzV4xoAQEB?= X-IronPort-AV: E=Sophos;i="5.47,381,1515452400"; d="scan'208";a="255824236" Received: from canitpro.cms.caltech.edu ([131.215.140.61]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Feb 2018 00:18:53 +0100 Received: from lee-vm2.cms.caltech.edu (lee-vm2.cms.caltech.edu [131.215.140.25]) by canitpro.cms.caltech.edu (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w1MNIoSL022551 for ; Thu, 22 Feb 2018 15:18:50 -0800 Received: from DHCP-141-168.caltech.edu (DHCP-141-168.caltech.edu [131.215.141.168]) by lee-vm2.cms.caltech.edu (Postfix) with ESMTPSA id 18ACF1E25B for ; Thu, 22 Feb 2018 15:18:50 -0800 (PST) To: caml-list From: Michael C Vanier Message-ID: <7441c664-00ae-c125-9ce4-80e5a67fcd8e@cms.caltech.edu> Date: Thu, 22 Feb 2018 15:18:49 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Spam-Score: undef - relay 131.215.140.25 marked with skip_spam_scan X-CanIt-Incident-Id: 01VdXiOef X-CanIt-Geo: ip=131.215.140.25; country=US; region=California; city=Pasadena; latitude=34.1613; longitude=-118.0895; http://maps.google.com/maps?q=34.1613,-118.0895&z=6 X-CanItPRO-Stream: Outgoing (inherits from default) X-Canit-Stats-ID: Bayes signature not available X-Scanned-By: CanIt (www . roaringpenguin . com) on 131.215.140.61 Subject: [Caml-list] Has anybody gotten delimcc to work? I've been trying to use the delimcc delimited continuation library, but so far I've been unsuccessful.  I'm using OCaml 4.06.1 and I've tried it on both Mac OS X (High Sierra) and Ubuntu MATE 17.10. I'm fine sticking to bytecode.  The opam package installs correctly but when you try to run it you get errors from the dynamically-linked libraries.  On Mac OS X I get this: # #require "delimcc";; Cannot load required shared library dlldelimcc. Reason: /Users/mvanier/.opam/4.06.1/lib/stublibs/dlldelimcc.so: dlopen(/Users/mvanier/.opam/4.06.1/lib/stublibs/dlldelimcc.so, 10): Symbol not found: _alloc   Referenced from: /Users/mvanier/.opam/4.06.1/lib/stublibs/dlldelimcc.so   Expected in: flat namespace  in /Users/mvanier/.opam/4.06.1/lib/stublibs/dlldelimcc.so. And on Ubuntu I get this: # #require "delimcc";; /home/mvanier/.opam/4.06.1/lib/delimcc: added to search path /home/mvanier/.opam/4.06.1/lib/delimcc/delimcc.cma: loaded Cannot load required shared library dlldelimcc. Reason: /Users/mvanier/.opam/4.06.1/lib/stublibs/dlldelimcc.so: dlopen(/Users/mvanier/.opam/4.06.1/lib/stublibs/dlldelimcc.so, 10): Symbol not found: initialize. However, in either case I can do: # open Delimcc;; and it reports no errors, but then if I try e.g.: # shift;; Reference to undefined global `Delimcc` so it appears the library isn't there or isn't functional. Compiling from the delimcc source also appears to work, but gcc warns about implicit declarations of "alloc", "alloc_shr" and "initialize" when compiling stacks.c, which makes sense.  Compiling any of the test programs also fails. So it appears that this library no longer works.  Does anyone know any way to make it work? Thanks in advance, Mike