Package: ecj / 3.11.1-1

Metadata

Package Version Patches format
ecj 3.11.1-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
gcc changes.diff | (download)

gcc.properties | 5 5 + 0 - 0 !
src/org.eclipse.jdt.core/build.xml | 3 2 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/batch/GCCMain.java | 502 502 + 0 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java | 6 3 + 3 - 0 !
4 files changed, 512 insertions(+), 4 deletions(-)

---
remove overrides.diff | (download)

src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java | 3 1 + 2 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.java | 1 0 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java | 3 0 + 3 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ast/MemberValuePair.java | 1 0 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ast/MessageSend.java | 2 0 + 2 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor.java | 1 0 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java | 1 0 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/batch/ClasspathJar.java | 1 0 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/classfmt/ClassFileReader.java | 1 0 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/classfmt/ExternalAnnotationProvider.java | 38 2 + 36 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/classfmt/NonNullDefaultAwareTypeAnnotationWalker.java | 2 0 + 2 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/classfmt/TypeAnnotationWalker.java | 14 0 + 14 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/lookup/CaptureBinding18.java | 3 0 + 3 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/lookup/InvocationSite.java | 1 0 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/util/Sorting.java | 1 0 + 1 - 0 !
15 files changed, 3 insertions(+), 70 deletions(-)

 fixes compilation errors caused by @override annotations (bug?)
replace diamond operators.diff | (download)

src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/Compiler.java | 2 1 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java | 2 1 + 1 - 0 !
src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/util/Util.java | 4 2 + 2 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

---
remove javacore.diff | (download)

src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

---
fix readmanager npe.diff | (download)

src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ReadManager.java | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 fixes a sporadic nullpointerexception in readmanager when building ecj.
 This error has been at least observed on amd64 and arm64. The cause is unknown
 (race condition?) and this workaround may lead to another error later in the build.