caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] "-pack" on win32/msvc
@ 2002-10-11 19:02 Chris Hecker
  2002-10-11 21:12 ` Chris Hecker
  2002-10-13 10:09 ` Xavier Leroy
  0 siblings, 2 replies; 4+ messages in thread
From: Chris Hecker @ 2002-10-11 19:02 UTC (permalink / raw)
  To: caml-list


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


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2002-10-14  8:32 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-11 19:02 [Caml-list] "-pack" on win32/msvc Chris Hecker
2002-10-11 21:12 ` Chris Hecker
2002-10-13 10:09 ` Xavier Leroy
2002-10-14  8:26   ` Chris Hecker

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).