From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id BC7DDBC69 for ; Fri, 23 Mar 2007 19:46:08 +0100 (CET) Received: from smtp24.orange.fr (smtp24.orange.fr [193.252.22.28]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l2NIk8CG030472 for ; Fri, 23 Mar 2007 19:46:08 +0100 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2402.orange.fr (SMTP Server) with ESMTP id 3CFE31C00092; Fri, 23 Mar 2007 19:46:06 +0100 (CET) Received: from lexifi.com (APuteaux-154-1-50-64.w81-249.abo.wanadoo.fr [81.249.1.64]) by mwinf2402.orange.fr (SMTP Server) with ESMTP id EAFD61C0008F; Fri, 23 Mar 2007 19:46:05 +0100 (CET) X-ME-UUID: 20070323184605962.EAFD61C0008F@mwinf2402.orange.fr Message-ID: <46041E4B.1000805@lexifi.com> Date: Fri, 23 Mar 2007 19:36:59 +0100 From: Jean-Marc EBER User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Caml List Cc: EL CHAAR Rabih SGAM/AI/SAM , Matthieu Wipliez Subject: Re: [Caml-list] beta-test of OCaml 3.10.0: compiling on Windows, trying the new Camlp4 References: <7625D6A1880B4C4DA11D2EBB8B43D2B901746EAC@FRDEF-EXMB03.europe.am.socgen> In-Reply-To: <7625D6A1880B4C4DA11D2EBB8B43D2B901746EAC@FRDEF-EXMB03.europe.am.socgen> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Miltered: at concorde with ID 46042070.001 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; lexifi:01 ocaml:01 camlp:01 compilation:01 ocaml:01 cygwin:01 camlp:01 matthieu:01 compiler:01 ocaml-:01 compilation:01 cygwin:01 mingw:01 matthieu:01 compiler:01 Hi all, I also checked a few days ago the compilation/bootstrap of "ocaml3.10 beta" with vs2005 under cygwin (32 bits only): We don't use CamlP4, so I can't comment on that. Most of the points mentionned by Matthieu seem to be "vs2005 installation" related (you could install your IDE and/or compiler somewhere else) and, as Rabih said, can be installed by a batch file. - I didn't have any problem with the "ocaml-3.10.0+beta.tar.gz" file. Everything worked out of the box. - If you try a compilation on a version obtained by "cvs -d .... checkout -r release310 ocaml": . a bootstrap problem has been fixed yesterday (a binary file was not marked as binary in the cvs) . under "some" cygwin installations (don't ask me why!), the file ./VERSION obtained from cvs checkout has corrupted end of line caracters. So you must edit it to put it into "windows" text form. But then, everything worked correctly. BTW: the "mingw version" also compiled fine. Jean-Marc EL CHAAR Rabih SGAM/AI/SAM wrote: > Just a comment concerning the microsoft build. > > There is a batch called vcvars32.bat which handles setting correctly the > VC2005 environment. > > Calling it (in cygwin.bat) should handle all your problems for compilation. > > > > For the rest of your questions, I can’t be of any assistance. > > > > Sincerely, > > Rabih > > > > ------------------------------------------------------------------------ > > *De :* caml-list-bounces@yquem.inria.fr > [mailto:caml-list-bounces@yquem.inria.fr] *De la part de* Matthieu Wipliez > *Envoyé :* vendredi 23 mars 2007 18:28 > *À :* Caml List > *Objet :* [Caml-list] beta-test of OCaml 3.10.0: compiling on > Windows,trying the new Camlp4 > > > > Hello, > > I compiled OCaml 3.10.0 on Windows XP SP2 using Cygwin and Microsoft > Visual Studio 2005. > Surprisingly, this did not go as smoothly as I thought. Hence I would > like to share my experience: > > 1) the directory where the MSVC compiler, linker, and other tools are > installed must be in the path : C:\Program Files\Microsoft Visual Studio > 8\VC\bin > 2) some tools (at least the compiler and linker) apparently need a DLL > (mspdb80.dll), so one has to add "C:\Program Files\Microsoft Visual > Studio 8\Common7\IDE" to the path > 3) under Cygwin, I had a clash between the linker (link) and the link > command (link (GNU coreutils) 5.97). For everything to work, I had to > remove the link command from Cygwin (renamed the link.exe file). > 4) the compiler needs the INCLUDE variable to be defined with the MSVC > include path (as well as Tcl's, but this is specified in the doc) > C:\Program Files\Microsoft Visual Studio 8\VC\include;C:\Program > Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include;C:\Tcl\include > 5) for the linker, the variable is called LIB, and must contain: > C:\Program Files\Microsoft Visual Studio 8\VC\lib;C:\Program > Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib;C:\Tcl\lib > > I would suggest to update the documentation (README.win32 file) by > adding precisions concerning the INCLUDE, LIB and PATH variables, as > well as the "link" command problem. > > In addition, it seems that compilation can fail if OCAMLLIB is defined > (complains about a .cmi in $OCAMLLIB not being up to date). > > > After compilation/installation, I tested this new version, compiling > with "ocamlc.opt -pp camlp4o.opt". Is it still the right way to > preprocess with Camlp4 ? Anyway, here's what I obtain: > - in a class, "method private virtual" is not accepted anymore, the > order has to be "method virtual private". > - assert MySet.is_empty set; is not accepted anymore either, I have to > add brackets: assert (MySet.is_empty set); > - compiling a file containing this kind of comment (* <<<< COMMENT *) > fails with "Quotation not terminated". > - in a .mli, declaring an empty module ABC, with "module type ABC" > does not work (but does without preprocessing). > > I used the version from > http://caml.inria.fr/pub/distrib/ocaml-3.10/ocaml-3.10.0+beta.tar.gz, so > maybe some things have been corrected since. > > > Matthieu > > > > ------------------------------------------------------------------------ > > Découvrez une nouvelle façon d'obtenir des réponses à toutes vos > questions ! Profitez des connaissances, des opinions et des expériences > des internautes sur Yahoo! Questions/Réponses > . > > Ce message et toutes les pieces jointes (ci-apres le "message") sont confidentiels et etablis a l'intention exclusive de ses destinataires. > Toute utilisation ou diffusion non autorisee est interdite. > Tout message electronique est susceptible d'alteration. > Societe Generale Asset Management et ses filiales declinent toute responsabilite au titre de ce message s'il a ete altere, deforme ou falsifie. > > Decouvrez l'offre et les services de Societe Generale Asset Management sur le site www.sgam.fr > > ******** > > This message and any attachments (the "message") are confidential and intended solely for the addressees. > Any unauthorised use or dissemination is prohibited. > E-mails are susceptible to alteration. > Neither Societe Generale Asset Management nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. > > Find out more about Societe Generale Asset Management's proposal on www.sgam.com > > > ------------------------------------------------------------------------ > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs