<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toolchain_jack/ecj, 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>
<entry>
<title>Update Ecj to 4.5M7</title>
<updated>2016-12-11T21:10:55+00:00</updated>
<author>
<name>mikaelpeltier</name>
<email>mikaelpeltier@google.com</email>
</author>
<published>2015-05-12T07:15:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/commit/?id=024c695f64424de40960430a2869cb88c5ec5994'/>
<id>024c695f64424de40960430a2869cb88c5ec5994</id>
<content type='text'>
Change-Id: If63eaaf5dda587d3cd1d19a7adcaf3c3ee5d2501
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: If63eaaf5dda587d3cd1d19a7adcaf3c3ee5d2501
</pre>
</div>
</content>
</entry>
<entry>
<title>Update ecj to 4.5M1 version</title>
<updated>2014-09-05T14:16:06+00:00</updated>
<author>
<name>Mikael Peltier</name>
<email>mikaelpeltier@google.com</email>
</author>
<published>2014-09-05T14:11:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/commit/?id=ef1a0c231e0fe4892fd241ca9bf8a0474ab5889c'/>
<id>ef1a0c231e0fe4892fd241ca9bf8a0474ab5889c</id>
<content type='text'>
Reapply 0e14321c580b9a1d11fbbd7feb1922a697fcf55f

Change-Id: I39ea15a80eb33fced705516cd2150386a5a54d51</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reapply 0e14321c580b9a1d11fbbd7feb1922a697fcf55f

Change-Id: I39ea15a80eb33fced705516cd2150386a5a54d51</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Update ecj to 4.5M1 version"</title>
<updated>2014-09-05T11:45:54+00:00</updated>
<author>
<name>Mikael Peltier</name>
<email>mikaelpeltier@google.com</email>
</author>
<published>2014-09-05T11:45:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/commit/?id=2b886c7c1d3ef96c8e141c0781c8e8218c929241'/>
<id>2b886c7c1d3ef96c8e141c0781c8e8218c929241</id>
<content type='text'>
This reverts commit 0e14321c580b9a1d11fbbd7feb1922a697fcf55f.

Change-Id: If72bf68f1d0a952212ba1063c6888a6da6f744e3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 0e14321c580b9a1d11fbbd7feb1922a697fcf55f.

Change-Id: If72bf68f1d0a952212ba1063c6888a6da6f744e3
</pre>
</div>
</content>
</entry>
<entry>
<title>Update ecj to 4.5M1 version</title>
<updated>2014-09-05T06:38:52+00:00</updated>
<author>
<name>mikaelpeltier</name>
<email>mikaelpeltier@google.com</email>
</author>
<published>2014-09-05T06:38:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/commit/?id=0e14321c580b9a1d11fbbd7feb1922a697fcf55f'/>
<id>0e14321c580b9a1d11fbbd7feb1922a697fcf55f</id>
<content type='text'>
- 4.5M1 version fully support Java 8

Change-Id: Ia6f9bbb8c29041fcf6b133d1b1dac3dec34afcd3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- 4.5M1 version fully support Java 8

Change-Id: Ia6f9bbb8c29041fcf6b133d1b1dac3dec34afcd3
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove previous version of ecj prebuilt.</title>
<updated>2014-04-17T08:52:46+00:00</updated>
<author>
<name>Jean-Marie Henaff</name>
<email>jmhenaff@google.com</email>
</author>
<published>2014-04-17T08:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/commit/?id=a0c42e9ab51ea587384335126a335204baa8d3a0'/>
<id>a0c42e9ab51ea587384335126a335204baa8d3a0</id>
<content type='text'>
Change-Id: Iea2cdd922ed6cd59156c9cb2cd0a65720ceb59c8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iea2cdd922ed6cd59156c9cb2cd0a65720ceb59c8
</pre>
</div>
</content>
</entry>
<entry>
<title>Restore missing files.</title>
<updated>2014-04-07T14:31:05+00:00</updated>
<author>
<name>Yohann Roussel</name>
<email>yroussel@google.com</email>
</author>
<published>2014-04-07T14:31:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/commit/?id=deb127205613e37228fbf254f58b06901dc48a2c'/>
<id>deb127205613e37228fbf254f58b06901dc48a2c</id>
<content type='text'>
The files supposed to be empty were forgotten during "Initial Jack import."
Note: proguard.flags001.mapping is not empty because it was modified between
the 2 initial imports of Jack.

Change-Id: I2487003f7711793bf26cfad94903fd93622d2f39
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The files supposed to be empty were forgotten during "Initial Jack import."
Note: proguard.flags001.mapping is not empty because it was modified between
the 2 initial imports of Jack.

Change-Id: I2487003f7711793bf26cfad94903fd93622d2f39
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial Jack import.</title>
<updated>2014-03-20T14:13:33+00:00</updated>
<author>
<name>Yohann Roussel</name>
<email>yroussel@google.com</email>
</author>
<published>2014-03-19T15:25:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/toolchain_jack/commit/?id=4eceb95409e844fdc33c9c706e1dc307bfd40303'/>
<id>4eceb95409e844fdc33c9c706e1dc307bfd40303</id>
<content type='text'>
Change-Id: I953cf0a520195a7187d791b2885848ad0d5a9b43
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I953cf0a520195a7187d791b2885848ad0d5a9b43
</pre>
</div>
</content>
</entry>
</feed>
