From: Hendrik Tews <tews@cs.ru.nl>
To: caml users <caml-list@inria.fr>
Subject: Re: [Caml-list] 3.09.3 release candidate 2
Date: Wed, 13 Sep 2006 17:55:53 +0200 [thread overview]
Message-ID: <wwuu03bpxpy.fsf@tandem.cs.ru.nl> (raw)
In-Reply-To: <1158161553.6133.236.camel@rosella.wigram> (skaller@users.sourceforge.net's message of "Thu, 14 Sep 2006 01:32:33 +1000")
> I do not understand why you do need .cmo files when you have a library
> (gramlib.cma or camlp4.cma) that includes these modules (note that .a
> and .cmxa are also available for native linking).
But with this line of reasoning, plexer.{o,cmx} should not be
installed either, shouln't it?
because these are *camlp4* modules, camlp4 loads bytecode
(only) dynamically from a single cmo file (only).
No, for me it was like that:
- first I didn't know, there is library with these modules
(how to find out what library contains a given module without
grepping through the build log?)
- linking gramlib does not work, because the module is not
explicitely referenced (only during runtime the program does a
dynlink on something else that needs the given module)
I could fix that with adding an artificial reference like
module XXX = Plexer
(I could still imagine some camlp4 application szenario, where
you need to use -linkall, but don't want to link all of
gramlib.cma. Then you would need the cmo itself, right? However,
this was not the case in my application.)
Bye,
Hendrik
next prev parent reply other threads:[~2006-09-13 15:54 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-08-30 11:21 3.09.3 release candidate 1 Damien Doligez
2006-08-30 12:18 ` [Caml-list] " Olivier Andrieu
2006-08-30 12:45 ` skaller
2006-08-30 13:06 ` Olivier Andrieu
2006-09-02 9:53 ` Jean-Marie Gaillourdet
2006-09-04 11:42 ` Damien Doligez
2006-09-08 14:47 ` 3.09.3 release candidate 2 Damien Doligez
2006-09-13 2:48 ` [Caml-list] " Aleksey Nogin
2006-09-13 13:30 ` Hendrik Tews
2006-09-13 15:05 ` Nicolas Pouillard
2006-09-13 15:32 ` skaller
2006-09-13 15:55 ` Hendrik Tews [this message]
2006-09-13 16:17 ` Nicolas Pouillard
2006-09-13 16:47 ` Chris King
2006-09-14 0:05 ` [Caml-list] " Jacques Garrigue
2006-09-14 7:48 ` [Caml-list] " Hendrik Tews
2006-09-13 16:35 ` skaller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=wwuu03bpxpy.fsf@tandem.cs.ru.nl \
--to=tews@cs.ru.nl \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox