From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id pBCCAsDd025826 for ; Mon, 12 Dec 2011 13:10:54 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0AAL7u5U7B/BfSkWdsb2JhbAApGqseAQEBAQkLCwcUAyKCMX00AkwNCAEBEId2BiOUap8Ri20ElHGFS4xd X-IronPort-AV: E=Sophos;i="4.71,338,1320620400"; d="scan'208";a="123012277" Received: from msa01.smtpout.orange.fr (HELO msa.smtpout.orange.fr) ([193.252.23.210]) by mail4-smtp-sop.national.inria.fr with ESMTP; 12 Dec 2011 13:10:48 +0100 Received: from [192.168.1.102] ([83.199.117.71]) by mwinf5d03 with ME id 8CAo1i0041YWU4b03CAoXg; Mon, 12 Dec 2011 13:10:48 +0100 Message-ID: <4EE5EF49.80108@frisch.fr> Date: Mon, 12 Dec 2011 13:10:49 +0100 From: Alain Frisch User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:8.0) Gecko/20111105 Thunderbird/8.0 MIME-Version: 1.0 To: caml-list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Caml-list] About the "mingw" port of OCaml Dear caml-list, The mingw port of OCaml was not in a good shape, because of changes in Cygwin: - We used to rely on the normal Cygwin gcc compiler, using the -mno-cygwin flag. This is no longer available for recent versions of gcc shipped in Cygwin. There is still a gcc-3.exe, but it is not clear whether it will be supported in the future. - There are now two modern versions of gcc, available in cygwin, which supports compiling in "mingw" mode (32-bit mode): * A packaged version of the compiler from the MinGW.org project: i686-pc-mingw32-gcc.exe * A packaged version of the compiler from the mingw-w64 project: i686-w64-mingw32-gcc Future versions of the OCaml mingw port should be based on one of these two versions. I'd be interested to hear if anyone in the community has any advice on which one to choose. Feel free to comment on this list, or on the bug tracker: http://caml.inria.fr/mantis/view.php?id=5179 Currently, flexdll (version 0.27) and OCaml (SVN trunk version) have been adapted to work with the mingw-w64 version (32-bit only, for now), but if there are arguments in favor of the other one, it should not be difficult to switch (supporting both is not technically difficult, but it might create useless confusion). It would also be very useful to get some community feedback about the current version (OCaml trunk + flexdll version 0.27). Alain