From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id RAA04636; Fri, 15 Oct 2004 17:18:02 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id RAA04698 for ; Fri, 15 Oct 2004 17:18:01 +0200 (MET DST) Received: from kaiserslautern1.lms-gmbh.de (kaiserslautern1.lms-gmbh.de [212.43.68.201]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id i9FFI17C011894 for ; Fri, 15 Oct 2004 17:18:01 +0200 Received: by kaiserslautern1.lms-gmbh.de with Internet Mail Service (5.5.2653.19) id ; Fri, 15 Oct 2004 17:18:01 +0200 Message-ID: From: "Bauer, Christoph" To: caml-list@inria.fr Subject: AW: [Caml-list] OCaml-3.08.1/MinGW: alloc_tuple fails Date: Fri, 15 Oct 2004 17:18:00 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C4B2CA.28640D00" X-Miltered: at concorde with ID 416FEA29.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; bauer:01 bauer:01 caml-list:01 mingw:01 alloc:01 dlls:01 stub:01 ocamlopt:01 gcc:01 -mno-cygwin:01 ocamlmgw:01 ocamlopt:01 caml-list:01 mingw:01 alloc:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C4B2CA.28640D00 Content-Type: text/plain Hi, > More generally speaking, given the way Windows DLLs work, I > don't think it is possible at all to put Caml-C stub code in > a DLL and pass that DLL to ocamlopt. Static linking is your > friend here. This solves my problem. The correct compile.sh is attached. Thank you all for the answers! Christoph Bauer #!/bin/sh -v gcc -mno-cygwin -c -O -mms-bitfields -UCAML_DLL -I c:/ocamlmgw/lib test.c -g ar rcs libtest.a test.o ocamlopt -o test_it.exe test_it.ml -cclib "-L. -ltest" ------_=_NextPart_001_01C4B2CA.28640D00 Content-Type: text/html AW: [Caml-list] OCaml-3.08.1/MinGW: alloc_tuple fails

Hi,

> More generally speaking, given the way Windows DLLs work, I
> don't think it is possible at all to put Caml-C stub code in
> a DLL and pass that DLL to ocamlopt.  Static linking is your
> friend here.

This solves my problem. The correct compile.sh is attached.

Thank you all for the answers!
Christoph Bauer


#!/bin/sh -v
gcc -mno-cygwin -c -O  -mms-bitfields -UCAML_DLL -I c:/ocamlmgw/lib test.c -g
ar rcs libtest.a test.o
ocamlopt -o test_it.exe test_it.ml -cclib "-L. -ltest"

------_=_NextPart_001_01C4B2CA.28640D00-- ------------------- 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