diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2012-10-04 17:32:13 +0000 |
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2012-10-04 17:32:13 +0000 |
| commit | 2197766d97bb2f4e562cf4f0f8e59b70f399d239 (patch) | |
| tree | a286383c80e06e0a74240792d3810938103ce042 /java/classpath | |
| parent | - update to 1.0.26 [1] (diff) | |
- Update ECJ to 3.8.1.
The following changes were made in the previous commit.
- Use ECJ 3.8 instead of 4.2. This simplifies and add more Eclipse mirrors.
They are actually the same compilers released with different Eclipse JDTs.
- Add an option to build gjdoc.
- Add an option to build with GMP, which enables java.math.BigInteger.
- Add an option to build with native JDK. When it is turned off, ECJ or GCJ
(when WITH_GCJ is defined) is used for glibj.zip. Note ECJ (with gij) and
GCJ can compile classpath perfectly fine on FreeBSD 9 and later but it seems
libgcj interacts badly with 7 and 8. Need more investigation.
- Reduce unnecessary dependencies. zip is not used when "--with-jar" is
specified. Use pre-built ANTLR jar file, which is only used for gjdoc.
Remove JDK run-time dependency because it is only necessary to execute tools
and these tools are actually wrappers. Now we just execute them with javavm
wrapper (or user-specified VM when JAVACMD environment variable is set).
Note you need a valid JVM to run these commands now.
- Add a patch to fix an ugly JAR updater bug. Without this, the file name
must include "/" in it, e.g., "gjar i ./glibj.zip".
Diffstat (limited to 'java/classpath')
| -rw-r--r-- | java/classpath/Makefile | 4 | ||||
| -rw-r--r-- | java/classpath/distinfo | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/java/classpath/Makefile b/java/classpath/Makefile index fc7785db45fe..b97a2881b67e 100644 --- a/java/classpath/Makefile +++ b/java/classpath/Makefile @@ -68,8 +68,8 @@ QT4_DESC= Enable Qt AWT peer MASTER_SITES+= ${MASTER_SITE_ECLIPSE:S|$|:ecj|} MASTER_SITE_SUBDIR+= R-${ECJ_VERSION}-${ECJ_DROPDATE}/:ecj DISTFILES+= ${ECJ_JAR}:ecj -ECJ_VERSION= 3.8 -ECJ_DROPDATE= 201206081200 +ECJ_VERSION= 3.8.1 +ECJ_DROPDATE= 201209141540 ECJ_JAR= ecj-${ECJ_VERSION}.jar .endif diff --git a/java/classpath/distinfo b/java/classpath/distinfo index 1bd681144326..47d339090b79 100644 --- a/java/classpath/distinfo +++ b/java/classpath/distinfo @@ -1,6 +1,6 @@ SHA256 (classpath-0.99.tar.gz) = f929297f8ae9b613a1a167e231566861893260651d913ad9b6c11933895fecc8 SIZE (classpath-0.99.tar.gz) = 11078232 -SHA256 (ecj-3.8.jar) = 3ff091d668cb40a4eebb562f60d25e2b81d3f1140a26e94b8f427e6417875e27 -SIZE (ecj-3.8.jar) = 1796148 +SHA256 (ecj-3.8.1.jar) = f59808845afaf1aaa5ee35bcf4ec70d465073320fe768f71c1b9fbb3a220ceef +SIZE (ecj-3.8.1.jar) = 1796325 SHA256 (antlr-2.7.7.jar) = 88fbda4b912596b9f56e8e12e580cc954bacfb51776ecfddd3e18fc1cf56dc4c SIZE (antlr-2.7.7.jar) = 445288 |
