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 VAA18502; Wed, 17 Oct 2001 21:14:57 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id VAA18482 for ; Wed, 17 Oct 2001 21:14:56 +0200 (MET DST) Received: from relay.rinet.ru (relay.rinet.ru [195.54.192.35]) by nez-perce.inria.fr (8.11.1/8.10.0) with ESMTP id f9HJEtj13635 for ; Wed, 17 Oct 2001 21:14:55 +0200 (MET DST) Received: (from uucp@localhost) by relay.rinet.ru (8.11.6/8.11.4) with UUCP id f9HJEnS04553 for caml-list@inria.fr; Wed, 17 Oct 2001 23:14:49 +0400 (MSD) X-Envelope-To: caml-list@inria.fr Received: from bely.stormoff (BELY) [192.168.0.10] by stormoff with esmtp (Exim 2.05 #1 (Debian)) id 15tw2r-00043E-00; Wed, 17 Oct 2001 23:08:01 +0400 To: caml-list@inria.fr Subject: [Caml-list] Ocaml 3.03 alpha MinGW port References: <3BAFC45D.9EAB97D9@gmvnetwork.com> From: Dmitry Bely Date: 17 Oct 2001 23:07:42 +0400 Message-ID: User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Academic Rigor) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk --=-=-= OK, seems that I've almost completed the native Win32 MinGW port that uses the same ./configure script and Unix Makefiles (of course updated to support mingw32 target), so keepeng it in sync should not became the nigntmare as with MSVC/Mac/... non-unix systems. If it works, maybe to add it to the stock distribution after some testing? :-) A special care was taken to not break any existing configuration (no Gnu make conditional operators etc.), so after applying the patch OCaml *should* configure and compile on all hosts that were supported before (if I ocasionally did not break something). The port supports the same set of libraries as the MSVC one. Both bytecode and native modes seem to work properly. Problems -------- 1. Profiling mode (gprof) does not work under MinGW (neither it does under Cygwin port) - I can enable it in ./configure script, but asmrun/i386.S does not compile when. 2. I have no idea how to integrate the DLL support. I used Cygwin port as a template, but it also seems to lack it, although Cygwin/Mingw gcc can build Win32 DLLs without a problem. How to use it ------------- 1. Make sure you have the latest Cygwin tools from http://sources.redhat.com/cygwin. "MinGW runtime" and "w32api" packages are required. 2. Apply the patch attached to this message. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=diff.bz2 Content-Transfer-Encoding: base64 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 A+0J5/WgFE0Sn/xdyRThQkGcPkWY --=-=-= 3. Configure OCaml with bash -c "./configure -cc 'gcc -mno-cygwin' -host 'i586-pc-mingw32' \ -tkdefs '-Ic:/Tcl/include' -tklibs '-Lc:/Tcl/lib'" Of course paths to tcl/tk may vary. You will also need to create import libraries from tcl/tk DLLs using impdef/dlltool from the Cygwin distribution. If you do not need working labltk, simply omit -tkdefs/-tklibs above. 4. Build and install ocaml as usual: make world make opt make install It *should* work. At least I was able to rebuld ocaml itself (make bootstrap) and get working labltk tools (ocamlbrowser etc.) Hope to hear from you soon, Dmitry --=-=-=-- ------------------- Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr