From: Damien Mattei <damien.mattei@oca.eu>
To: Per Bothner <per@bothner.com>
Cc: kawa@sourceware.org
Subject: Re: define-syntax can only be used with local variables
Date: Tue, 14 Sep 2021 20:38:28 +0200 [thread overview]
Message-ID: <7803fe74-0b4c-ed49-1104-975e9b6ac925@oca.eu> (raw)
In-Reply-To: <2cea27f3-f897-3a05-d881-8119e693e1d5@bothner.com>
message of compiler is big, here is a part:
(for f in kawa/standard/SchemeScriptEngineFactory.java
kawa/GuiConsole.java kawa/GuiInPort.java kawa/ReplPane.java
kawa/ReplDocument.java kawa/ReplPaneOutPort.java
gnu/kawa/models/Box.java gnu/kawa/models/Button.java
gnu/kawa/models/Column.java gnu/kawa/models/DDimension.java
gnu/kawa/models/Display.java gnu/kawa/models/DrawImage.java
gnu/kawa/models/DrawShape.java gnu/kawa/models/FillShape.java
gnu/kawa/models/Label.java gnu/kawa/models/Model.java
gnu/kawa/models/ModelListener.java gnu/kawa/models/MenuItem.java
gnu/kawa/models/Picture.java gnu/kawa/models/Pictures.java
gnu/kawa/models/PictureToSvg.java gnu/kawa/models/PictureVisitor.java
gnu/kawa/models/PBox.java gnu/kawa/models/Row.java
gnu/kawa/models/Spacer.java gnu/kawa/models/StandardColor.java
gnu/kawa/models/SVGUtils.java gnu/kawa/models/Text.java
gnu/kawa/models/Viewable.java gnu/kawa/models/WeakListener.java
gnu/kawa/models/Window.java gnu/kawa/models/WithComposite.java
gnu/kawa/models/WithPaint.java gnu/kawa/models/WithTransform.java ; do
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<E>
are incompatible;
public interface CharSeq
^
interface CharSeq inherits abstract and default for isEmpty() from
types CharSequence and Sequence
where E is a type-variable:
E extends Object declared in interface Sequence
./gnu/lists/Convert.java:42: warning: [removal] Character(char) in
Character has been deprecated and marked for removal
return new Character(ch);
^
./gnu/lists/Convert.java:62: warning: [removal] Byte(byte) in Byte has
been deprecated and marked for removal
return new Byte(value);
^
./gnu/lists/Convert.java:82: warning: [removal] Integer(int) in Integer
has been deprecated and marked for removal
return new Integer(value & 0xFF);
^
./gnu/lists/Convert.java:102: warning: [removal] Short(short) in Short
has been deprecated and marked for removal
return new Short(value);
^
./gnu/lists/Convert.java:122: warning: [removal] Integer(int) in Integer
has been deprecated and marked for removal
return new Integer(value & 0xFFFF);
^
./gnu/lists/Convert.java:142: warning: [removal] Integer(int) in Integer
has been deprecated and marked for removal
return new Integer(value);
^
./gnu/lists/Convert.java:163: warning: [removal] Integer(int) in Integer
has been deprecated and marked for removal
return new Integer(value);
^
./gnu/lists/Convert.java:165: warning: [removal] Long(long) in Long has
been deprecated and marked for removal
return new Long((long) value & 0xffffffffL);
^
./gnu/lists/Convert.java:185: warning: [removal] Long(long) in Long has
been deprecated and marked for removal
return new Long(value);
^
./gnu/lists/Convert.java:205: warning: [removal] Long(long) in Long has
been deprecated and marked for removal
return new Long(value); // FIXME use BigInteger?
^
./gnu/lists/Convert.java:225: warning: [removal] Float(float) in Float
has been deprecated and marked for removal
return new Float(value);
^
./gnu/lists/Convert.java:245: warning: [removal] Double(double) in
Double has been deprecated and marked for removal
return new Double(value);
^
./gnu/text/Options.java:92: warning: [removal] Integer(String) in
Integer has been deprecated and marked for removal
return new Integer(argument);
^
./gnu/expr/LetExp.java:162: warning: [removal] Byte(byte) in Byte has
been deprecated and marked for removal
init = new QuoteExp(new Byte((byte) 0));
^
./gnu/expr/LitTable.java:155: warning: [removal] Boolean(boolean) in
Boolean has been deprecated and marked for removal
push(new Boolean(v), Type.booleanType);
^
./gnu/expr/LitTable.java:160: warning: [removal] Character(char) in
Character has been deprecated and marked for removal
push(new Character((char) v), Type.charType);
^
./gnu/expr/LitTable.java:165: warning: [removal] Byte(byte) in Byte has
been deprecated and marked for removal
push(new Byte((byte) v), Type.byteType);
^
./gnu/expr/LitTable.java:170: warning: [removal] Short(short) in Short
has been deprecated and marked for removal
push(new Short((short) v), Type.shortType);
^
./gnu/expr/LitTable.java:175: warning: [removal] Integer(int) in Integer
has been deprecated and marked for removal
push(new Integer(v), Type.intType);
^
./gnu/expr/LitTable.java:180: warning: [removal] Long(long) in Long has
been deprecated and marked for removal
push(new Long(v), Type.longType);
^
./gnu/expr/LitTable.java:185: warning: [removal] Float(float) in Float
has been deprecated and marked for removal
push(new Float(v), Type.floatType);
^
./gnu/expr/LitTable.java:190: warning: [removal] Double(double) in
Double has been deprecated and marked for removal
push(new Double(v), Type.doubleType);
^
./gnu/kawa/util/RangeTable.java:17: warning: [removal] Integer(int) in
Integer has been deprecated and marked for removal
return hash.get(new Integer(key));
^
./gnu/kawa/util/RangeTable.java:29: warning: [removal] Integer(int) in
Integer has been deprecated and marked for removal
hash.put(new Integer(i), value);
^
./gnu/kawa/util/RangeTable.java:49: warning: [removal] Integer(int) in
Integer has been deprecated and marked for removal
hash.remove(new Integer(i));
^
./gnu/kawa/reflect/CompileInvoke.java:64: warning: [removal]
Integer(int) in Integer has been deprecated and marked for removal
sizeArg = QuoteExp.getInstance(new Integer(args.length-1));
^
./gnu/kawa/reflect/CompileInvoke.java:125: warning: [removal]
Integer(int) in Integer has been deprecated and marked for removal
QuoteExp.getInstance(new Integer(index)),
^
./gnu/kawa/functions/AddOp.java:75: warning: [removal] Float(float) in
Float has been deprecated and marked for removal
return new Float(plusOrMinus > 0 ? f1 + f2 : f1 - f2);
^
./gnu/kawa/functions/AddOp.java:79: warning: [removal] Double(double) in
Double has been deprecated and marked for removal
return new Double(plusOrMinus > 0 ? d1 + d2 : d1 - d2);
^
./gnu/kawa/functions/AddOp.java:123: warning: [removal] Float(float) in
Float has been deprecated and marked for removal
return new Float(- Arithmetic.asFloat(arg1));
^
./gnu/kawa/functions/AddOp.java:125: warning: [removal] Double(double)
in Double has been deprecated and marked for removal
return new Double(- Arithmetic.asDouble(arg1));
^
./gnu/kawa/functions/MultiplyOp.java:90: warning: [removal] Float(float)
in Float has been deprecated and marked for removal
result = new Float(f1 * f2);
^
./gnu/kawa/functions/MultiplyOp.java:95: warning: [removal]
Double(double) in Double has been deprecated and marked for removal
result = new Double(d1 * d2);
^
./gnu/kawa/lispexpr/LangPrimType.java:170: warning: [removal]
Character(char) in Character has been deprecated and marked for removal
return new Character(((Char) obj).charValue());
^
./gnu/ecmascript/BinaryOp.java:20: warning: [removal] Double(double) in
Double has been deprecated and marked for removal
return new Double(apply(Convert.toNumber(arg1),
Convert.toNumber(arg2)));
^
./gnu/ecmascript/Lexer.java:109: warning: [removal] Double(double) in
Double has been deprecated and marked for removal
return new Double(dval);
^
./gnu/ecmascript/Lexer.java:165: warning: [removal] Double(String) in
Double has been deprecated and marked for removal
return new Double(str.toString ());
^
./gnu/xquery/lang/XQParser.java:2989: warning: [removal] Double(String)
in Double has been deprecated and marked for removal
val = new java.lang.Double(str);
^
./gnu/xquery/util/ArithOp.java:124: warning: [removal] Float(float) in
Float has been deprecated and marked for removal
return new Float(((Number) arg1).floatValue()
^
./gnu/xquery/util/ArithOp.java:129: warning: [removal] Double(double) in
Double has been deprecated and marked for removal
return new Double(((Number) arg1).doubleValue()
^
./gnu/xquery/util/NumberValue.java:16: warning: [removal] Double(double)
in Double has been deprecated and marked for removal
public static final Double NaN = new Double(Double.NaN);
^
./kawa/standard/make.java:38: error: reference to Record is ambiguous
Record.set1(arg, key.getName(), result);
^
both class kawa.lang.Record in kawa.lang and class java.lang.Record
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 à 20:07, Per Bothner a écrit :
> 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
>> <damien.mattei@gmail.com <mailto:damien.mattei@gmail.com>> wrote:
>> it is strange when downloading source and trying to compile it
>> with same openjdk 16 than the one use by binary i got two errors, the
>> first one being:
>> javac -d . -classpath ".:.:$CLASSPATH" -g @tmp-sources1.list
>> ./gnu/lists/CharSeq.java:11: error: types CharSequence and
>> Sequence<E> are incompatible;
>
> I owuld expect a compiler to say why they're incompatible - like if
> some method conflicts.
>
next prev parent reply other threads:[~2021-09-14 18:38 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <971550055.197381511.1631259004148.JavaMail.root@zimbra65-e11.priv.proxad.net>
2021-09-10 7:33 ` phiroc
2021-09-14 12:42 ` Damien Mattei
2021-09-14 16:14 ` Philippe de Rochambeau
2021-09-14 16:34 ` Damien Mattei
2021-09-14 16:58 ` Philippe de Rochambeau
2021-09-14 17:26 ` Per Bothner
2021-09-14 17:38 ` Damien Mattei
2021-09-14 17:58 ` Damien Mattei
2021-09-14 18:00 ` Damien Mattei
2021-09-14 18:07 ` Per Bothner
2021-09-14 18:38 ` Damien Mattei [this message]
2021-09-14 19:30 ` Per Bothner
2021-09-15 7:10 ` phiroc
2021-09-16 10:02 ` phiroc
2021-09-16 10:41 ` Damien MATTEI
2021-09-16 11:05 ` phiroc
2021-09-16 13:44 ` Damien MATTEI
2021-09-17 5:29 ` Per Bothner
2021-09-17 7:00 ` phiroc
2021-09-17 10:48 ` Per Bothner
2021-09-16 21:11 ` Per Bothner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=7803fe74-0b4c-ed49-1104-975e9b6ac925@oca.eu \
--to=damien.mattei@oca.eu \
--cc=Damien.MATTEI@univ-cotedazur.fr \
--cc=kawa@sourceware.org \
--cc=per@bothner.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).