This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository ecj.
commit 473226dbf430e369b0437c2bfb1dba59055af1b1 Merge: 07a3a61 132e632 Author: Matthias Klose <d...@debian.org> Date: Mon Jul 31 18:16:52 2006 +0000 Import Debian changes 3.2-1 ecj-bootstrap (3.2-1) unstable; urgency=low * New upstream version. debian/changelog | 6 + debian/ecj-bootstrap.1 | 9 +- debian/rules | 2 +- .../org/eclipse/jdt/core/JDTCompilerAdapter.java | 389 +- .../jdt/core/compiler/CategorizedProblem.java | 143 + .../eclipse/jdt/core/compiler/CharOperation.java | 5822 +++++++++++--------- .../org/eclipse/jdt/core/compiler/IProblem.java | 242 +- .../jdt/core/compiler/InvalidInputException.java | 32 +- .../internal/antadapter/AntAdapterMessages.java | 2 +- .../jdt/internal/antadapter/messages.properties | 7 +- .../eclipse/jdt/internal/compiler/ASTVisitor.java | 2 +- .../eclipse/jdt/internal/compiler/ClassFile.java | 2732 +++++++-- .../jdt/internal/compiler/ClassFilePool.java | 69 + .../jdt/internal/compiler/CompilationResult.java | 701 ++- .../eclipse/jdt/internal/compiler/Compiler.java | 152 +- .../jdt/internal/compiler/ConfigurableOption.java | 21 +- .../compiler/DefaultErrorHandlingPolicies.java | 2 +- .../jdt/internal/compiler/ICompilerRequestor.java | 2 +- .../jdt/internal/compiler/IDebugRequestor.java | 2 +- .../internal/compiler/IErrorHandlingPolicy.java | 2 +- .../jdt/internal/compiler/IProblemFactory.java | 4 +- .../internal/compiler/ast/AND_AND_Expression.java | 41 +- .../eclipse/jdt/internal/compiler/ast/ASTNode.java | 291 +- .../compiler/ast/AbstractMethodDeclaration.java | 37 +- .../compiler/ast/AbstractVariableDeclaration.java | 17 +- .../compiler/ast/AllocationExpression.java | 537 +- .../jdt/internal/compiler/ast/Annotation.java | 50 +- .../compiler/ast/AnnotationMethodDeclaration.java | 5 +- .../jdt/internal/compiler/ast/Argument.java | 7 +- .../compiler/ast/ArrayAllocationExpression.java | 8 +- .../internal/compiler/ast/ArrayInitializer.java | 67 +- .../compiler/ast/ArrayQualifiedTypeReference.java | 2 +- .../jdt/internal/compiler/ast/ArrayReference.java | 64 +- .../internal/compiler/ast/ArrayTypeReference.java | 2 +- .../jdt/internal/compiler/ast/AssertStatement.java | 50 +- .../jdt/internal/compiler/ast/Assignment.java | 387 +- .../internal/compiler/ast/BinaryExpression.java | 3131 +++++------ .../eclipse/jdt/internal/compiler/ast/Block.java | 10 +- .../jdt/internal/compiler/ast/BranchStatement.java | 37 +- .../jdt/internal/compiler/ast/BreakStatement.java | 121 +- .../jdt/internal/compiler/ast/CaseStatement.java | 30 +- .../jdt/internal/compiler/ast/CastExpression.java | 211 +- .../jdt/internal/compiler/ast/CharLiteral.java | 15 +- .../internal/compiler/ast/ClassLiteralAccess.java | 14 +- .../eclipse/jdt/internal/compiler/ast/Clinit.java | 23 +- .../compiler/ast/CompilationUnitDeclaration.java | 168 +- .../internal/compiler/ast/CompoundAssignment.java | 34 +- .../compiler/ast/ConditionalExpression.java | 189 +- .../compiler/ast/ConstructorDeclaration.java | 23 +- .../internal/compiler/ast/ContinueStatement.java | 128 +- .../jdt/internal/compiler/ast/DoStatement.java | 290 +- .../jdt/internal/compiler/ast/DoubleLiteral.java | 8 +- .../jdt/internal/compiler/ast/EmptyStatement.java | 4 +- .../jdt/internal/compiler/ast/EqualExpression.java | 154 +- .../compiler/ast/ExplicitConstructorCall.java | 40 +- .../jdt/internal/compiler/ast/Expression.java | 268 +- .../compiler/ast/ExtendedStringLiteral.java | 6 +- .../jdt/internal/compiler/ast/FalseLiteral.java | 16 +- .../internal/compiler/ast/FieldDeclaration.java | 33 +- .../jdt/internal/compiler/ast/FieldReference.java | 925 ++-- .../jdt/internal/compiler/ast/FloatLiteral.java | 10 +- .../jdt/internal/compiler/ast/ForStatement.java | 147 +- .../internal/compiler/ast/ForeachStatement.java | 114 +- .../jdt/internal/compiler/ast/IfStatement.java | 101 +- .../jdt/internal/compiler/ast/ImportReference.java | 5 +- .../jdt/internal/compiler/ast/Initializer.java | 7 +- .../compiler/ast/InstanceOfExpression.java | 46 +- .../jdt/internal/compiler/ast/IntLiteral.java | 27 +- .../internal/compiler/ast/IntLiteralMinValue.java | 4 +- .../eclipse/jdt/internal/compiler/ast/Javadoc.java | 122 +- .../compiler/ast/JavadocAllocationExpression.java | 9 +- .../compiler/ast/JavadocArgumentExpression.java | 9 +- .../ast/JavadocArrayQualifiedTypeReference.java | 2 +- .../ast/JavadocArraySingleTypeReference.java | 2 +- .../compiler/ast/JavadocFieldReference.java | 9 +- .../compiler/ast/JavadocImplicitTypeReference.java | 18 +- .../compiler/ast/JavadocImportReference.java | 6 +- .../internal/compiler/ast/JavadocMessageSend.java | 9 +- .../ast/JavadocQualifiedTypeReference.java | 3 +- .../compiler/ast/JavadocReturnStatement.java | 6 +- .../compiler/ast/JavadocSingleNameReference.java | 4 +- .../compiler/ast/JavadocSingleTypeReference.java | 3 +- .../internal/compiler/ast/LabeledStatement.java | 19 +- .../eclipse/jdt/internal/compiler/ast/Literal.java | 2 +- .../internal/compiler/ast/LocalDeclaration.java | 86 +- .../jdt/internal/compiler/ast/LongLiteral.java | 24 +- .../internal/compiler/ast/LongLiteralMinValue.java | 4 +- .../jdt/internal/compiler/ast/MagicLiteral.java | 2 +- .../jdt/internal/compiler/ast/MemberValuePair.java | 46 +- .../jdt/internal/compiler/ast/MessageSend.java | 160 +- .../internal/compiler/ast/MethodDeclaration.java | 31 +- .../jdt/internal/compiler/ast/NameReference.java | 2 +- .../internal/compiler/ast/NormalAnnotation.java | 13 +- .../jdt/internal/compiler/ast/NullLiteral.java | 14 +- .../jdt/internal/compiler/ast/NumberLiteral.java | 2 +- .../internal/compiler/ast/OR_OR_Expression.java | 41 +- .../internal/compiler/ast/OperatorExpression.java | 2 +- .../jdt/internal/compiler/ast/OperatorIds.java | 2 +- .../ast/ParameterizedQualifiedTypeReference.java | 51 +- .../ast/ParameterizedSingleTypeReference.java | 50 +- .../internal/compiler/ast/PostfixExpression.java | 93 +- .../internal/compiler/ast/PrefixExpression.java | 70 +- .../ast/QualifiedAllocationExpression.java | 24 +- .../compiler/ast/QualifiedNameReference.java | 227 +- .../compiler/ast/QualifiedSuperReference.java | 2 +- .../compiler/ast/QualifiedThisReference.java | 27 +- .../compiler/ast/QualifiedTypeReference.java | 11 +- .../jdt/internal/compiler/ast/Reference.java | 22 +- .../jdt/internal/compiler/ast/ReturnStatement.java | 363 +- .../compiler/ast/SingleMemberAnnotation.java | 11 +- .../internal/compiler/ast/SingleNameReference.java | 199 +- .../internal/compiler/ast/SingleTypeReference.java | 17 +- .../jdt/internal/compiler/ast/Statement.java | 10 +- .../jdt/internal/compiler/ast/StringLiteral.java | 14 +- .../compiler/ast/StringLiteralConcatenation.java | 2 +- .../internal/compiler/ast/SubRoutineStatement.java | 64 +- .../jdt/internal/compiler/ast/SuperReference.java | 13 +- .../jdt/internal/compiler/ast/SwitchStatement.java | 85 +- .../compiler/ast/SynchronizedStatement.java | 279 +- .../jdt/internal/compiler/ast/ThisReference.java | 13 +- .../jdt/internal/compiler/ast/ThrowStatement.java | 6 +- .../jdt/internal/compiler/ast/TrueLiteral.java | 12 +- .../jdt/internal/compiler/ast/TryStatement.java | 1022 ++-- .../jdt/internal/compiler/ast/TypeDeclaration.java | 2143 ++++--- .../jdt/internal/compiler/ast/TypeReference.java | 86 +- .../jdt/internal/compiler/ast/UnaryExpression.java | 60 +- .../jdt/internal/compiler/ast/WhileStatement.java | 97 +- .../compiler/batch/ClasspathDirectory.java | 44 +- .../jdt/internal/compiler/batch/ClasspathJar.java | 33 +- .../internal/compiler/batch/ClasspathLocation.java | 29 +- .../compiler/batch/ClasspathSourceJar.java | 45 + .../internal/compiler/batch/CompilationUnit.java | 43 +- .../jdt/internal/compiler/batch/FileFinder.java | 2 +- .../jdt/internal/compiler/batch/FileSystem.java | 97 +- .../eclipse/jdt/internal/compiler/batch/Main.java | 4028 +++++++------- .../internal/compiler/batch/messages.properties | 63 +- .../internal/compiler/classfmt/AnnotationInfo.java | 381 ++ .../compiler/classfmt/AnnotationMethodInfo.java | 114 + .../AnnotationMethodInfoWithAnnotations.java | 44 + .../compiler/classfmt/ClassFileConstants.java | 47 +- .../compiler/classfmt/ClassFileReader.java | 462 +- .../compiler/classfmt/ClassFileStruct.java | 115 +- .../compiler/classfmt/ClassFormatException.java | 3 +- .../compiler/classfmt/ElementValuePairInfo.java | 48 + .../jdt/internal/compiler/classfmt/FieldInfo.java | 281 +- .../compiler/classfmt/FieldInfoWithAnnotation.java | 56 + .../internal/compiler/classfmt/InnerClassInfo.java | 15 +- .../jdt/internal/compiler/classfmt/MethodInfo.java | 312 +- .../classfmt/MethodInfoWithAnnotations.java | 53 + .../MethodInfoWithParameterAnnotations.java | 54 + .../compiler/codegen/AttributeNamesConstants.java | 4 +- .../codegen/{Label.java => BranchLabel.java} | 211 +- .../CachedIndexEntry.java} | 19 +- .../jdt/internal/compiler/codegen/CaseLabel.java | 50 +- .../internal/compiler/codegen/CharArrayCache.java | 127 +- .../jdt/internal/compiler/codegen/CodeStream.java | 4268 +++++++------- .../internal/compiler/codegen/ConstantPool.java | 565 +- .../jdt/internal/compiler/codegen/DoubleCache.java | 106 +- .../internal/compiler/codegen/ExceptionLabel.java | 81 +- .../compiler/codegen/FieldNameAndTypeCache.java | 20 +- .../jdt/internal/compiler/codegen/FloatCache.java | 106 +- .../internal/compiler/codegen/IntegerCache.java | 103 +- .../jdt/internal/compiler/codegen/Label.java | 290 +- .../jdt/internal/compiler/codegen/LongCache.java | 103 +- .../compiler/codegen/MethodNameAndTypeCache.java | 20 +- .../jdt/internal/compiler/codegen/ObjectCache.java | 66 +- .../jdt/internal/compiler/codegen/Opcodes.java | 2 +- .../internal/compiler/codegen/StackMapFrame.java | 405 ++ .../compiler/codegen/StackMapFrameCodeStream.java | 1786 ++++++ .../compiler/codegen/VerificationTypeInfo.java | 212 + .../internal/compiler/env/AccessRestriction.java | 27 +- .../jdt/internal/compiler/env/AccessRule.java | 29 +- .../jdt/internal/compiler/env/AccessRuleSet.java | 79 +- .../jdt/internal/compiler/env/ClassSignature.java | 38 + .../compiler/env/EnumConstantSignature.java | 48 + .../{IGenericField.java => IBinaryAnnotation.java} | 20 +- .../compiler/env/IBinaryElementValuePair.java | 31 + .../jdt/internal/compiler/env/IBinaryField.java | 31 +- .../jdt/internal/compiler/env/IBinaryMethod.java | 30 +- .../internal/compiler/env/IBinaryNestedType.java | 2 +- .../jdt/internal/compiler/env/IBinaryType.java | 27 +- .../internal/compiler/env/ICompilationUnit.java | 2 +- .../jdt/internal/compiler/env/IConstants.java | 53 - .../jdt/internal/compiler/env/IDependent.java | 2 +- .../jdt/internal/compiler/env/IGenericField.java | 2 +- .../jdt/internal/compiler/env/IGenericMethod.java | 2 +- .../jdt/internal/compiler/env/IGenericType.java | 13 +- .../internal/compiler/env/INameEnvironment.java | 2 +- .../jdt/internal/compiler/env/ISourceField.java | 2 +- .../jdt/internal/compiler/env/ISourceImport.java | 2 +- .../jdt/internal/compiler/env/ISourceMethod.java | 2 +- .../jdt/internal/compiler/env/ISourceType.java | 2 +- .../compiler/env/NameEnvironmentAnswer.java | 18 +- .../compiler/flow/ConditionalFlowInfo.java | 371 +- .../flow/ExceptionHandlingFlowContext.java | 289 +- .../internal/compiler/flow/FinallyFlowContext.java | 253 +- .../jdt/internal/compiler/flow/FlowContext.java | 894 +-- .../jdt/internal/compiler/flow/FlowInfo.java | 323 +- .../compiler/flow/InitializationFlowContext.java | 5 +- .../compiler/flow/InsideSubRoutineFlowContext.java | 63 +- .../internal/compiler/flow/LabelFlowContext.java | 55 +- .../internal/compiler/flow/LoopingFlowContext.java | 330 +- .../internal/compiler/flow/NullInfoRegistry.java | 376 ++ .../internal/compiler/flow/SwitchFlowContext.java | 54 +- .../compiler/flow/UnconditionalFlowInfo.java | 2178 +++++--- .../internal/compiler/impl/BooleanConstant.java | 44 +- .../jdt/internal/compiler/impl/ByteConstant.java | 12 +- .../jdt/internal/compiler/impl/CharConstant.java | 10 +- .../internal/compiler/impl/CompilerOptions.java | 273 +- .../jdt/internal/compiler/impl/Constant.java | 1550 +++--- .../jdt/internal/compiler/impl/DoubleConstant.java | 13 +- .../jdt/internal/compiler/impl/FloatConstant.java | 8 +- .../jdt/internal/compiler/impl/ITypeRequestor.java | 2 +- .../jdt/internal/compiler/impl/IntConstant.java | 43 +- .../jdt/internal/compiler/impl/LongConstant.java | 16 +- .../internal/compiler/impl/ReferenceContext.java | 6 +- .../jdt/internal/compiler/impl/ShortConstant.java | 11 +- .../jdt/internal/compiler/impl/StringConstant.java | 20 +- .../compiler/lookup/AnnotationBinding.java | 178 + .../internal/compiler/lookup/AnnotationHolder.java | 85 + .../jdt/internal/compiler/lookup/ArrayBinding.java | 68 +- .../internal/compiler/lookup/BaseTypeBinding.java | 128 +- .../jdt/internal/compiler/lookup/BaseTypes.java | 24 - .../compiler/lookup/BinaryTypeBinding.java | 438 +- .../jdt/internal/compiler/lookup/Binding.java | 35 +- .../jdt/internal/compiler/lookup/BlockScope.java | 1462 ++--- .../internal/compiler/lookup/CaptureBinding.java | 23 +- .../jdt/internal/compiler/lookup/ClassScope.java | 523 +- .../compiler/lookup/CompilationUnitScope.java | 69 +- .../internal/compiler/lookup/ElementValuePair.java | 98 + ...rModifiers.java => ExtraCompilerModifiers.java} | 13 +- .../jdt/internal/compiler/lookup/FieldBinding.java | 109 +- .../internal/compiler/lookup/ImportBinding.java | 2 +- .../compiler/lookup/InnerEmulationDependency.java | 2 +- .../internal/compiler/lookup/InvocationSite.java | 2 +- .../internal/compiler/lookup/LocalTypeBinding.java | 47 +- .../compiler/lookup/LocalVariableBinding.java | 70 +- .../compiler/lookup/LookupEnvironment.java | 378 +- .../compiler/lookup/MemberTypeBinding.java | 4 +- .../internal/compiler/lookup/MethodBinding.java | 205 +- .../jdt/internal/compiler/lookup/MethodScope.java | 141 +- .../internal/compiler/lookup/MethodVerifier.java | 193 +- .../internal/compiler/lookup/MethodVerifier15.java | 213 +- .../compiler/lookup/NestedTypeBinding.java | 10 +- .../internal/compiler/lookup/PackageBinding.java | 8 +- .../compiler/lookup/ParameterizedFieldBinding.java | 76 +- .../lookup/ParameterizedGenericMethodBinding.java | 69 +- .../lookup/ParameterizedMethodBinding.java | 104 +- .../compiler/lookup/ParameterizedTypeBinding.java | 253 +- .../internal/compiler/lookup/ProblemBinding.java | 2 +- .../compiler/lookup/ProblemFieldBinding.java | 7 +- .../compiler/lookup/ProblemMethodBinding.java | 6 +- .../compiler/lookup/ProblemPackageBinding.java | 2 +- .../internal/compiler/lookup/ProblemReasons.java | 2 +- .../compiler/lookup/ProblemReferenceBinding.java | 2 +- .../internal/compiler/lookup/RawTypeBinding.java | 10 +- .../internal/compiler/lookup/ReferenceBinding.java | 900 +-- .../jdt/internal/compiler/lookup/Scope.java | 1767 +++--- .../internal/compiler/lookup/SignatureWrapper.java | 2 +- .../compiler/lookup/SourceTypeBinding.java | 1111 ++-- .../compiler/lookup/SyntheticArgumentBinding.java | 9 +- .../compiler/lookup/SyntheticFieldBinding.java | 2 +- .../compiler/lookup/SyntheticMethodBinding.java | 85 +- .../jdt/internal/compiler/lookup/TagBits.java | 26 +- .../jdt/internal/compiler/lookup/TypeBinding.java | 940 ++-- .../internal/compiler/lookup/TypeConstants.java | 25 +- .../jdt/internal/compiler/lookup/TypeIds.java | 5 +- .../compiler/lookup/TypeVariableBinding.java | 87 +- .../lookup/UnresolvedAnnotationBinding.java | 38 + .../lookup/UnresolvedReferenceBinding.java | 4 +- .../compiler/lookup/UpdatedMethodBinding.java | 2 +- .../internal/compiler/lookup/VariableBinding.java | 17 +- .../internal/compiler/lookup/WildcardBinding.java | 165 +- .../jdt/internal/compiler/messages.properties | 14 +- .../compiler/parser/AbstractCommentParser.java | 313 +- .../internal/compiler/parser/JavadocParser.java | 391 +- .../compiler/parser/JavadocTagConstants.java | 186 + .../jdt/internal/compiler/parser/NLSLine.java | 65 - .../NLSTag.java} | 22 +- .../jdt/internal/compiler/parser/Parser.java | 1978 ++++--- .../compiler/parser/ParserBasicInformation.java | 20 +- .../internal/compiler/parser/RecoveredBlock.java | 80 +- .../internal/compiler/parser/RecoveredElement.java | 11 +- .../internal/compiler/parser/RecoveredField.java | 17 +- .../internal/compiler/parser/RecoveredImport.java | 2 +- .../compiler/parser/RecoveredInitializer.java | 19 +- .../compiler/parser/RecoveredLocalVariable.java | 5 +- .../internal/compiler/parser/RecoveredMethod.java | 49 +- .../compiler/parser/RecoveredStatement.java | 2 +- .../internal/compiler/parser/RecoveredType.java | 68 +- .../internal/compiler/parser/RecoveredUnit.java | 6 +- .../internal/compiler/parser/RecoveryScanner.java | 236 + .../compiler/parser/RecoveryScannerData.java | 73 + .../jdt/internal/compiler/parser/Scanner.java | 536 +- .../internal/compiler/parser/ScannerHelper.java | 484 +- .../internal/compiler/parser/TerminalTokens.java | 16 +- .../compiler/parser/diagnose/DiagnoseParser.java | 677 ++- .../compiler/parser/diagnose/LexStream.java | 18 +- .../compiler/parser/diagnose/RangeUtil.java | 30 +- .../jdt/internal/compiler/parser/parser1.rsc | Bin 25662 -> 25926 bytes .../jdt/internal/compiler/parser/parser10.rsc | Bin 264 -> 264 bytes .../jdt/internal/compiler/parser/parser11.rsc | Bin 264 -> 264 bytes .../jdt/internal/compiler/parser/parser12.rsc | Bin 264 -> 264 bytes .../jdt/internal/compiler/parser/parser13.rsc | Bin 264 -> 264 bytes .../jdt/internal/compiler/parser/parser14.rsc | Bin 1228 -> 1204 bytes .../jdt/internal/compiler/parser/parser15.rsc | Bin 946 -> 944 bytes .../jdt/internal/compiler/parser/parser16.rsc | Bin 1912 -> 1912 bytes .../jdt/internal/compiler/parser/parser17.rsc | Bin 692 -> 695 bytes .../jdt/internal/compiler/parser/parser18.rsc | Bin 7914 -> 7954 bytes .../jdt/internal/compiler/parser/parser19.rsc | 2 +- .../jdt/internal/compiler/parser/parser2.rsc | Bin 24278 -> 24536 bytes .../jdt/internal/compiler/parser/parser20.rsc | Bin 12834 -> 12908 bytes .../jdt/internal/compiler/parser/parser21.rsc | Bin 5536 -> 5560 bytes .../jdt/internal/compiler/parser/parser22.rsc | Bin 0 -> 618 bytes .../jdt/internal/compiler/parser/parser23.rsc | Bin 0 -> 46 bytes .../jdt/internal/compiler/parser/parser24.rsc | Bin 0 -> 618 bytes .../jdt/internal/compiler/parser/parser3.rsc | Bin 1912 -> 1912 bytes .../jdt/internal/compiler/parser/parser4.rsc | Bin 3420 -> 3388 bytes .../jdt/internal/compiler/parser/parser5.rsc | Bin 1912 -> 1912 bytes .../jdt/internal/compiler/parser/parser6.rsc | Bin 952 -> 972 bytes .../jdt/internal/compiler/parser/parser7.rsc | Bin 222 -> 222 bytes .../jdt/internal/compiler/parser/parser8.rsc | Bin 614 -> 618 bytes .../jdt/internal/compiler/parser/parser9.rsc | Bin 15806 -> 15746 bytes .../compiler/parser/readableNames.properties | 14 +- .../compiler/problem/AbortCompilation.java | 12 +- .../compiler/problem/AbortCompilationUnit.java | 18 +- .../jdt/internal/compiler/problem/AbortMethod.java | 6 +- .../jdt/internal/compiler/problem/AbortType.java | 6 +- .../internal/compiler/problem/DefaultProblem.java | 417 +- .../compiler/problem/DefaultProblemFactory.java | 13 +- .../internal/compiler/problem/ProblemHandler.java | 51 +- .../internal/compiler/problem/ProblemReporter.java | 1938 ++++--- .../compiler/problem/ProblemSeverities.java | 4 +- .../compiler/problem/ShouldNotImplement.java | 2 +- .../internal/compiler/problem/messages.properties | 34 +- .../internal/compiler/util/CompoundNameVector.java | 2 +- .../jdt/internal/compiler/util/FloatUtil.java | 2 +- .../jdt/internal/compiler/util/HashtableOfInt.java | 20 +- .../compiler/util/HashtableOfIntValues.java | 34 +- .../internal/compiler/util/HashtableOfLong.java | 23 +- .../internal/compiler/util/HashtableOfObject.java | 42 +- .../compiler/util/HashtableOfObjectToInt.java | 34 +- ...ToInt.java => HashtableOfObjectToIntArray.java} | 64 +- .../internal/compiler/util/HashtableOfPackage.java | 23 +- .../internal/compiler/util/HashtableOfType.java | 23 +- .../jdt/internal/compiler/util/Messages.java | 8 +- .../jdt/internal/compiler/util/ObjectVector.java | 9 +- .../internal/compiler/util/SimpleLookupTable.java | 2 +- .../internal/compiler/util/SimpleNameVector.java | 2 +- .../jdt/internal/compiler/util/SimpleSet.java | 126 + .../internal/compiler/util/SuffixConstants.java | 2 +- .../eclipse/jdt/internal/compiler/util/Util.java | 29 +- .../jdt/internal/compiler/util/WeakHashSet.java | 206 - .../compiler/util/WeakHashSetOfCharArray.java | 209 - 354 files changed, 39612 insertions(+), 25877 deletions(-) diff --cc debian/changelog index 8f36c6d,0000000..e63b820 mode 100644,000000..100644 --- a/debian/changelog +++ b/debian/changelog @@@ -1,220 -1,0 +1,226 @@@ ++ecj-bootstrap (3.2-1) unstable; urgency=low ++ ++ * New upstream version. ++ ++ -- Matthias Klose <d...@debian.org> Mon, 31 Jul 2006 18:16:52 +0000 ++ +ecj-bootstrap (3.1.2-6) unstable; urgency=low + + * ecj-bootstrap-gcj: Do not register an alternative for ecj. + * ecj-bootstrap: Use ecj-bootstrap-gcj, if available. + * The above changes set the bootclasspath to /usr/share/java/libgcj-4.1.jar, + if no bootclasspath is set. Closes: #361608, #361806. + * Do not try to rebuild the jar file using the gij on arm and m68k. + + -- Matthias Klose <d...@debian.org> Thu, 1 Jun 2006 22:55:00 +0200 + +ecj-bootstrap (3.1.2-5) unstable; urgency=low + + * Updated Standards-Version to 3.7.2. No changes needed. + + -- Michael Koch <konque...@gmx.de> Sat, 6 May 2006 16:25:40 +0000 + +ecj-bootstrap (3.1.2-4) unstable; urgency=low + + * Build using gij-4.1/gcj-4.1. + * Rebuild using ecj on all architectures. + * Remove conflict on virtual package ecj. + + -- Matthias Klose <d...@debian.org> Sat, 1 Apr 2006 11:29:03 +0000 + +ecj-bootstrap (3.1.2-3) experimental; urgency=low + + * Build using gcj-4.1, upload to experimental. + + -- Matthias Klose <d...@debian.org> Sat, 28 Jan 2006 08:35:09 +0000 + +ecj-bootstrap (3.1.2-2ubuntu3) dapper; urgency=low + + * Use gij-4.1 in the package scripts. + + -- Matthias Klose <d...@ubuntu.com> Sun, 26 Feb 2006 21:00:44 +0000 + +ecj-bootstrap (3.1.2-2ubuntu2) dapper; urgency=low + + * Build using gcj-4.1. + + -- Matthias Klose <d...@ubuntu.com> Sun, 19 Feb 2006 01:07:40 +0000 + +ecj-bootstrap (3.1.2-2build1) dapper; urgency=low + + * Require gcj-4.0.2-9 to build. + + -- Matthias Klose <d...@ubuntu.com> Thu, 16 Feb 2006 03:18:22 +0000 + +ecj-bootstrap (3.1.2-2) unstable; urgency=low + + * Set the bootclasspath to /usr/share/java/libgcj-4.0.jar, if not called + with the -bootclasspath and /usr/lib/jvm/java-gcj/jre/lib/rt.jar does + not exist (java-gcj-compat not installed). Closes: #350542. + + -- Matthias Klose <d...@debian.org> Thu, 9 Feb 2006 16:33:45 +0000 + +ecj-bootstrap (3.1.2-1) unstable; urgency=low + + * New upstream version. + + -- Matthias Klose <d...@debian.org> Sat, 28 Jan 2006 08:09:25 +0000 + +ecj-bootstrap (3.1.1-4) unstable; urgency=low + + * Depend on libgcj6-jar instead of libgcj6-common. + + -- Matthias Klose <d...@debian.org> Thu, 5 Jan 2006 19:14:49 +0000 + +ecj-bootstrap (3.1.1-3.1) unstable; urgency=low + + [ Arnaud Fontaine ] + * NMU: added a backslash at the end of the first line of + 'debian/ecj-bootstrap-gcj.postinst'. Closes: #335031. + + -- Christoph Berg <m...@debian.org> Sat, 29 Oct 2005 12:09:06 +0200 + +ecj-bootstrap (3.1.1-3) unstable; urgency=low + + * On arm and hppa, don't rebuild ecj using gij. + + -- Matthias Klose <d...@debian.org> Thu, 20 Oct 2005 19:08:20 +0000 + +ecj-bootstrap (3.1.1-2) unstable; urgency=low + + * Add a javac alternative (priority higher than gcj). + * ecj-bootstrap-gcj: Add slave alternative for the man page. + Addresses #328743. + + -- Matthias Klose <d...@debian.org> Thu, 20 Oct 2005 00:11:27 +0200 + +ecj-bootstrap (3.1.1-1) unstable; urgency=low + + * New upstream version. + * Remove bootstrap workaround, tighten build dependency to gcj-4.0.2. + * Fix symlink to manpage (closes: #330080). + + -- Matthias Klose <d...@debian.org> Sat, 1 Oct 2005 18:32:05 +0200 + +ecj-bootstrap (3.0.93-1) unstable; urgency=low + + * New upstream version (3.1rc3). Taken from the eclipse-3.1 package, + file ecj.zip. + + -- Matthias Klose <d...@debian.org> Wed, 14 Sep 2005 12:54:56 +0000 + +ecj-bootstrap (3.0.1-4ubuntu6) breezy; urgency=low + + * Only build one java file per gcj call, ignore errors on first + build. Closes: #327161, Ubuntu 14938. + * Add more error checking in debian/rules. + * Install manual page for ecj alternative as well. + + -- Matthias Klose <d...@ubuntu.com> Wed, 14 Sep 2005 14:19:57 +0200 + +ecj-bootstrap (3.0.1-4ubuntu5) breezy; urgency=low + + * Reenable ecj-bootstrap-gcj. (Build-)depend on fixed gcj-4.0. + + -- Matthias Klose <d...@ubuntu.com> Sat, 2 Jul 2005 08:25:02 +0000 + +ecj-bootstrap (3.0.1-4ubuntu4) breezy; urgency=low + + * Temporarily disable building ecj-bootstrap-gcj. FTBFS on amd64. Unbreak + ant's dependency on ecj (>= 3.0.1-4ubuntu2). + + -- Matthias Klose <d...@ubuntu.com> Thu, 30 Jun 2005 09:59:20 +0000 + +ecj-bootstrap (3.0.1-4ubuntu3) breezy; urgency=low + + * Include manpages for ecj-bootstrap and ecj-bootstrap-gcj (closes: #316641). + + -- Jeff Bailey <jbai...@ubuntu.com> Wed, 29 Jun 2005 14:52:57 +0000 + +ecj-bootstrap (3.0.1-4ubuntu2) breezy; urgency=low + + * Merged ecj-adapter.jar into ecj.jar in preparation for Eclipse 3.1 + upgrade. Upstream has laid out ecj in this fashion. + * Removed java-gcj-compat bits which were unneccassary. + * Added native versions of the ecj binary and ecj.jar in a new package + named ecj-bootstrap-gcj. This increases the compilation speed of + packages built with this copy of ecj. + * Added new alternatives for /usr/bin/ecj for the native version. + * First package successfully creating a classmap.db. + + -- Jerry Haltom <was...@larvalstage.net> Tue, 14 Jun 2005 21:38:29 -0500 + +ecj-bootstrap (3.0.1-4ubuntu1) breezy; urgency=low + + * Add a /usr/bin/ecj binary. + + -- Matthias Klose <d...@ubuntu.com> Sat, 11 Jun 2005 16:57:27 +0000 + +ecj-bootstrap (3.0.1-3) experimental; urgency=low + + * Synchronize. + + -- Matthias Klose <d...@debian.org> Wed, 1 Jun 2005 23:24:48 +0200 + +ecj-bootstrap (3.0.1-1ubuntu6) breezy; urgency=low + + * Now provides 'ecj' which will also be provided by the future + eclipse-ecj package built from full Eclipse source. + * Removed universe/ from Section. + * Now refering to libgcj-4.0.jar instead of 4.0.0.jar to handle + changing versions better. + + -- Jerry Haltom <was...@larvalstage.net> Wed, 1 Jun 2005 14:12:16 -0500 + +ecj-bootstrap (3.0.1-2) experimental; urgency=low + + * Upload to experimental, set maintainer to Debian Java Matainers, + request by Michael Koch. + + -- Matthias Klose <d...@debian.org> Sun, 22 May 2005 15:53:07 +0000 + +ecj-bootstrap (3.0.1-1ubuntu5) hoary; urgency=low + + * Fixed path to ant.jar. + + -- Jerry Haltom <was...@larvalstage.net> Mon, 28 Mar 2005 20:17:03 -0600 + +ecj-bootstrap (3.0.1-1ubuntu4) hoary; urgency=low + + * Added build of Ant adapter. This introduces a circular dependency + on ecj-bootstrap and Ant. + + -- Jerry Haltom <was...@larvalstage.net> Sun, 27 Mar 2005 22:51:13 -0600 + +ecj-bootstrap (3.0.1-1ubuntu3) hoary; urgency=low + + * Added missing dependency on libgcj6-common. + + -- Jerry Haltom <was...@larvalstage.net> Wed, 23 Feb 2005 22:45:00 -0600 + +ecj-bootstrap (3.0.1-1ubuntu2) hoary; urgency=low + + * Removed argument modification from ecj and moved it to ecj-wrapper in the + style of gcj-wrapper. + * Jeff Bailey corrected the Posix-compliant argument expansion in + ecj-wrapper with the help of David Weinehall. + * ecj now rebuilds with itself as a sanity test. + + -- Jerry Haltom <was...@larvalstage.net> Mon, 14 Feb 2005 20:34:25 -0600 + +ecj-bootstrap (3.0.1-1ubuntu1) hoary; urgency=low + + * First upload to Ubuntu. + + * Tighten build deps. Use "ecj" instead of "ecj-bootstrap" to + allow ant to depend on ecj | ecj-bootstrap. + + * Posixify wrapper + + -- Jeff Bailey <jbai...@ubuntu.com> Fri, 11 Feb 2005 20:37:21 +0000 + +ecj-bootstrap (3.0.1-0) unstable; urgency=low + + * Initial release. + + -- Jerry Haltom <was...@larvalstage.net> Wed, 09 Feb 2005 19:36:07 -0600 diff --cc debian/ecj-bootstrap.1 index 94de309,0000000..cb3fe33 mode 100644,000000..100644 --- a/debian/ecj-bootstrap.1 +++ b/debian/ecj-bootstrap.1 @@@ -1,97 -1,0 +1,102 @@@ +.TH JDTC "1" "October 2002" +.SH NAME +ejdtc \- manual page for JDT Compiler +.SH SYNOPSIS +.B jdtc <options> <source files>\fR +.SH DESCRIPTION +JDT Compiler is command version of Java compiler for eclipse. jdtc +has basic java compiler options like SUN's javac. ++.PP ++Note: this manual page is out of date; please call the compiler with ++\fB\-help\fR for the current documentation. +.SH OPTIONS +.TP +\fB\-help\fR display a help message +.TP +\fB\-version\fR compiler version number +.TP +\fB\-classpath\fR <dir 1>;<dir 2>;...;<dir P> +.TP +\fB\-d\fR <dir> destination directory (if omitted no package directory structure is created) +.TP +\fB\-d\fR none +no classfile is generated +.PP +\fB\-target\fR <ver> classfile target setting (1.1 or 1.2, default is 1.1) +.TP - \fB\-1.3\fR set compliance level to 1.3 (default) ++\fB\-1.3\fR set compliance level to 1.3 ++.TP ++\fB\-1.4\fR set compliance level to 1.4 (default) +.TP - \fB\-1.4\fR set compliance level to 1.4 ++\fB\-1.5\fR set compliance level to 1.5 +.TP +\fB\-source\fR <ver> assertions toggle (1.3 or 1.4, default is 1.3 in -1.3 mode and 1.4 in -1.4 mode) +.TP +\fB\-nowarn\fR no warning (equivalent to '\-warn:none') +.TP +\fB\-warn\fR: <level> set warning level (e.g. '\-warn:unusedLocals,deprecation') +.TP +constructorName +warn method with constructor name +.TP +packageDefaultMethod +warn attempt to override package-default method +.TP +deprecation +warn usage of deprecated type or member +.TP +maskedCatchBlocks +warn hidden catch block +.TP +unusedLocals +warn on unused local variable (never read) +.TP +unusedArguments +warn on unused method argument (never read) +.TP +unusedImports +warn on unused imports +.TP +syntheticAccess +warn when performing synthetic access for innerclass +.TP +assertIdentifier +warn occurrence of 'assert' used as identifier +.PP +\fB\-deprecation\fR equivalent to \fB\-warn\fR:deprecation. +\fB\-g[\fR:<level>] debug attributes level +.TP +\fB\-g\fR +all debug info ('\-g:lines,vars,source') +.TP +\fB\-g\fR:none +no debug info +.TP +\fB\-g\fR:[lines,vars,source] +selective debug info +.PP +\fB\-preserveAllLocals\fR code gen preserve all local variables (for debug purpose) +.TP +\fB\-noImportError\fR no errors for unresolved imports +.TP +\fB\-encoding\fR specify default source encoding format (custom encoding can also be specifed on a per file basis by suffixing each input source file/folder name with '[encoding]') +.PP +\fB\-log\fR <filename> specify a log file +.TP +\fB\-proceedOnError\fR keep compiling when error, dumping class files with problem methods +.TP +\fB\-verbose\fR print accessed\/processed compilation units +.TP +\fB\-referenceInfo\fR compute reference info +.TP +\fB\-progress\fR show progress (only in \fB\-log\fR mode) +.TP +\fB\-time\fR display speed information +.TP +\fB\-noExit\fR do not call System.exit(n) at end of compilation (n=0 if no error) +.TP +\fB\-repeat\fR <n> repeat compilation process <n> times (perf analysis) +.PP +.SH AUTHOR +This manual page was written by Takshi Okamoto and Jan Schulz +<deb...@katzien.de>. diff --cc debian/rules index 4dc4518,0000000..3e6a5c7 mode 100755,000000..100755 --- a/debian/rules +++ b/debian/rules @@@ -1,141 -1,0 +1,141 @@@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +gcc_version = 4.1 +ant_version = 1.6 +ant_version = +GCJ = gcj-$(gcc_version) +GIJ = gij-$(gcc_version) + +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) + +with_native := yes +with_rebuild := yes + +ifneq (,$(findstring $(DEB_HOST_ARCH), arm m68k)) + with_rebuild := no +endif + +default: build + +eclipse_root = ../eclipse-3.1.2/source-tree - eclipse_root = ../s ++eclipse_root = ../src-3.2 + +get-source: + test -d $(eclipse_root) + rm -rf src + mkdir -p src/org.eclipse.jdt.core + cp -a $(eclipse_root)/plugins/org.eclipse.jdt.core/compiler/org \ + src/org.eclipse.jdt.core/ + cp -a $(eclipse_root)/plugins/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch \ + src/org.eclipse.jdt.core/org/eclipse/jdt/internal/compiler/ + + cp -a $(eclipse_root)/plugins/org.eclipse.jdt.core/antadapter/org/eclipse/jdt/core/JDTCompilerAdapter.java \ + src/org.eclipse.jdt.core/org/eclipse/jdt/core/ + cp -a $(eclipse_root)/plugins/org.eclipse.jdt.core/antadapter/org/eclipse/jdt/internal/antadapter \ + src/org.eclipse.jdt.core/org/eclipse/jdt/internal/ + +build/ecj-bootstrap:: build/stamp +build/stamp: + mkdir -p build/bin + + cp -r src/org.eclipse.jdt.core/org build/bin/ + echo "byte-compiling (using gcj) ..." + set -e; \ + for f in $$(find build/bin -name '*.java'); do \ + $(GCJ) -d build/bin -C -g \ + -I/usr/share/ant$(ant_version)/lib/ant.jar \ + -Ibuild/bin \ + $$f; \ + done + + set -e; \ + rv=0; \ + for f in $$(find build/bin -name '*.java'); do \ + f2=$${f%*.java}.class; \ + if [ ! -f $$f2 ]; then \ + echo not found: $$f2; \ + rv=1; \ + fi; \ + done; \ + exit $$rv + + find build/bin -name '*.java' -exec rm -f {} \; + find build/bin -name '*.html' -exec rm -f {} \; + + mkdir -p build/bootstrap + fastjar -c -C build/bin . -f build/bootstrap/ecj.jar + +ifeq ($(with_rebuild),yes) + rm -rf build/bin + mkdir -p build/bin + cp -r src/org.eclipse.jdt.core/org build/bin/ + + $(GIJ) \ + -classpath build/bootstrap/ecj.jar:/usr/share/ant$(ant_version)/lib/ant.jar \ + org.eclipse.jdt.internal.compiler.batch.Main \ + -bootclasspath /usr/share/java/libgcj-$(gcc_version).jar \ + build/bin + + find build/bin -name '*.java' -exec rm -f {} \; + find build/bin -name '*.html' -exec rm -f {} \; + + mkdir -p build/dist + fastjar -c -C build/bin . -f build/dist/ecj.jar +else + mkdir -p build/dist + cp -p build/bootstrap/ecj.jar build/dist/ecj.jar +endif + rm -rf build/bin + +ifeq ($(with_native),yes) + $(GCJ) \ + -O2 -g -Wl,-Bsymbolic -shared -fPIC -fjni -findirect-dispatch \ + -o build/dist/ecj.jar.so build/dist/ecj.jar + + $(GCJ) \ + -O2 -g -Wl,-Bsymbolic -fPIC -fjni -findirect-dispatch \ + --main=org.eclipse.jdt.internal.compiler.batch.Main \ + -o build/dist/ecj-bootstrap-gcj build/dist/ecj.jar +endif + + touch build/stamp + +install-ecj-bootstrap: + # Install pieces into proper hierarchy. + mkdir -p debian/tmp/usr/share/java + install -m 644 build/dist/ecj.jar debian/tmp/usr/share/java/ + + mkdir -p debian/tmp/usr/bin + install -m 755 ecj-bootstrap debian/tmp/usr/bin/ + +ifeq ($(with_native),yes) + mkdir -p debian/tmp/usr/lib/java + install -m 644 build/dist/ecj.jar.so debian/tmp/usr/lib/java + + # Native GCJ version. + mkdir -p debian/tmp/usr/bin + install -m 755 build/dist/ecj-bootstrap-gcj debian/tmp/usr/bin/ + + mkdir -p debian/tmp/usr/share/gcj-$(gcc_version)/classmap.d + gcj-dbtool-$(gcc_version) -n debian/tmp/usr/share/gcj-$(gcc_version)/classmap.d/ecj-bootstrap.db + + cd debian/tmp && \ + for jar in $$(find usr/share/java -name '*.jar'); do \ + echo $$jar '->' usr/lib/java/$$(basename $$jar).so; \ + gcj-dbtool-$(gcc_version) -f usr/share/gcj-$(gcc_version)/classmap.d/ecj-bootstrap.db \ + $$jar /usr/lib/java/$$(basename $$jar).so || exit 1; \ + done +endif + + +install/ecj-bootstrap:: install-ecj-bootstrap +install/ecj-bootstrap-gcj:: install-ecj-bootstrap + mkdir -p debian/ecj-bootstrap-gcj/usr/share/man/man1 + ln -sf ecj-bootstrap.1.gz debian/ecj-bootstrap-gcj/usr/share/man/man1/ecj-bootstrap-gcj.1.gz + + +clean:: + rm -rf build -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/ecj.git _______________________________________________ pkg-java-commits mailing list pkg-java-comm...@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits