From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id A01C15D5 for ; Fri, 6 Dec 2019 21:05:33 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.69,286,1571695200"; d="scan'208,217";a="419146243" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 06 Dec 2019 22:05:32 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id 3885F7F3AA; Fri, 6 Dec 2019 22:05:32 +0100 (CET) Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 3D79D7F332 for ; Fri, 6 Dec 2019 22:05:26 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=helmut.brandl@gmx.net; spf=Pass smtp.mailfrom=helmut.brandl@gmx.net; spf=None smtp.helo=postmaster@mout.gmx.net IronPort-PHdr: =?us-ascii?q?9a23=3AdFheMRKhD0V5Ygj20dmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgRKPnxwZ3uMQTl6Ol3ixeRBMOHsqkC0rqN+Pm7CSQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9HiTagb75+Ngi6oAbfu8UZnIdvJKU8wQbVr3VVfO?= =?us-ascii?q?hb2XlmLk+JkRbm4cew8p9j8yBOtP8k6sVNT6b0cbkmQLJBFDgpPHw768PttRnY?= =?us-ascii?q?UAuA/WAcXXkMkhpJGAfK8hf3VYrsvyTgt+p93C6aPdDqTb0xRD+v4btnRAPuhS?= =?us-ascii?q?waMTMy7WPZhdFqjK9DoByuuxNwzZPXbo+bKvRwebjQcskGSWpERMtRVzBND4G6?= =?us-ascii?q?YoASD+QBJ+FYr4zlqlUMsxS+AQysBP7zyjRVm3L2x7c10+I8HgHCwQctGNIOv2?= =?us-ascii?q?rQrNXwKacSTfq5w7LSzTrZafNZxDP95ZPHchAkrvCAR7RwftTNyUQ2EQ7Ok1ae?= =?us-ascii?q?qZT9Mj+Ly+gBrXKX4/R+We+tkWIrtgN8riKxyssxkoXFmJ4Zxk3e+Slk3Yo4Ks?= =?us-ascii?q?e0RFN0bNK5Cpddtj+WOo1rSc04WW5oojw1yrgetJ67YicKzJMnygbaa/yAboiI?= =?us-ascii?q?/gjvVOmUITZ3nn5lfqywhwqq/UihzO3zSNW03U5UoiZYjNXArG4B2wLR58SdV/?= =?us-ascii?q?dw/F2t1SiS2wzL7+FLO0E0la7VK547xb4wk4IesUTdES/ynUX2kbOWel8/9eiy?= =?us-ascii?q?8evnZKjpppuHOo97jwH/Pb4imsqhDuQkKgQORXSU+fyg1L3/+k30WKlFgeczkq?= =?us-ascii?q?ndqZzaIcUbprWlAwJOyYYi6xO/Dy+839gCnHkHKkhFeBOdgITzNVHOOqOwMfDq?= =?us-ascii?q?iF2plHJvxuvaFrznGJTEaHbZw5n7erMoy0NYzRcvhfpF7pRYDvlVIP/3X1Lt8t?= =?us-ascii?q?bCBxk1NyS7xvahDthhgNBNEVmTC7OUZfuB+WSD4fgidrHVOd0l/Q3lIv1g3MbA?= =?us-ascii?q?yH80nVhEIfus2oYLLn+9DrJgLlnLOSOw0OdEKn8Du08FdMKvkEeLAGxcYmb0Wa?= =?us-ascii?q?8gtGliWdCWSLzbT4Xou4SvmSKyH5lYfGdDWwKDFGeucYiYCa4B?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D0BQDRwepdhxUR49RlHgELHIMagkUyK?= =?us-ascii?q?oQsjxeBbIQRhgCRQgkBAwEMBScBAgEBhlccBwEENBMCEAEBBAEBAQIBAgMEARM?= =?us-ascii?q?BAQEIDQkIKYU+DII7IoMfHQEBOBhEAoQUgkYBAzACkRGQTosmgTKCfgEBBYJKg?= =?us-ascii?q?gABSgNtgT8JgTaFHIZ8D4FMP4E4DBSKYzKCLJdCiAOPFgeCIBEDawSVDo5Oi2M?= =?us-ascii?q?tpFxKg0mBaYF6MxouRSoBgkE+EhEUjGYaiDKGGSIzgQUBAY1xAQE?= X-IPAS-Result: =?us-ascii?q?A0D0BQDRwepdhxUR49RlHgELHIMagkUyKoQsjxeBbIQRhgC?= =?us-ascii?q?RQgkBAwEMBScBAgEBhlccBwEENBMCEAEBBAEBAQIBAgMEARMBAQEIDQkIKYU+D?= =?us-ascii?q?II7IoMfHQEBOBhEAoQUgkYBAzACkRGQTosmgTKCfgEBBYJKggABSgNtgT8JgTa?= =?us-ascii?q?FHIZ8D4FMP4E4DBSKYzKCLJdCiAOPFgeCIBEDawSVDo5Oi2MtpFxKg0mBaYF6M?= =?us-ascii?q?xouRSoBgkE+EhEUjGYaiDKGGSIzgQUBAY1xAQE?= X-IronPort-AV: E=Sophos;i="5.69,286,1571695200"; d="scan'208,217";a="419146219" X-MGA-submission: =?us-ascii?q?MDHIgM1RR0uNH48zPoBc4bUuS+CxyvehNBOOMT?= =?us-ascii?q?u3YqdIrDOpnHj3o6WfWWPsT+GiWQSMbjhExw0AJaG70EgV3Q0yvV9dj2?= =?us-ascii?q?rH9x4myrIwLkhsmaeTbQjNNlJnLMMm5kkvA/0ak4CbYhSI1W1e1/diyq?= =?us-ascii?q?jwdzjdbNSGFtiVoEt/GRr2lg=3D=3D?= Received: from mout.gmx.net ([212.227.17.21]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-GCM-SHA256; 06 Dec 2019 22:05:25 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1575666324; bh=xDmyuZ9fBHw1dkjUKhLjl8tfEE7l3yENS29ehC83elY=; h=X-UI-Sender-Class:From:Subject:Date:To; b=OUUqHJLp9wbE9J8aEGaQojlhvwkTjZfrA04dknm1x2fR7QMTfZje5tZ2x9+Q37q6A X6eKEU4oM/sm9GuVGT6mb7vTayEMQlF3k4Ju1KFYzGPZgNWHPIvq7rVxkY+Usrjuyr LW8WBNWoRjabJ2u3C5GzAaid4iXXkfIkoctxF9rM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.69] ([201.114.141.62]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MeCpb-1i4pJj07l9-00bKgo for ; Fri, 06 Dec 2019 22:05:24 +0100 From: Helmut Brandl Content-Type: multipart/alternative; boundary="Apple-Mail=_607BF19B-1A97-475D-A3D9-C6C9A5FF2C9A" Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3601.0.10\)) Message-Id: <5E22BE69-349B-4612-93CC-FAE5F2F4AFD6@gmx.net> Date: Fri, 6 Dec 2019 15:05:22 -0600 To: caml-list@inria.fr X-Mailer: Apple Mail (2.3601.0.10) X-Provags-ID: V03:K1:QrpDNpS0JqEWM1/bt9YpjeGaAiqo7bf7orcwdbEiooOb6/2Qbbq Q6Qslns0GHc87f+75CZYrG9EFvaB9MpIV4qUt6ONWa8X+fdDmA1jFDy/+vKGb2kYnxIOvAz Ox98OdYqG1B7f0lju36Ybq83tsJtZo7S06e2wSWwSy5jLb//MrrYXIOSTsCHdicGWAx8G3t irvaDbiQVxJklZYfp/C7Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:HO4st2D8V/I=:v5Kk531IyPr9qEIofbzuR7 x22njyD6EnRRF2msETtJrOCfX2aWuTMX7NDB4oUBE7/r6WOwdcZjZ7qoVVugghEjG4qSwF4kr Cjkf372Y60I0/g9J9cuzkBqEaCKON/4c7h4VzzlXFHRQNAhPur4veRlcXa9Z3LKqR8qjO3zGK J69XAqhHG7tBi5sRM88bH6v9KrGKn1tyfnyl05hHqqLVeipy8TMtDeEppkmXRq3MtiYc7BQ6/ UGs1zqqvB5lKunZYVub99Hnti9tmPvT77UjGpI+X6qwCIqNYtfLaUmQJUY3MM395Kf778gKy/ Ceaj9oOaerfDd1/2/xyymuRZOK4fG6CQJ1kja0zZmwPf6pkcLK/JutP5W1kLW8CqAZeFJbeSh /ua4sm13lrR6cvRg8qmIRsBcg4eEuQ3/3VYtM6Od/UxeAaKbeKRBNLBW21KaVlk+kDI6U1ojb dJB32hCnf3vB+aWysAhhodqy/3GBIez0xR2qfTOQwfOV79Ytl9H7i0fQe11kp1VvRW2YhZF1m O3uG0D94zGM0Ijbe5x9Xzos/Vzl/cpz94GdMJUlLrqkrStbtgUqjDLR2OXcwhlYJk+46iWV1E Tmpzy/cEeHZ/BME97/rTIBXc9HNQ2n7dHNtDpwy1puBhOfAl97/afmbpijwZecF/VoQF2Exnw 3QR/QsGbXoOOgwpRlxL/d7fhwp8wUoBtLjXnAI119UZFU2b1GX/WIz3E2Du6Ti2rnH3EXxOSw lHrj3nKnbcems93suYTzB8iDo0ePEqu1D1h9jNOjAPl2m6A6rYec3/NzYtFBOanrR7B4CkNHi teZBJoLQZU/E5SyC6wFHGXmFXtqmijcbJjjPOQKaV/AdQwDem+VilnSVScxheprnQgrRTlOUI z8OMuQ655wLvPENxbGu0K0qEq4LiJTisS80zXYsJqKNWHNSp1Oon3D4BUsXQvIPR+FPLQ/RO8 l5wdMcIxDoP7VbayEoCnT3isgTy1ybCbLRhXomdH05GCA41uiKmOhXgYLgd7rpHNZgieHylW8 uKE4Zi+aCkiCKss+KIfCCJUVFyBOpRr817dOJpiclExUQlcqYL77lZ9JAIcUSqwFtKBC8VLJ5 oX27WpeSs/WqbBdhWVAnKP/MOXJ2UKN/pt7tB59tjo1AoG9JDAgJboWBQv5sCBRvAOu5Sesgi yEGWyb3MvIyfSCh0zTi9l+1PmBPu+sByFqFVy7xk8fa7Wp6EsYP5D+C1Gz2bmfdX4disPBRpc Z7txoPaB6cVoWtClK1pqdtG9Gnh+7g4eigm9SLaV6QXeWC1EyZD3Ku+o0j5k= Subject: [Caml-list] Dune compilation problems using js_of_ocaml with libraries Reply-To: Helmut Brandl X-Loop: caml-list@inria.fr X-Sequence: 17899 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --Apple-Mail=_607BF19B-1A97-475D-A3D9-C6C9A5FF2C9A Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hello list. I have a project with various libraries which I compile using dune. One = of the executable is a javascript executable (executable under nodejs). For the javascript executable I encounter the following problem: - If I build with =E2=80=98=E2=80=94profile release=E2=80=99 everything = works fine, except that I get a warning that some primitives are = missing. But the program works fine i.e. the missing primitives are = obviously not used. There are some missing primitives Dummy implementations (raising 'Failure' exception) will be used if they = are not available at runtime. You can prevent the generation of dummy implementations with the = commandline option '--disable genprim' Missing primitives provided by +dynlink.js: caml_add_debug_info caml_dynlink_add_primitive caml_dynlink_get_current_libs caml_dynlink_lookup_symbol caml_dynlink_open_lib caml_register_code_fragment Missing primitives provided by +toplevel.js: caml_get_section_table caml_realloc_global caml_reify_bytecode caml_static_alloc - If I build with the default profile (i.e. =E2=80=94 profile dev), then = starting the program I get the error message = /Users/helmut/myprogs/alba/program/_build/default/ocaml/alba-node/alba_nod= e.bc.js:51209 runtime.ml_setup_bridges(0); ^ TypeError: runtime.ml_setup_bridges is not a function at = /Users/helmut/myprogs/alba/program/_build/default/ocaml/alba-node/alba_nod= e.bc.js:51209:13 at Object. = (/Users/helmut/myprogs/alba/program/_build/default/ocaml/alba-node/alba_no= de.bc.js:51243:3) at Module._compile (internal/modules/cjs/loader.js:721:30) at Object.Module._extensions..js = (internal/modules/cjs/loader.js:732:10) at Module.load (internal/modules/cjs/loader.js:620:32) at tryModuleLoad (internal/modules/cjs/loader.js:560:12) at Function.Module._load (internal/modules/cjs/loader.js:552:3) at Function.Module.runMain (internal/modules/cjs/loader.js:774:12) at executeUserCode (internal/bootstrap/node.js:342:17) at startExecution (internal/bootstrap/node.js:276:5) I assume that there is something missing to load the libraries. Using the release profile is no principal problem, but compile times are = much longer than compiling with the development profile. Does anybody have an idea how to get the build with development profile = working? Should I report the problem to another forum? Thanks for any hints. Helmut= --Apple-Mail=_607BF19B-1A97-475D-A3D9-C6C9A5FF2C9A Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Hello= list.

I have a = project with various libraries which I compile using dune. One of the = executable is a javascript executable (executable under = nodejs).

For = the javascript executable I encounter the following problem:

- If I build with = =E2=80=98=E2=80=94profile release=E2=80=99 everything works fine, except = that I get a warning that some primitives are missing. But the program = works fine i.e. the missing primitives are obviously not used.

There are some missing = primitives
Dummy implementations (raising 'Failure' exception) will be = used if they are not available at runtime.
You can = prevent the generation of dummy implementations with the commandline = option '--disable genprim'
Missing primitives provided by = +dynlink.js:
  caml_add_debug_info
  = caml_dynlink_add_primitive
  = caml_dynlink_get_current_libs
  = caml_dynlink_lookup_symbol
  = caml_dynlink_open_lib
  = caml_register_code_fragment
Missing primitives provided by = +toplevel.js:
  caml_get_section_table
  = caml_realloc_global
  caml_reify_bytecode
  = caml_static_alloc


- If I build with the default profile (i.e. =E2=80=94 profile = dev), then starting the program I get the error message

/Users/helmut/myprogs/alba/program/_build/default/ocaml/alba-no= de/alba_node.bc.js:51209
    = runtime.ml_setup_bridges(0);
          =   ^

TypeError: runtime.ml_setup_bridges is not a = function
    at = /Users/helmut/myprogs/alba/program/_build/default/ocaml/alba-node/alba_nod= e.bc.js:51209:13
    at Object.<anonymous> = (/Users/helmut/myprogs/alba/program/_build/default/ocaml/alba-node/alba_no= de.bc.js:51243:3)
    at Module._compile = (internal/modules/cjs/loader.js:721:30)
    at = Object.Module._extensions..js = (internal/modules/cjs/loader.js:732:10)
    at Module.load = (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad = (internal/modules/cjs/loader.js:560:12)
    at Function.Module._load = (internal/modules/cjs/loader.js:552:3)
    at Function.Module.runMain = (internal/modules/cjs/loader.js:774:12)
    at executeUserCode = (internal/bootstrap/node.js:342:17)
    at startExecution = (internal/bootstrap/node.js:276:5)

I assume that there is something = missing to load the libraries.

Using the release profile is no = principal problem, but compile times are much longer than compiling with = the development profile.

Does anybody have an idea how to get the build with = development profile working? Should I report the problem to another = forum?

Thanks = for any hints.
Helmut
= --Apple-Mail=_607BF19B-1A97-475D-A3D9-C6C9A5FF2C9A--