From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpout01-ext1.partage.renater.fr (smtpout01-ext1.partage.renater.fr [194.254.240.32]) by sourceware.org (Postfix) with ESMTP id A7AF23858402 for ; Tue, 14 Sep 2021 18:38:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A7AF23858402 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=oca.eu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oca.eu Received: from zmtaauth01.partage.renater.fr (zmtaauth01.partage.renater.fr [194.254.240.25]) by smtpout10.partage.renater.fr (Postfix) with ESMTP id 2128F61BC4; Tue, 14 Sep 2021 20:38:29 +0200 (CEST) Received: from zmtaauth01.partage.renater.fr (localhost [127.0.0.1]) by zmtaauth01.partage.renater.fr (Postfix) with ESMTPS id 0AF88140258; Tue, 14 Sep 2021 20:38:29 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by zmtaauth01.partage.renater.fr (Postfix) with ESMTP id 048C314026C; Tue, 14 Sep 2021 20:38:29 +0200 (CEST) X-Virus-Scanned: amavisd-new at zmtaauth01.partage.renater.fr Received: from zmtaauth01.partage.renater.fr ([127.0.0.1]) by localhost (zmtaauth01.partage.renater.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ku4Lq7tGH248; Tue, 14 Sep 2021 20:38:28 +0200 (CEST) Received: from 90.116.58.252 (unknown [194.254.241.251]) by zmtaauth01.partage.renater.fr (Postfix) with ESMTPA id 9D43A140258; Tue, 14 Sep 2021 20:38:28 +0200 (CEST) Reply-To: Damien.MATTEI@univ-cotedazur.fr Subject: Re: define-syntax can only be used with local variables To: Per Bothner Cc: kawa@sourceware.org References: <1301054857.197399065.1631259238004.JavaMail.root@zimbra65-e11.priv.proxad.net> <515e7486-9636-e698-b811-9574bf0bedc3@bothner.com> <2cea27f3-f897-3a05-d881-8119e693e1d5@bothner.com> From: Damien Mattei Message-ID: <7803fe74-0b4c-ed49-1104-975e9b6ac925@oca.eu> Date: Tue, 14 Sep 2021 20:38:28 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 MIME-Version: 1.0 In-Reply-To: <2cea27f3-f897-3a05-d881-8119e693e1d5@bothner.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: fr X-Renater-Ptge-SpamState: clean X-Renater-Ptge-SpamScore: 0 X-Renater-Ptge-SpamCause: gggruggvucftvghtrhhoucdtuddrgedvtddrudegledguddvgecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucftgffptefvgfftnecuuegrihhlohhuthemuceftddtnecunecujfgurheprhfuvfhfhffkffgfgggjtgfgsehtkeertddtfeejnecuhfhrohhmpeffrghmihgvnhcuofgrthhtvghiuceouggrmhhivghnrdhmrghtthgvihesohgtrgdrvghuqeenucggtffrrghtthgvrhhnpeejteetueegudejhffhieeluedtveelieegieeuheffhedvteelleffiedvudehffenucfkphepudelgedrvdehgedrvdeguddrvdehudenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduleegrddvheegrddvgedurddvhedupdhhvghlohepledtrdduudeirdehkedrvdehvddpmhgrihhlfhhrohhmpeffrghmihgvnhcuofgrthhtvghiuceouggrmhhivghnrdhmrghtthgvihesohgtrgdrvghuqedprhgtphhtthhopehkrgifrgesshhouhhrtggvfigrrhgvrdhorhhgpdhrtghpthhtohepphgvrhessghothhhnhgvrhdrtghomh Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_00, BODY_8BITS, KAM_DMARC_STATUS, NICE_REPLY_A, RCVD_HELO_IP_MISMATCH, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: kawa@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Kawa mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Sep 2021 18:38:34 -0000 message of compiler is big, here is a part: (for f in kawa/standard/SchemeScriptEngineFactory.java=20 kawa/GuiConsole.java kawa/GuiInPort.java kawa/ReplPane.java=20 kawa/ReplDocument.java kawa/ReplPaneOutPort.java=20 gnu/kawa/models/Box.java gnu/kawa/models/Button.java=20 gnu/kawa/models/Column.java gnu/kawa/models/DDimension.java=20 gnu/kawa/models/Display.java gnu/kawa/models/DrawImage.java=20 gnu/kawa/models/DrawShape.java gnu/kawa/models/FillShape.java=20 gnu/kawa/models/Label.java gnu/kawa/models/Model.java=20 gnu/kawa/models/ModelListener.java gnu/kawa/models/MenuItem.java=20 gnu/kawa/models/Picture.java gnu/kawa/models/Pictures.java=20 gnu/kawa/models/PictureToSvg.java gnu/kawa/models/PictureVisitor.java=20 gnu/kawa/models/PBox.java gnu/kawa/models/Row.java=20 gnu/kawa/models/Spacer.java gnu/kawa/models/StandardColor.java=20 gnu/kawa/models/SVGUtils.java gnu/kawa/models/Text.java=20 gnu/kawa/models/Viewable.java gnu/kawa/models/WeakListener.java=20 gnu/kawa/models/Window.java gnu/kawa/models/WithComposite.java=20 gnu/kawa/models/WithPaint.java gnu/kawa/models/WithTransform.java=C2=A0 ;= do=20 echo ./$f; done) >>tmp-list mv tmp-list tmp-sources1.list javac -d . -classpath ".:.:$CLASSPATH" -g @tmp-sources1.list ./gnu/lists/CharSeq.java:11: error: types CharSequence and Sequence=20 are incompatible; public interface CharSeq =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ =C2=A0 interface CharSeq inherits abstract and default for isEmpty() fro= m=20 types CharSequence and Sequence =C2=A0 where E is a type-variable: =C2=A0=C2=A0=C2=A0 E extends Object declared in interface Sequence ./gnu/lists/Convert.java:42: warning: [removal] Character(char) in=20 Character has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Character(ch); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/lists/Convert.java:62: warning: [removal] Byte(byte) in Byte has=20 been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Byte(value); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/lists/Convert.java:82: warning: [removal] Integer(int) in Integer=20 has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Integer(value & 0xFF); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/lists/Convert.java:102: warning: [removal] Short(short) in Short=20 has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Short(value); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/lists/Convert.java:122: warning: [removal] Integer(int) in Integer=20 has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Integer(value & 0xFFFF); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/lists/Convert.java:142: warning: [removal] Integer(int) in Integer=20 has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Integer(value); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/lists/Convert.java:163: warning: [removal] Integer(int) in Integer=20 has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return new Integer(value); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= ^ ./gnu/lists/Convert.java:165: warning: [removal] Long(long) in Long has=20 been deprecated and marked for removal =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return new Long((long) value & 0xffffffff= L); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= ^ ./gnu/lists/Convert.java:185: warning: [removal] Long(long) in Long has=20 been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Long(value); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/lists/Convert.java:205: warning: [removal] Long(long) in Long has=20 been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Long(value);=C2=A0 // FIXME use BigInteger= ? =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/lists/Convert.java:225: warning: [removal] Float(float) in Float=20 has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Float(value); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/lists/Convert.java:245: warning: [removal] Double(double) in=20 Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Double(value); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/text/Options.java:92: warning: [removal] Integer(String) in=20 Integer has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 return new Integer(argument); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/expr/LetExp.java:162: warning: [removal] Byte(byte) in Byte has=20 been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0 init =3D new QuoteExp(new B= yte((byte) 0)); =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 ^ ./gnu/expr/LitTable.java:155: warning: [removal] Boolean(boolean) in=20 Boolean has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 push(new Boolean(v), Type.booleanType); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/expr/LitTable.java:160: warning: [removal] Character(char) in=20 Character has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 push(new Character((char) v), Type.charType); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/expr/LitTable.java:165: warning: [removal] Byte(byte) in Byte has=20 been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 push(new Byte((byte) v), Type.byteType); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/expr/LitTable.java:170: warning: [removal] Short(short) in Short=20 has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 push(new Short((short) v), Type.shortType); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/expr/LitTable.java:175: warning: [removal] Integer(int) in Integer=20 has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 push(new Integer(v), Type.intType); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/expr/LitTable.java:180: warning: [removal] Long(long) in Long has=20 been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 push(new Long(v), Type.longType); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/expr/LitTable.java:185: warning: [removal] Float(float) in Float=20 has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 push(new Float(v), Type.floatType); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/expr/LitTable.java:190: warning: [removal] Double(double) in=20 Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 push(new Double(v), Type.doubleType); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/util/RangeTable.java:17: warning: [removal] Integer(int) in=20 Integer has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return hash.get(new Integer(key)); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/util/RangeTable.java:29: warning: [removal] Integer(int) in=20 Integer has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 =C2=A0 hash.put(new Integer(i), value); =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 ^ ./gnu/kawa/util/RangeTable.java:49: warning: [removal] Integer(int) in=20 Integer has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 =C2=A0 hash.remove(new Integer(i)); =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/reflect/CompileInvoke.java:64: warning: [removal]=20 Integer(int) in Integer has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 sizeArg =3D QuoteExp.getInstance(new Integer(args.leng= th-1)); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/reflect/CompileInvoke.java:125: warning: [removal]=20 Integer(int) in Integer has been deprecated and marked for removal QuoteExp.getInstance(new Integer(index)), =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/functions/AddOp.java:75: warning: [removal] Float(float) in=20 Float has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Float(plusOrMinus > 0 ? f1 + f2 : f1 - f2)= ; =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/functions/AddOp.java:79: warning: [removal] Double(double) in=20 Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Double(plusOrMinus > 0 ? d1 + d2 : d1 - d2= ); =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/functions/AddOp.java:123: warning: [removal] Float(float) in=20 Float has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Float(- Arithmetic.asFloat(arg1)); =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/functions/AddOp.java:125: warning: [removal] Double(double)=20 in Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Double(- Arithmetic.asDouble(arg1)); =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/functions/MultiplyOp.java:90: warning: [removal] Float(float)=20 in Float has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 result =3D new Float(f1 * f2); =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/functions/MultiplyOp.java:95: warning: [removal]=20 Double(double) in Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 result =3D new Double(d1 * d2); =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 ^ ./gnu/kawa/lispexpr/LangPrimType.java:170: warning: [removal]=20 Character(char) in Character has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 retur= n new Character(((Char) obj).charValue()); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/ecmascript/BinaryOp.java:20: warning: [removal] Double(double) in=20 Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Double(apply(Convert.toNumber(arg1),=20 Convert.toNumber(arg2))); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/ecmascript/Lexer.java:109: warning: [removal] Double(double) in=20 Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 return new Double(dval); =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 ^ ./gnu/ecmascript/Lexer.java:165: warning: [removal] Double(String) in=20 Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0 return new Double(str.toString ()); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/xquery/lang/XQParser.java:2989: warning: [removal] Double(String)=20 in Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 val =3D new java.lang.Double(str); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/xquery/util/ArithOp.java:124: warning: [removal] Float(float) in=20 Float has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 retur= n new Float(((Number) arg1).floatValue() =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/xquery/util/ArithOp.java:129: warning: [removal] Double(double) in=20 Double has been deprecated and marked for removal =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 retur= n new Double(((Number) arg1).doubleValue() =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./gnu/xquery/util/NumberValue.java:16: warning: [removal] Double(double)=20 in Double has been deprecated and marked for removal =C2=A0 public static final Double NaN =3D new Double(Double.NaN); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ ./kawa/standard/make.java:38: error: reference to Record is ambiguous =C2=A0=C2=A0=C2=A0 Record.set1(arg, key.getName(), result); =C2=A0=C2=A0=C2=A0 ^ =C2=A0 both class kawa.lang.Record in kawa.lang and class java.lang.Reco= rd=20 in java.lang match Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 2 errors 41 warnings make[3]: *** [javac-all] Error 1 make[2]: *** [misc-classes.stamp] Error 2 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1 there was also warnings before this message... Damien Le 14/09/2021 =C3=A0 20:07, Per Bothner a =C3=A9crit=C2=A0: > On 9/14/21 11:00 AM, Damien Mattei wrote: >> i know nothing ,sorry for the typos > > Does "I know nothing" means the problem went away or not? > >> On Tue, Sep 14, 2021 at 7:58 PM Damien Mattei=20 >> > wrote: >> =C2=A0=C2=A0=C2=A0 it is strange when downloading source and trying to= compile it=20 >> with same openjdk 16 than the one use by binary i got two errors, the=20 >> first one being: >> =C2=A0=C2=A0=C2=A0 javac -d . -classpath ".:.:$CLASSPATH" -g @tmp-sour= ces1.list >> =C2=A0=C2=A0=C2=A0 ./gnu/lists/CharSeq.java:11: error: types CharSeque= nce and=20 >> Sequence are incompatible; > > I owuld expect a compiler to say why they're incompatible - like if=20 > some method conflicts. >