From: Chris Hecker <checker@d6.com>
To: caml-list@inria.fr
Subject: [Caml-list] "-pack" on win32/msvc
Date: Fri, 11 Oct 2002 12:02:19 -0700 [thread overview]
Message-ID: <4.3.2.7.2.20021011115333.01ab8720@mail.d6.com> (raw)
Hi, -pack is disabled on msvc builds because nm and objcopy are not
installed by default. However, the cygwin nm and objcopy work on PE format
files (msvc objs, libs, and exes), so everything should work just fine
(perhaps you didn't know this, Xavier, or maybe you did know it and they're
broken in some nonobvious way?). I enabled nm and objcopy in the config
files, rebuilt, and I've almost got it working (there's a "-o" that needs
to be turned into a "-out:" as a config.ml parm to link, but that's
minor). The big problem is that when the pack.obj is made by asmpackager,
it includes the camlpackage tmp obj file created, so nm dumps out this
file's symbols as well. But the camlpackage tmp is deleted after the
packed obj is made (around line 242 of 3.06 asmpackager.ml), so when
objcopy goes to do its thing in rename_in_object_file, it blows up because
that obj file is missing from the tmp dir. I just now got access to a unix
machine to see how it works there, because it doesn't seem like this is an
msvc-specific problem, but I must admit to not knowing all the details of
the nm/objcopy step.
Anybody looked at this?
Chris
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
next reply other threads:[~2002-10-11 19:02 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-10-11 19:02 Chris Hecker [this message]
2002-10-11 21:12 ` Chris Hecker
2002-10-13 10:09 ` Xavier Leroy
2002-10-14 8:26 ` Chris Hecker
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=4.3.2.7.2.20021011115333.01ab8720@mail.d6.com \
--to=checker@d6.com \
--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