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=2.2 required=5.0 tests=AWL,DNS_FROM_RFC_POST, SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id 29F06BB84 for ; Wed, 11 Feb 2009 13:05:11 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AnIBAEhNkknRVdsVkGdsb2JhbACUBj8BAQEBCQkMBxEDrSwIgQCQAgEDAQOEFwaCNoEn X-IronPort-AV: E=Sophos;i="4.38,191,1233529200"; d="scan'208";a="23909696" Received: from mail-ew0-f21.google.com ([209.85.219.21]) by mail1-smtp-roc.national.inria.fr with ESMTP; 11 Feb 2009 13:05:10 +0100 Received: by ewy14 with SMTP id 14so225605ewy.9 for ; Wed, 11 Feb 2009 04:05:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:reply-to :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=zcUd2qDAoYEhyk+2xQcS6rmDdMZfdIVd+Ug/YtOI/zU=; b=YLrBMAhwX+WzWP6EDm0+ywJce9qV5ReKoT9qSrkuNAruqdUxnIHORx9BpWpfiHIptu M9/HUDP+SgN4jajgWLGeujB0rbguzRehihawwrWOirIM4FnvDGorPJ3hiPqHKjhSpDkR 4b0BH4Vpp4FaSjqmkNEL1u5kLPFlda2EJnLjY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; b=AOzupTXUgKhDVKphqq63B6zJv6Lti0g+mvlJCtYHfmtylgIutmqF1WPStoLcJw/S9c /Ekh6hG1b9B9RpqD4VLhRupDlRoc9qYQeRg+5GAckBHu1Pz/4cAl97GDKfmp5jndNNSb t9m9pFM3D5GwpS0APuHzS7GUx7AwNaGu9f1MU= Received: by 10.210.105.2 with SMTP id d2mr1859989ebc.42.1234353910508; Wed, 11 Feb 2009 04:05:10 -0800 (PST) Received: from ?192.168.0.102? (papillon.metalscan.fr [212.73.210.234]) by mx.google.com with ESMTPS id 23sm8621815eya.36.2009.02.11.04.05.09 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 11 Feb 2009 04:05:10 -0800 (PST) Message-ID: <4992BEF4.2060903@gmail.com> Date: Wed, 11 Feb 2009 13:05:08 +0100 From: Matthieu Dubuget Reply-To: matthieu.dubuget@gmail.com User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: caml-list@inria.fr Subject: Re: Strange compilation problem References: <49929A28.8070708@gmail.com> In-Reply-To: <49929A28.8070708@gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; matthieu:01 dubuget:01 matthieu:01 dubuget:01 compilation:01 ocamlfind:01 -linkpkg:01 -package:01 -cclib:01 -cclib:01 cygwin:01 ocamlmgw:01 lib:01 site-lib:01 cygwin:01 Here are some more infos. I increased flexlink.exe verbosity. First, the failing log, then the working one, and at last a diff of both. > ocamlfind opt -o test.exe -linkpkg -package miniscan test.ml -cclib -v -cclib -v -cclib -v > ** Use cygpath: true > ** Search path: > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/dsn153 > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/log > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/tics > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/num > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/ojson > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/mtsvrac > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/dsn153 > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/log > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/tics > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/num > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/ojson > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/mtsvrac > C:/cygwin/home/matt/ocamlmgw/lib > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/dsn153 > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/log > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/tics > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/num > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/ojson > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/mtsvrac > /lib/mingw > /lib > /lib/w32api > /usr/lib/gcc/i686-pc-mingw32/3.4.4 > ** Default libraries: > crt2.o > -lmingw32 > -lgcc > -lmoldname > -lmingwex > -lmsvcrt > -luser32 > -lkernel32 > -ladvapi32 > -lshell32 > ** open: C:/cygwin/lib/mingw/crt2.o > ** Fatal error: Cannot find file "libmingw32" > File "caml_startup", line 1, characters 0-1: > Error: Error during linking And the working one: > ocamlfind opt -linkpkg -package mtsvrac,ojson,log,dsn153,okenveloppe,traite -I c:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan mini.cmxa test.ml -o test.ex e -cclib -v -cclib -v > ** Use cygpath: true > ** Search path: > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/dsn153 > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/log > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/tics > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/num > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/ojson > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/mtsvrac > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/dsn153 > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/log > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/tics > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/num > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/ojson > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/mtsvrac > C:/cygwin/home/matt/ocamlmgw/lib > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/dsn153 > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/log > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/tics > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/num > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/ojson > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/mtsvrac > c:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan > /lib/mingw > /lib > /lib/w32api > /usr/lib/gcc/i686-pc-mingw32/3.4.4 > ** Default libraries: > crt2.o > -lmingw32 > -lgcc > -lmoldname > -lmingwex > -lmsvcrt > -luser32 > -lkernel32 > -ladvapi32 > -lshell32 > ** open: C:/cygwin/lib/mingw/crt2.o > ** open: C:/cygwin/lib/mingw/libmingw32.a > ** open: C:/cygwin/lib/gcc/i686-pc-mingw32/3.4.4/libgcc.a > ** open: C:/cygwin/lib/mingw/libmoldname.a > ** open: C:/cygwin/lib/mingw/libmingwex.a > ** open: C:/cygwin/lib/mingw/libmsvcrt.a > ** open: C:/cygwin/lib/w32api/libuser32.a > ** open: C:/cygwin/lib/w32api/libkernel32.a > ** open: C:/cygwin/lib/w32api/libadvapi32.a > ** open: C:/cygwin/lib/w32api/libshell32.a > + gcc -mno-cygwin -mconsole -L. -I"C:/cygwin/home/matt/ocamlmgw/lib/site-lib/tr (gcc command truncated) Following is a diff output of both. *** c:/DOCUME~1/matt/LOCALS~1/Temp/ediff3236JTj Wed Feb 11 12:59:13 2009 --- c:/DOCUME~1/matt/LOCALS~1/Temp/ediff3236Wdp Wed Feb 11 12:59:13 2009 *************** *** 1,7 **** ! > ocamlfind opt -o test.exe -linkpkg -package miniscan test.ml -cclib -v -cclib -v -cclib -v > ** Use cygpath: true > ** Search path: - > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft --- 1,6 ---- ! > ocamlfind opt -linkpkg -package mtsvrac,ojson,log,dsn153,okenveloppe,traite -I c:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan mini.cmxa test.ml -o test.exe -cclib -v -cclib -v > ** Use cygpath: true > ** Search path: > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft *************** *** 11,17 **** > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/num > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/ojson > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/mtsvrac - > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft --- 10,15 ---- *************** *** 22,28 **** > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/ojson > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/mtsvrac > C:/cygwin/home/matt/ocamlmgw/lib - > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/traite > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okenveloppe > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/okfft --- 20,25 ---- *************** *** 32,37 **** --- 29,35 ---- > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/num > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/ojson > C:/cygwin/home/matt/ocamlmgw/lib/site-lib/mtsvrac + > c:/cygwin/home/matt/ocamlmgw/lib/site-lib/miniscan > /lib/mingw > /lib > /lib/w32api *************** *** 48,52 **** > -ladvapi32 > -lshell32 > ** open: C:/cygwin/lib/mingw/crt2.o ! > ** Fatal error: Cannot find file "libmingw32" ! > File "caml_startup", line 1, characters 0-1: --- 46,58 ---- > -ladvapi32 > -lshell32 > ** open: C:/cygwin/lib/mingw/crt2.o ! > ** open: C:/cygwin/lib/mingw/libmingw32.a ! > ** open: C:/cygwin/lib/gcc/i686-pc-mingw32/3.4.4/libgcc.a ! > ** open: C:/cygwin/lib/mingw/libmoldname.a ! > ** open: C:/cygwin/lib/mingw/libmingwex.a ! > ** open: C:/cygwin/lib/mingw/libmsvcrt.a ! > ** open: C:/cygwin/lib/w32api/libuser32.a ! > ** open: C:/cygwin/lib/w32api/libkernel32.a ! > ** open: C:/cygwin/lib/w32api/libadvapi32.a ! > ** open: C:/cygwin/lib/w32api/libshell32.a ! > + gcc -mno-cygwin -mconsole -L. -I"C:/cygwin/home/matt/ocamlmgw/lib/site-lib/tr Thanks Salutations Matt