From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id C4E007EE49 for ; Mon, 18 Feb 2013 11:39:54 +0100 (CET) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of gabriel.scherer@gmail.com) identity=pra; client-ip=209.85.214.44; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="gabriel.scherer@gmail.com"; x-sender="gabriel.scherer@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of gabriel.scherer@gmail.com designates 209.85.214.44 as permitted sender) identity=mailfrom; client-ip=209.85.214.44; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="gabriel.scherer@gmail.com"; x-sender="gabriel.scherer@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-bk0-f44.google.com) identity=helo; client-ip=209.85.214.44; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="gabriel.scherer@gmail.com"; x-sender="postmaster@mail-bk0-f44.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmEEAAEEIlHRVdYsbWdsb2JhbAArGq4xkW98CBYOFgsIARIGI4IfAQEFQAEbEgsBAwwGBQsNDSEiAREBBQEKEgYTEodtAQMPDC2hHIwygnuDawoZJwMKWYh7AQUMjngzB4NAA5YsgR2NWRYphCs X-IPAS-Result: AmEEAAEEIlHRVdYsbWdsb2JhbAArGq4xkW98CBYOFgsIARIGI4IfAQEFQAEbEgsBAwwGBQsNDSEiAREBBQEKEgYTEodtAQMPDC2hHIwygnuDawoZJwMKWYh7AQUMjngzB4NAA5YsgR2NWRYphCs X-IronPort-AV: E=Sophos;i="4.84,686,1355094000"; d="scan'208";a="3321573" Received: from mail-bk0-f44.google.com ([209.85.214.44]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 18 Feb 2013 11:39:54 +0100 Received: by mail-bk0-f44.google.com with SMTP id j4so2455456bkw.17 for ; Mon, 18 Feb 2013 02:39:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=gY6JlYlsy4is7bfeV6yDIlVKJueUt4dVyyIcujbDQ4o=; b=ZDxvqRFvaN1Sq1lI7Fmujnn8ok908TXs8m/BkciYV4U3T68+9t3Yi6wnBrUzy+3WiO hD7kk1lsbu4+C+Af4Wimczs499o3apYW+SZ8zXQuM10nSgovAMPA5O1vUccXsAhKv9t4 lC/HOsZxdky5TxqkSo1LAPNtfrYbLZK8JwnbkKO4razCwva3yNaeU6Bgr1qVVVpIVGCp /7TCS7Dc9u2IcGJsbvtLy0zqOT1mky9jzyCoiWiMlCpdfFV/a5mmcp5t976jLr02UHki wf3aIiGBipBSruhTRDGefTjEpguofCKycLUOYHz/EhZC/qzmSYFy5//iuSBW0yaoaBmO k/hg== X-Received: by 10.204.11.87 with SMTP id s23mr4385782bks.113.1361183993518; Mon, 18 Feb 2013 02:39:53 -0800 (PST) MIME-Version: 1.0 Received: by 10.205.83.144 with HTTP; Mon, 18 Feb 2013 02:39:13 -0800 (PST) In-Reply-To: <20130218065509.GA15296@siouxsie> References: <20130218065509.GA15296@siouxsie> From: Gabriel Scherer Date: Mon, 18 Feb 2013 11:39:13 +0100 Message-ID: To: oliver Cc: caml-list@inria.fr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [Caml-list] Some warnings, when building opt.opt from 4.00.1 This is a known build issue that appears since the addition of a warning when the same bytecode module is linked twice: http://caml.inria.fr/mantis/view.php?id=3D5461 The subtleties of the compiler bootstrapping process make it difficult to fix in a satisfying way, so for now it has been left as is. On Mon, Feb 18, 2013 at 7:55 AM, oliver wrote: > Hello, > > I did not followed with my eyes the whole time, > while making OCaml 4.00, but this stuff I found, > when doing > $ make opt.opt: > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > [...] > camlp4/Camlp4Filters/Camlp4TrashRemover.o > ../ocamlcomp.sh dynlink.cma -g -I stdlib -I ../otherlibs/dynlink stdlib/a= rg.cmo stdlib/array.cmo stdlib/buffer.cmo stdlib/char.cmo stdlib/filename.c= mo stdlib/format.cmo stdlib/hashtbl.cmo stdlib/lexing.cmo stdlib/list.cmo s= tdlib/parsing.cmo stdlib/pervasives.cmo stdlib/printf.cmo stdlib/string.cmo= stdlib/sys.cmo camlp4/Camlp4_import.cmo camlp4/Camlp4_config.cmo stdlib/in= t32.cmo stdlib/int64.cmo stdlib/nativeint.cmo stdlib/obj.cmo stdlib/queue.c= mo stdlib/set.cmo stdlib/sort.cmo stdlib/stream.cmo camlp4/boot/Camlp4.cmo = stdlib/lazy.cmo stdlib/stack.cmo camlp4/boot/camlp4boot.cmo -o camlp4/boot/= camlp4boot.byte > File "stdlib/arg.cmo", line 1: > Warning 31: files stdlib/arg.cmo and ../stdlib/stdlib.cma(Arg) both defin= e a module named Arg > File "stdlib/array.cmo", line 1: > Warning 31: files stdlib/array.cmo and ../stdlib/stdlib.cma(Array) both d= efine a module named Array > File "stdlib/buffer.cmo", line 1: > Warning 31: files stdlib/buffer.cmo and ../stdlib/stdlib.cma(Buffer) both= define a module named Buffer > File "stdlib/char.cmo", line 1: > Warning 31: files stdlib/char.cmo and ../stdlib/stdlib.cma(Char) both def= ine a module named Char > File "stdlib/filename.cmo", line 1: > Warning 31: files stdlib/filename.cmo and ../stdlib/stdlib.cma(Filename) = both define a module named Filename > File "stdlib/format.cmo", line 1: > Warning 31: files stdlib/format.cmo and ../stdlib/stdlib.cma(Format) both= define a module named Format > File "stdlib/hashtbl.cmo", line 1: > Warning 31: files stdlib/hashtbl.cmo and ../stdlib/stdlib.cma(Hashtbl) bo= th define a module named Hashtbl > File "stdlib/lexing.cmo", line 1: > Warning 31: files stdlib/lexing.cmo and ../stdlib/stdlib.cma(Lexing) both= define a module named Lexing > File "stdlib/list.cmo", line 1: > Warning 31: files stdlib/list.cmo and ../stdlib/stdlib.cma(List) both def= ine a module named List > File "stdlib/parsing.cmo", line 1: > Warning 31: files stdlib/parsing.cmo and ../stdlib/stdlib.cma(Parsing) bo= th define a module named Parsing > File "stdlib/pervasives.cmo", line 1: > Warning 31: files stdlib/pervasives.cmo and ../stdlib/stdlib.cma(Pervasiv= es) both define a module named Pervasives > File "stdlib/printf.cmo", line 1: > Warning 31: files stdlib/printf.cmo and ../stdlib/stdlib.cma(Printf) both= define a module named Printf > File "stdlib/string.cmo", line 1: > Warning 31: files stdlib/string.cmo and ../stdlib/stdlib.cma(String) both= define a module named String > File "stdlib/sys.cmo", line 1: > Warning 31: files stdlib/sys.cmo and ../stdlib/stdlib.cma(Sys) both defin= e a module named Sys > File "stdlib/int32.cmo", line 1: > Warning 31: files stdlib/int32.cmo and ../stdlib/stdlib.cma(Int32) both d= efine a module named Int32 > File "stdlib/int64.cmo", line 1: > Warning 31: files stdlib/int64.cmo and ../stdlib/stdlib.cma(Int64) both d= efine a module named Int64 > File "stdlib/nativeint.cmo", line 1: > Warning 31: files stdlib/nativeint.cmo and ../stdlib/stdlib.cma(Nativeint= ) both define a module named Nativeint > File "stdlib/obj.cmo", line 1: > Warning 31: files stdlib/obj.cmo and ../stdlib/stdlib.cma(Obj) both defin= e a module named Obj > File "stdlib/queue.cmo", line 1: > Warning 31: files stdlib/queue.cmo and ../stdlib/stdlib.cma(Queue) both d= efine a module named Queue > File "stdlib/set.cmo", line 1: > Warning 31: files stdlib/set.cmo and ../stdlib/stdlib.cma(Set) both defin= e a module named Set > File "stdlib/sort.cmo", line 1: > Warning 31: files stdlib/sort.cmo and ../stdlib/stdlib.cma(Sort) both def= ine a module named Sort > File "stdlib/stream.cmo", line 1: > Warning 31: files stdlib/stream.cmo and ../stdlib/stdlib.cma(Stream) both= define a module named Stream > File "stdlib/stack.cmo", line 1: > Warning 31: files stdlib/stack.cmo and ../stdlib/stdlib.cma(Stack) both d= efine a module named Stack > ../ocamlcompopt.sh -nostdlib -c -g -warn-error A -I camlp4 -I stdlib -o c= amlp4/Camlp4_import.cmx camlp4/Camlp4_import.ml > ../ocamlcompopt.sh -nostdlib -c -for-pack Camlp4 -g -warn-error A -w Z -p= p 'boot/ocamlrun camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I ca= mlp4/build -I camlp4 -I stdlib -o camlp4/Camlp4/Sig.cmx camlp4/Camlp4/Sig.ml > ../ocamlcompopt.sh -nostdlib -c -for-pack Camlp4 -g -warn-error A -w Z -p= p 'boot/ocamlrun camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I ca= mlp4/build -I camlp4 -I stdlib -o camlp4/Camlp4/OCamlInitSyntax.cmx camlp4/= Camlp4/OCamlInitSyntax.ml > ../ocamlcompopt.sh -nostdlib -c -g -warn-error A -w Z -I camlp4 -I stdlib= -o camlp4/Camlp4_config.cmx camlp4/Camlp4_config.ml > ../ocamlcompopt.sh -nostdlib -c -for-pack Camlp4 -g -warn-error A -w Z -p= p 'boot/ocamlrun camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp4 -I ca= mlp4/build -I camlp4 -I stdlib -o camlp4/Camlp4/ErrorHandler.cmx camlp4/Cam= lp4/ErrorHandler.ml > ../ocamlcompopt.sh -nostdlib -c -for-pack Camlp4.Struct -g -warn-error A = -w Z -pp 'boot/ocamlrun camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp= 4/Struct -I camlp4/Camlp4 -I camlp4/build -I camlp4 -I stdlib -o camlp4/Cam= lp4/Struct/Loc.cmx camlp4/Camlp4/Struct/Loc.ml > ../ocamlcompopt.sh -nostdlib -c -for-pack Camlp4.Struct -g -warn-error A = -w Z -pp 'boot/ocamlrun camlp4/boot/camlp4boot.byte -D OPT' -I camlp4/Camlp= 4/Struct -I camlp4/Camlp4 -I camlp4/build -I camlp4 -I stdlib -o camlp4/Cam= lp4/Struct/Token.cmx camlp4/Camlp4/Struct/Token.ml > [...] > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > Ciao, > Oliver > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs