From a0c0021a4cf2cd393503f39c2b14d82fc5bbb3b0 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Oct 31 2019 14:24:55 +0000 Subject: import ecj-4.5.2-3.el7 --- diff --git a/.ecj.metadata b/.ecj.metadata new file mode 100644 index 0000000..eb0225b --- /dev/null +++ b/.ecj.metadata @@ -0,0 +1 @@ +6c0f66f1badf6afa7f7a393df3cf5f7fc38848d8 SOURCES/ecjsrc-4.5.2.jar diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b0f398c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/ecjsrc-4.5.2.jar diff --git a/SOURCES/MANIFEST.MF b/SOURCES/MANIFEST.MF new file mode 100644 index 0000000..a846b9c --- /dev/null +++ b/SOURCES/MANIFEST.MF @@ -0,0 +1,29 @@ +Manifest-Version: 1.0 +Archiver-Version: Plexus Archiver +Created-By: Apache Maven +Built-By: e4Build +Build-Jdk: 1.8.0_51 +Bundle-SymbolicName: org.eclipse.jdt.core.compiler.batch +Export-Package: org.eclipse.jdt.core,org.eclipse.jdt.core.compiler,org + .eclipse.jdt.internal.antadapter;x-internal:=true,org.eclipse.jdt.int + ernal.compiler;x-internal:=true,org.eclipse.jdt.internal.compiler.apt + .dispatch;x-internal:=true,org.eclipse.jdt.internal.compiler.apt.mode + l;x-internal:=true,org.eclipse.jdt.internal.compiler.apt.util;x-inter + nal:=true,org.eclipse.jdt.internal.compiler.ast;x-internal:=true,org. + eclipse.jdt.internal.compiler.batch;x-internal:=true,org.eclipse.jdt. + internal.compiler.classfmt;x-internal:=true,org.eclipse.jdt.internal. + compiler.codegen;x-internal:=true,org.eclipse.jdt.internal.compiler.e + nv;x-internal:=true,org.eclipse.jdt.internal.compiler.flow;x-internal + :=true,org.eclipse.jdt.internal.compiler.impl;x-internal:=true,org.ec + lipse.jdt.internal.compiler.lookup;x-internal:=true,org.eclipse.jdt.i + nternal.compiler.parser;x-internal:=true,org.eclipse.jdt.internal.com + piler.parser.diagnose;x-internal:=true,org.eclipse.jdt.internal.compi + ler.problem;x-internal:=true,org.eclipse.jdt.internal.compiler.util;x + -internal:=true,org.eclipse.jdt.internal.compiler.tool;x-internal:=true +Bundle-Name: Eclipse Compiler for Java(TM) +Bundle-Version: 3.11.2.v20160128-0629 +Bundle-ClassPath: . +Bundle-ManifestVersion: 2 +Bundle-Vendor: Eclipse.org +Main-Class: org.eclipse.jdt.internal.compiler.batch.Main + diff --git a/SOURCES/ecj-4.5.2.pom b/SOURCES/ecj-4.5.2.pom new file mode 100644 index 0000000..1325427 --- /dev/null +++ b/SOURCES/ecj-4.5.2.pom @@ -0,0 +1,64 @@ + + + + 4.0.0 + org.eclipse.jdt.core.compiler + ecj + 4.5.2 + jar + Eclipse ECJ + Eclipse JDT Core Batch Compiler + http://www.eclipse.org/jdt/ + + UTF-8 + UTF-8 + 1.7 + 1.7 + + + + Eclipse Public License v1.0 + http://www.eclipse.org/org/documents/epl-v10.php + repo + + + + http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jdt.core/ + :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse + + + + + Ralph Schaer + ralphschaer@gmail.com + + + + + + org.apache.ant + ant + 1.9.4 + true + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.3 + + -Xdoclint:none + + + + + + diff --git a/SOURCES/ecj-convertto1.6.patch b/SOURCES/ecj-convertto1.6.patch new file mode 100644 index 0000000..0823935 --- /dev/null +++ b/SOURCES/ecj-convertto1.6.patch @@ -0,0 +1,91 @@ +diff -ur a/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java b/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java +--- a/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java 2016-02-03 10:02:08.000000000 -0500 ++++ b/org/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.java 2016-05-17 16:35:21.796601241 -0400 +@@ -776,7 +776,7 @@ + } + + public IteratorForReporting(List variables, Scope scope, boolean atExit) { +- this.varSet = new HashSet<>(variables); ++ this.varSet = new HashSet(variables); + this.scope = scope; + this.atExit = atExit; + setUpForStage(Stage.OuterLess); +diff -ur a/org/eclipse/jdt/internal/compiler/Compiler.java b/org/eclipse/jdt/internal/compiler/Compiler.java +--- a/org/eclipse/jdt/internal/compiler/Compiler.java 2016-02-03 10:02:08.000000000 -0500 ++++ b/org/eclipse/jdt/internal/compiler/Compiler.java 2016-05-17 16:35:21.789601239 -0400 +@@ -489,7 +489,7 @@ + for (CategorizedProblem problem : errors) { + if (problem.getCategoryID() == CategorizedProblem.CAT_UNSPECIFIED) { + if (this.aptProblems == null) { +- this.aptProblems = new HashMap<>(); ++ this.aptProblems = new HashMap(); + } + APTProblem[] problems = this.aptProblems.get(new String(unitDecl.getFileName())); + if (problems == null) { +diff -ur a/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java b/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java +--- a/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java 2016-02-03 10:02:08.000000000 -0500 ++++ b/org/eclipse/jdt/internal/compiler/lookup/InferenceContext18.java 2016-05-17 16:35:21.810601244 -0400 +@@ -1113,9 +1113,9 @@ + // "Given a set of inference variables to resolve, let V be the union of this set and + // all variables upon which the resolution of at least one variable in this set depends." + Set v = new HashSet(); +- Map> dependencies = new HashMap<>(); // compute only once, store for the final loop over 'v'. ++ Map> dependencies = new HashMap>(); // compute only once, store for the final loop over 'v'. + for (InferenceVariable iv : subSet) { +- Set tmp = new HashSet<>(); ++ Set tmp = new HashSet(); + addDependencies(bounds, tmp, iv); + dependencies.put(iv, tmp); + v.addAll(tmp); +@@ -1131,7 +1131,7 @@ + // "... if αi depends on the resolution of a variable β, then either β has an instantiation or there is some j such that β = αj; ..." + Set set = dependencies.get(currentVariable); + if (set == null) // not an element of the original subSet, still need to fetch this var's dependencies +- addDependencies(bounds, set = new HashSet<>(), currentVariable); ++ addDependencies(bounds, set = new HashSet(), currentVariable); + // "... and ii) there exists no non-empty proper subset of { α1, ..., αn } with this property." + int cur = set.size(); + if (cur == 1) +diff -ur a/org/eclipse/jdt/internal/compiler/util/Util.java b/org/eclipse/jdt/internal/compiler/util/Util.java +--- a/org/eclipse/jdt/internal/compiler/util/Util.java 2016-02-03 10:02:08.000000000 -0500 ++++ b/org/eclipse/jdt/internal/compiler/util/Util.java 2016-05-17 16:35:21.802601243 -0400 +@@ -1125,7 +1125,7 @@ + bootclasspathProperty = System.getProperty("org.apache.harmony.boot.class.path"); //$NON-NLS-1$ + } + } +- List filePaths = new ArrayList<>(); ++ List filePaths = new ArrayList(); + if ((bootclasspathProperty != null) && (bootclasspathProperty.length() != 0)) { + StringTokenizer tokenizer = new StringTokenizer(bootclasspathProperty, File.pathSeparator); + while (tokenizer.hasMoreTokens()) { +diff -ur a/org/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.java b/org/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.java +--- a/org/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.java 2016-02-03 10:01:58.000000000 -0500 ++++ b/org/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.java 2016-05-17 16:35:21.790601240 -0400 +@@ -31,7 +31,7 @@ + + @SuppressWarnings({ "rawtypes", "unchecked" }) + public class ClasspathJsr199 extends ClasspathLocation { +- private static final Set fileTypes = new HashSet<>(); ++ private static final Set fileTypes = new HashSet(); + + static { + fileTypes.add(JavaFileObject.Kind.CLASS); +@@ -78,11 +75,17 @@ + if (jfo == null) + return null; // most common case + +- try (InputStream inputStream = jfo.openInputStream()) { ++ InputStream inputStream = null; ++ try { ++ inputStream = jfo.openInputStream(); + ClassFileReader reader = ClassFileReader.read(inputStream, qualifiedBinaryFileName); + if (reader != null) { + return new NameEnvironmentAnswer(reader, fetchAccessRestriction(qualifiedBinaryFileName)); + } ++ } finally { ++ if (inputStream != null) { ++ inputStream.close(); ++ } + } + } catch (ClassFormatException e) { + // treat as if class file is missing diff --git a/SOURCES/ecj-defaultto1.5.patch b/SOURCES/ecj-defaultto1.5.patch new file mode 100644 index 0000000..3444386 --- /dev/null +++ b/SOURCES/ecj-defaultto1.5.patch @@ -0,0 +1,22 @@ +### Eclipse Workspace Patch 1.0 +#P org.eclipse.jdt.core +Index: compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java +=================================================================== +RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java,v +retrieving revision 1.203 +diff -u -r1.203 CompilerOptions.java +--- compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java 14 Apr 2008 19:41:33 -0000 1.203 ++++ compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java 15 Dec 2008 19:50:02 -0000 +@@ -1145,9 +1145,9 @@ + + // by default only lines and source attributes are generated. + this.produceDebugAttributes = ClassFileConstants.ATTR_SOURCE | ClassFileConstants.ATTR_LINES; +- this.complianceLevel = this.originalComplianceLevel = ClassFileConstants.JDK1_4; // by default be compliant with 1.4 +- this.sourceLevel = this.originalSourceLevel = ClassFileConstants.JDK1_3; //1.3 source behavior by default +- this.targetJDK = ClassFileConstants.JDK1_2; // default generates for JVM1.2 ++ this.complianceLevel = this.originalComplianceLevel = ClassFileConstants.JDK1_5; ++ this.sourceLevel = this.originalSourceLevel = ClassFileConstants.JDK1_5; ++ this.targetJDK = ClassFileConstants.JDK1_5; + + this.defaultEncoding = null; // will use the platform default encoding + diff --git a/SOURCES/ecj-rpmdebuginfo.patch b/SOURCES/ecj-rpmdebuginfo.patch new file mode 100644 index 0000000..e2727a1 --- /dev/null +++ b/SOURCES/ecj-rpmdebuginfo.patch @@ -0,0 +1,39 @@ +### Eclipse Workspace Patch 1.0 +#P org.eclipse.jdt.core +Index: batch/org/eclipse/jdt/internal/compiler/batch/Main.java +=================================================================== +RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java,v +retrieving revision 1.327 +diff -u -r1.327 Main.java +--- batch/org/eclipse/jdt/internal/compiler/batch/Main.java 21 Apr 2008 15:00:59 -0000 1.327 ++++ batch/org/eclipse/jdt/internal/compiler/batch/Main.java 20 Nov 2008 19:26:57 -0000 +@@ -2609,6 +2609,29 @@ + this.options.put(CompilerOptions.OPTION_Process_Annotations, CompilerOptions.ENABLED); + } + ++ { ++ // If we're building an RPM, force full debugging info to ++ // be generated, no matter what options have been passed ++ // by Ant. This is something of a kludge, but it is far ++ // better than the alternative, which is having class ++ // files with debug info mysteriously missing. ++ ++ String RpmPackageName = System.getenv("RPM_PACKAGE_NAME"); ++ String RpmArch = System.getenv("RPM_ARCH"); ++ String RpmBuildRoot = System.getenv("RPM_BUILD_ROOT"); ++ if (RpmPackageName != null && RpmArch != null && RpmBuildRoot != null) { ++ this.options.put( ++ CompilerOptions.OPTION_LocalVariableAttribute, ++ CompilerOptions.GENERATE); ++ this.options.put( ++ CompilerOptions.OPTION_LineNumberAttribute, ++ CompilerOptions.GENERATE); ++ this.options.put( ++ CompilerOptions.OPTION_SourceFileAttribute, ++ CompilerOptions.GENERATE); ++ } ++ } ++ + this.logger.logCommandLineArguments(newCommandLineArgs); + this.logger.logOptions(this.options); + diff --git a/SOURCES/ecj.sh.in b/SOURCES/ecj.sh.in new file mode 100644 index 0000000..3ca7c0d --- /dev/null +++ b/SOURCES/ecj.sh.in @@ -0,0 +1,4 @@ +#!/bin/sh + +CLASSPATH=@JAVADIR@/ecj.jar:${CLASSPATH=.} \ +java org.eclipse.jdt.internal.compiler.batch.Main "$@" diff --git a/SPECS/ecj.spec b/SPECS/ecj.spec new file mode 100644 index 0000000..1c1b860 --- /dev/null +++ b/SPECS/ecj.spec @@ -0,0 +1,261 @@ +Epoch: 1 + +%global qualifier R-4.5.2-201602121500 +# Taken from MANIFEST.MF +%global bundle_version 3.11.2 +%global bundle_qualifier v20160128-0629 + +Summary: Eclipse Compiler for Java +Name: ecj +Version: 4.5.2 +Release: 3%{?dist} +URL: http://www.eclipse.org +License: EPL +Group: Development/Languages +Source0: http://download.eclipse.org/eclipse/downloads/drops4/%{qualifier}/%{name}src-%{version}.jar +Source1: ecj.sh.in +# No dependencies are needed for ecj, dependencies are for using of jdt.core which makes no sense outside of eclipse +Source2: https://repo1.maven.org/maven2/org/eclipse/jdt/core/compiler/ecj/%{version}/ecj-%{version}.pom +# Extracted from https://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/%%{qualifier}/ecj-%%{version}.jar +Source3: MANIFEST.MF + +# Always generate debug info when building RPMs (Andrew Haley) +Patch0: %{name}-rpmdebuginfo.patch +Patch1: %{name}-defaultto1.5.patch +# Convert ecj source to be source level 1.6 compatible +Patch2: ecj-convertto1.6.patch + +Requires: java >= 1:1.6.0 + +BuildRequires: gzip +BuildRequires: ant +BuildRequires: java-devel >= 1:1.6.0 + +Provides: eclipse-ecj = %{epoch}:%{version}-%{release} +Obsoletes: eclipse-ecj < 1:3.4.2-4 + +%description +ECJ is the Java bytecode compiler of the Eclipse Platform. It is also known as +the JDT Core batch compiler. + +%prep +%setup -q -c +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 + +sed -i -e 's|debuglevel=\"lines,source\"|debug=\"yes\"|g' build.xml +sed -i -e "s/Xlint:none/Xlint:none -encoding cp1252/g" build.xml +sed -i -e 's|import org.eclipse.jdt.core.JavaCore;||g' org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java +sed -i -e 's|JavaCore.getOptions()||g' org/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.java +# Insert bundle version into messages.properties +sed -i -e "s|bundle_version|%{bundle_version}|g" org/eclipse/jdt/internal/compiler/batch/messages.properties +sed -i -e "s|bundle_qualifier|%{bundle_qualifier}|g" org/eclipse/jdt/internal/compiler/batch/messages.properties + +cp %{SOURCE2} pom.xml +mkdir -p scripts/binary/META-INF/ +cp %{SOURCE3} scripts/binary/META-INF/MANIFEST.MF + +# Remove bits of JDT Core we don't want to build +rm -r org/eclipse/jdt/internal/compiler/tool +rm -r org/eclipse/jdt/internal/compiler/apt +rm -f org/eclipse/jdt/core/BuildJarIndex.java + +# JDTCompilerAdapter isn't used by the batch compiler +rm -f org/eclipse/jdt/core/JDTCompilerAdapter.java + +%build +ant -verbose +gzip ecj.1 + +%install +mkdir -p $RPM_BUILD_ROOT%{_javadir} +cp -a *.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar +pushd $RPM_BUILD_ROOT%{_javadir} +ln -s %{name}.jar eclipse-%{name}.jar +ln -s %{name}.jar jdtcore.jar +popd + +# Install the ecj wrapper script +install -p -D -m0755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/ecj +sed --in-place "s:@JAVADIR@:%{_javadir}:" $RPM_BUILD_ROOT%{_bindir}/ecj + +# Install manpage +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 +install -m 644 -p ecj.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/ecj.1.gz + +# poms +install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} +install -pm 644 pom.xml \ + $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom + +%add_maven_depmap -a "org.eclipse.tycho:org.eclipse.jdt.core,org.eclipse.jdt.core.compiler:ecj,org.eclipse.jdt:core" JPP-%{name}.pom %{name}.jar + +%files +%doc about.html +%{_mavenpomdir}/JPP-%{name}.pom +%{_mavendepmapfragdir}/%{name} +%{_bindir}/%{name} +%{_javadir}/%{name}.jar +%{_javadir}/eclipse-%{name}.jar +%{_javadir}/jdtcore.jar +%{_mandir}/man1/ecj* + +%changelog +* Fri Jan 27 2017 Elliott Baron - 1:4.5.2-3 +- Add Maven alias for org.eclipse.jdt:core. +- Resolves: rhbz#1379855 + +* Fri Jan 27 2017 Elliott Baron - 1:4.5.2-2 +- Build for JDK 1.6 target. +- Add ecj-convertto1.6.patch. +- Add Requires: java >= 1:1.6.0. +- Resolves: rhbz#1379855 + +* Wed Sep 28 2016 Elliott Baron - 1:4.5.2-1 +- Update to upstream 4.5.2 release. +- Add man page. +- Resolves: rhbz#1379855, rhbz#1147565 + +* Fri Jan 24 2014 Daniel Mach - 1:4.2.1-8 +- Mass rebuild 2014-01-24 + +* Fri Dec 27 2013 Daniel Mach - 1:4.2.1-7 +- Mass rebuild 2013-12-27 + +* Tue Apr 09 2013 Mikolaj Izdebski - 1:4.2.1-6 +- Add depmap for org.eclipse.jdt.core.compiler:ecj +- Resolves: rhbz#951064 + +* Fri Apr 05 2013 Jon VanAlten 1:4.2.1-6 +- Remove gcj entry point, native subpackage, and gcj bootstrap entirely (fixes RHBZ927665). + +* Wed Mar 06 2013 Karsten Hopp 1:4.2.1-5 +- add BR java-devel for !with_gcjbootstrap + +* Wed Feb 13 2013 Fedora Release Engineering - 1:4.2.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Oct 29 2012 Jon VanAlten 1:4.2.1-3 +- Patch GCCMain to avoid dummy symbols. + +* Wed Oct 10 2012 Krzysztof Daniel 1:4.2.1-2 +- Add depmap satysfying Tycho req. + +* Wed Jul 31 2012 Jon VanAlten 1:4.2.1-1 +- Update to 4.2.1 upstream version. + +* Wed Jul 18 2012 Fedora Release Engineering - 1:3.4.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Apr 18 2012 Alexander Kurtakov 1:3.4.2-13 +- Add missing epoch to native subpackage requires. + +* Tue Apr 17 2012 Alexander Kurtakov 1:3.4.2-12 +- Separate gcj in subpackage. + +* Mon Jan 16 2012 Alexander Kurtakov 1:3.4.2-11 +- Patch pom file to better represent ecj and not jdt.core . +- Guidelines fixes. + +* Fri Jan 13 2012 Fedora Release Engineering - 1:3.4.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Feb 08 2011 Fedora Release Engineering - 1:3.4.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Nov 26 2010 Stanislav Ochotnicky - 1:3.4.2-8 +- Fix add_to_maven_depmap call (Resolves rhbz#655796) + +* Mon Dec 21 2009 Deepak Bhole - 1:3.4.2-7 +- Fix RHBZ# 490936. If CLASSPATH is not set, add . to default classpath. + +* Wed Sep 9 2009 Alexander Kurtakov 1:3.4.2-6 +- Add maven pom and depmaps. + +* Fri Jul 24 2009 Fedora Release Engineering - 1:3.4.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Mar 11 2009 Deepak Bhole 1:3.4.2-4 +- Add patch to generate full debuginfo for ecj itself + +* Tue Mar 10 2009 Deepak Bhole 1:3.4.2-3 +- Add BR for aot-compile-rpm + +* Tue Mar 10 2009 Deepak Bhole 1:3.4.2-2 +- Add BR for ant + +* Fri Mar 6 2009 Andrew Overholt 1:3.4.2-1 +- 3.4.2 + +* Tue Dec 9 2008 Andrew Overholt 1:3.4.1-1 +- 3.4.1 +- Don't conditionalize building of gcj AOT bits (we're only building + this for gcj and IcedTea bootstrapping). + +* Mon Jan 22 2007 Andrew Overholt 3.2.1-1 +- Add eclipse-ecj-gcj.patch. + +* Fri Jan 12 2007 Andrew Overholt 3.2.1-1 +- First version for Fedora 7. +- Add BR: java-devel for jar. + +* Thu Nov 02 2006 Andrew Overholt 1:3.2.1-1jpp +- First version for JPackage. + +* Mon Jul 24 2006 Andrew Overholt 1:3.2.0-1 +- Add versionless ecj.jar symlink in /usr/share/java. + +* Wed Jul 19 2006 Andrew Overholt 1:3.2.0-1 +- 3.2.0. + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Mon Mar 07 2005 Andrew Overholt 1:3.1.0.M4.9 +- Don't build for ppc or ia64. + +* Sun Feb 20 2005 Andrew Overholt 1:3.1.0.M4.6 +- Upgrade back to 3.1M4. +- Don't build for i386 and x86_64. +- Provide eclipse-ecj until we can deprecate this package. + +* Fri Jan 14 2005 Andrew Overholt 3.1.0.M4.4 +- build for all but x86 + +* Thu Jan 13 2005 Andrew Overholt 3.1.0.M4.3 +- build for ppc exclusively + +* Wed Jan 12 2005 Andrew Overholt 3.1.0.M4.2 +- Add RPM_OPT_FLAGS workaround. + +* Tue Jan 11 2005 Andrew Overholt 3.1.0.M4.1 +- New version. + +* Mon Sep 27 2004 Gary Benson 2.1.3-5 +- Rebuild with new katana. + +* Fri Jul 22 2004 Gary Benson 2.1.3-4 +- Build without bootstrap-ant. +- Split out lib-org-eclipse-jdt-internal-compiler.so. + +* Tue Jul 6 2004 Gary Benson 2.1.3-3 +- Fix ecj-devel's dependencies. + +* Wed Jun 9 2004 Gary Benson 2.1.3-2 +- Work around an optimiser failure somewhere in ecj or gcj (#125613). + +* Fri May 28 2004 Gary Benson +- Build with katana. + +* Mon May 24 2004 Gary Benson 2.1.3-1 +- Initial Red Hat Linux build. + +* Mon May 24 2004 Gary Benson +- Upgraded to latest version. + +* Sun Jul 20 2003 Anthony Green +- Add %%doc + +* Fri Jul 18 2003 Anthony Green +- Initial RHUG build.