<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toolchain_jack/ecj/ecj.jar, branch replicant-6.0</title>
<subtitle>toolchain/jack
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/'/>
<entry>
<title>Revert "replace prebuilt ecj with ecj from Debian"</title>
<updated>2021-08-10T12:45:41+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2021-08-09T21:49:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/commit/?id=178652c980bc6b0372511a449229cb81e19790bb'/>
<id>178652c980bc6b0372511a449229cb81e19790bb</id>
<content type='text'>
This reverts commit 117dba7d6b317ddb608c1a568e013fe7ab946193.

Without that fix, the build fails in Trisquel 9 with the following error:
    jack-lib-compile-step2:
    [javac] Compiling 985 source files to
            [...]/toolchain/jack_jill/build/jack/build/jack-lib/classes
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/frontend/java/JackBatchCompiler.java:147:
            error: incompatible types: ArrayList&lt;ClasspathLocation&gt; cannot be converted to
	    ArrayList&lt;Classpath&gt;
    [javac]       super.addNewEntry(tmpPaths,
    [javac]                         ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstBinaryMethod.java:44:
            error: JAstBinaryMethod is not abstract and does not override abstract method
	    getParameterAnnotations(int,char[]) in IBinaryMethod
    [javac] class JAstBinaryMethod implements IBinaryMethod {
    [javac] ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstBinaryMethod.java:200:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstBinaryType.java:59:
            error: JAstBinaryType is not abstract and does not override abstract method
	    getExternalAnnotationStatus() in IBinaryType
    [javac] class JAstBinaryType implements IBinaryType {
    [javac] ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:44:
            error: JAstClasspath is not abstract and does not override abstract method
	    fetchLinkedJars(ClasspathSectionProblemReporter) in Classpath
    [javac] public class JAstClasspath extends ClasspathLocation {
    [javac]        ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:142:
            error: fetchLinkedJars(ClasspathSectionProblemReporter) in JAstClasspath
	    cannot implement fetchLinkedJars(ClasspathSectionProblemReporter) in Classpath
    [javac]   public List&lt;? extends Classpath&gt; fetchLinkedJars(
    [javac]                                    ^
    [javac]   return type List&lt;? extends Classpath&gt; is not compatible with List&lt;Classpath&gt;
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:65:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:75:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:87:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:130:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:141:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/frontend/java/EcjLogger.java:77:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
    [javac] 12 errors

Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 117dba7d6b317ddb608c1a568e013fe7ab946193.

Without that fix, the build fails in Trisquel 9 with the following error:
    jack-lib-compile-step2:
    [javac] Compiling 985 source files to
            [...]/toolchain/jack_jill/build/jack/build/jack-lib/classes
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/frontend/java/JackBatchCompiler.java:147:
            error: incompatible types: ArrayList&lt;ClasspathLocation&gt; cannot be converted to
	    ArrayList&lt;Classpath&gt;
    [javac]       super.addNewEntry(tmpPaths,
    [javac]                         ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstBinaryMethod.java:44:
            error: JAstBinaryMethod is not abstract and does not override abstract method
	    getParameterAnnotations(int,char[]) in IBinaryMethod
    [javac] class JAstBinaryMethod implements IBinaryMethod {
    [javac] ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstBinaryMethod.java:200:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstBinaryType.java:59:
            error: JAstBinaryType is not abstract and does not override abstract method
	    getExternalAnnotationStatus() in IBinaryType
    [javac] class JAstBinaryType implements IBinaryType {
    [javac] ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:44:
            error: JAstClasspath is not abstract and does not override abstract method
	    fetchLinkedJars(ClasspathSectionProblemReporter) in Classpath
    [javac] public class JAstClasspath extends ClasspathLocation {
    [javac]        ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:142:
            error: fetchLinkedJars(ClasspathSectionProblemReporter) in JAstClasspath
	    cannot implement fetchLinkedJars(ClasspathSectionProblemReporter) in Classpath
    [javac]   public List&lt;? extends Classpath&gt; fetchLinkedJars(
    [javac]                                    ^
    [javac]   return type List&lt;? extends Classpath&gt; is not compatible with List&lt;Classpath&gt;
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:65:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:75:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:87:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:130:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/ecj/loader/jast/JAstClasspath.java:141:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] [...]/toolchain/src/jack/jack/src/com/android/jack/frontend/java/EcjLogger.java:77:
            error: method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
    [javac] 12 errors

Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>replace prebuilt ecj with ecj from Debian</title>
<updated>2016-12-11T21:16:28+00:00</updated>
<author>
<name>Wolfgang Wiedmeyer</name>
<email>wolfgit@wiedmeyer.de</email>
</author>
<published>2016-12-11T21:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/commit/?id=476637ac146a154903bd8eac67e20467ebcff91a'/>
<id>476637ac146a154903bd8eac67e20467ebcff91a</id>
<content type='text'>
works on Debian Stretch

Signed-off-by: Wolfgang Wiedmeyer &lt;wolfgit@wiedmeyer.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
works on Debian Stretch

Signed-off-by: Wolfgang Wiedmeyer &lt;wolfgit@wiedmeyer.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
