public inbox for kawa@sourceware.org
 help / color / mirror / Atom feed
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.
>

  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).