| 1 |
diff -Nru icedtea-2.1.1.orig/acinclude.m4 icedtea-2.1.1/acinclude.m4
|
| 2 |
--- icedtea-2.1.1.orig/acinclude.m4 2012-06-13 02:56:54.455836680 +0100
|
| 3 |
+++ icedtea-2.1.1/acinclude.m4 2012-06-13 02:57:31.660476528 +0100
|
| 4 |
@@ -2258,3 +2258,18 @@
|
| 5 |
AC_SUBST(PAX_COMMAND)
|
| 6 |
AC_SUBST(PAX_COMMAND_ARGS)
|
| 7 |
])
|
| 8 |
+
|
| 9 |
+AC_DEFUN([IT_USING_CACAO],[
|
| 10 |
+ AC_REQUIRE([IT_FIND_JAVA])
|
| 11 |
+ AC_CACHE_CHECK([if we are using CACAO as the build VM], it_cv_cacao, [
|
| 12 |
+ if $JAVA -version 2>&1| grep '^CACAO' >&AS_MESSAGE_LOG_FD ; then
|
| 13 |
+ it_cv_cacao=yes;
|
| 14 |
+ else
|
| 15 |
+ it_cv_cacao=no;
|
| 16 |
+ fi
|
| 17 |
+ ])
|
| 18 |
+ USING_CACAO=$it_cv_cacao
|
| 19 |
+ AC_SUBST(USING_CACAO)
|
| 20 |
+ AM_CONDITIONAL(USING_CACAO, test "x${USING_CACAO}" = "xyes")
|
| 21 |
+ AC_PROVIDE([$0])dnl
|
| 22 |
+])
|
| 23 |
diff -Nru icedtea-2.1.1.orig/configure.ac icedtea-2.1.1/configure.ac
|
| 24 |
--- icedtea-2.1.1.orig/configure.ac 2012-06-13 02:56:54.459836748 +0100
|
| 25 |
+++ icedtea-2.1.1/configure.ac 2012-06-13 02:57:31.660476528 +0100
|
| 26 |
@@ -101,6 +101,7 @@
|
| 27 |
IT_FIND_JAR
|
| 28 |
IT_FIND_RMIC
|
| 29 |
IT_FIND_NATIVE2ASCII
|
| 30 |
+IT_USING_CACAO
|
| 31 |
if test "x$enable_bootstrap" = "xyes"; then
|
| 32 |
IT_FIND_ECJ_JAR
|
| 33 |
IT_FIND_TOOL([XSLTPROC], [xsltproc])
|
| 34 |
diff -Nru icedtea-2.1.1.orig/Makefile.am icedtea-2.1.1/Makefile.am
|
| 35 |
--- icedtea-2.1.1.orig/Makefile.am 2012-06-13 02:56:54.403835785 +0100
|
| 36 |
+++ icedtea-2.1.1/Makefile.am 2012-06-13 02:57:31.648476322 +0100
|
| 37 |
@@ -249,6 +249,11 @@
|
| 38 |
patches/cacao/launcher.patch \
|
| 39 |
patches/cacao/jsig.patch \
|
| 40 |
patches/cacao/memory.patch
|
| 41 |
+else
|
| 42 |
+if USING_CACAO
|
| 43 |
+ICEDTEA_PATCHES += \
|
| 44 |
+ patches/cacao/memory.patch
|
| 45 |
+endif
|
| 46 |
endif
|
| 47 |
|
| 48 |
if ENABLE_CACAO
|
| 49 |
diff -Nru icedtea-2.1.1.orig/patches/cacao/launcher.patch icedtea-2.1.1/patches/cacao/launcher.patch
|
| 50 |
--- icedtea-2.1.1.orig/patches/cacao/launcher.patch 2012-06-13 02:28:23.950879620 +0100
|
| 51 |
+++ icedtea-2.1.1/patches/cacao/launcher.patch 2012-06-13 02:59:50.858865063 +0100
|
| 52 |
@@ -1,14 +1,3 @@
|
| 53 |
---- openjdk/jdk/make/docs/Makefile.orig 2010-08-27 20:01:53.000000000 +0200
|
| 54 |
-+++ openjdk/jdk/make/docs/Makefile 2010-09-07 12:56:00.309691118 +0200
|
| 55 |
-@@ -70,7 +70,7 @@
|
| 56 |
- ifeq ($(ARCH_DATA_MODEL),64)
|
| 57 |
- MAX_VM_MEMORY = 1024
|
| 58 |
- else
|
| 59 |
-- MAX_VM_MEMORY = 512
|
| 60 |
-+ MAX_VM_MEMORY = 768
|
| 61 |
- endif
|
| 62 |
-
|
| 63 |
- # List of all possible directories for javadoc to look for sources
|
| 64 |
--- openjdk/jdk/src/share/bin/java.c.orig 2010-09-07 05:24:49.307192201 +0200
|
| 65 |
+++ openjdk/jdk/src/share/bin/java.c 2010-09-07 12:56:00.309691118 +0200
|
| 66 |
@@ -174,6 +174,8 @@
|
| 67 |
diff -Nru icedtea-2.1.1.orig/patches/cacao/memory.patch icedtea-2.1.1/patches/cacao/memory.patch
|
| 68 |
--- icedtea-2.1.1.orig/patches/cacao/memory.patch 2012-06-13 02:28:23.954879676 +0100
|
| 69 |
+++ icedtea-2.1.1/patches/cacao/memory.patch 2012-06-13 03:01:11.156239098 +0100
|
| 70 |
@@ -1,6 +1,70 @@
|
| 71 |
---- openjdk.orig/langtools/make/build.xml 2010-06-01 11:25:40.145287816 +0100
|
| 72 |
-+++ openjdk/langtools/make/build.xml 2010-06-21 21:48:41.000000000 +0100
|
| 73 |
-@@ -554,6 +554,7 @@
|
| 74 |
+diff -Nru openjdk.orig/hotspot/make/linux/makefiles/rules.make openjdk/hotspot/make/linux/makefiles/rules.make
|
| 75 |
+--- openjdk.orig/hotspot/make/linux/makefiles/rules.make 2012-06-07 19:21:17.000000000 +0100
|
| 76 |
++++ openjdk/hotspot/make/linux/makefiles/rules.make 2012-06-13 03:36:26.364575315 +0100
|
| 77 |
+@@ -141,7 +141,7 @@
|
| 78 |
+ # Settings for javac
|
| 79 |
+ BOOT_SOURCE_LANGUAGE_VERSION = 6
|
| 80 |
+ BOOT_TARGET_CLASS_VERSION = 6
|
| 81 |
+-JAVAC_FLAGS = -g -encoding ascii
|
| 82 |
++JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m
|
| 83 |
+ BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION)
|
| 84 |
+
|
| 85 |
+ # With parallel makes, print a message at the end of compilation.
|
| 86 |
+diff -Nru openjdk.orig/hotspot/make/solaris/makefiles/rules.make openjdk/hotspot/make/solaris/makefiles/rules.make
|
| 87 |
+--- openjdk.orig/hotspot/make/solaris/makefiles/rules.make 2012-06-07 19:21:17.000000000 +0100
|
| 88 |
++++ openjdk/hotspot/make/solaris/makefiles/rules.make 2012-06-13 03:36:26.364575315 +0100
|
| 89 |
+@@ -133,7 +133,7 @@
|
| 90 |
+ # Settings for javac
|
| 91 |
+ BOOT_SOURCE_LANGUAGE_VERSION = 6
|
| 92 |
+ BOOT_TARGET_CLASS_VERSION = 6
|
| 93 |
+-JAVAC_FLAGS = -g -encoding ascii
|
| 94 |
++JAVAC_FLAGS = -g -encoding ascii -J-Xmx256m
|
| 95 |
+ BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION)
|
| 96 |
+
|
| 97 |
+ # With parallel makes, print a message at the end of compilation.
|
| 98 |
+diff -Nru openjdk.orig/hotspot/make/windows/makefiles/rules.make openjdk/hotspot/make/windows/makefiles/rules.make
|
| 99 |
+--- openjdk.orig/hotspot/make/windows/makefiles/rules.make 2012-06-07 19:21:17.000000000 +0100
|
| 100 |
++++ openjdk/hotspot/make/windows/makefiles/rules.make 2012-06-13 03:36:26.364575315 +0100
|
| 101 |
+@@ -45,7 +45,7 @@
|
| 102 |
+ # Settings for javac
|
| 103 |
+ BOOT_SOURCE_LANGUAGE_VERSION=6
|
| 104 |
+ BOOT_TARGET_CLASS_VERSION=6
|
| 105 |
+-JAVAC_FLAGS=-g -encoding ascii
|
| 106 |
++JAVAC_FLAGS=-g -encoding ascii -J-Xmx256m
|
| 107 |
+ BOOTSTRAP_JAVAC_FLAGS=$(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION)
|
| 108 |
+
|
| 109 |
+ ProjectFile=jvm.vcproj
|
| 110 |
+diff -Nru openjdk.orig/jdk/make/common/shared/Platform.gmk openjdk/jdk/make/common/shared/Platform.gmk
|
| 111 |
+--- openjdk.orig/jdk/make/common/shared/Platform.gmk 2012-06-08 14:12:38.000000000 +0100
|
| 112 |
++++ openjdk/jdk/make/common/shared/Platform.gmk 2012-06-13 03:36:26.380575614 +0100
|
| 113 |
+@@ -447,7 +447,7 @@
|
| 114 |
+ else \
|
| 115 |
+ echo "false"; \
|
| 116 |
+ fi)
|
| 117 |
+- MAX_VM_MEMORY := 512
|
| 118 |
++ MAX_VM_MEMORY := 1536
|
| 119 |
+ MIN_VM_MEMORY := $(MAX_VM_MEMORY)
|
| 120 |
+ else
|
| 121 |
+ MB_OF_MEMORY := unknown
|
| 122 |
+diff -Nru openjdk.orig/jdk/make/docs/Makefile openjdk/jdk/make/docs/Makefile
|
| 123 |
+--- openjdk.orig/jdk/make/docs/Makefile 2012-06-08 14:12:38.000000000 +0100
|
| 124 |
++++ openjdk/jdk/make/docs/Makefile 2012-06-13 03:36:26.380575614 +0100
|
| 125 |
+@@ -69,9 +69,9 @@
|
| 126 |
+ # NOTE: javadoc will not complete without these larger settings.
|
| 127 |
+ # WARNING: This could cause thrashing on low memory machines.
|
| 128 |
+ ifeq ($(ARCH_DATA_MODEL),64)
|
| 129 |
+- MAX_VM_MEMORY = 1024
|
| 130 |
++ MAX_VM_MEMORY = 1792
|
| 131 |
+ else
|
| 132 |
+- MAX_VM_MEMORY = 512
|
| 133 |
++ MAX_VM_MEMORY = 768
|
| 134 |
+ endif
|
| 135 |
+
|
| 136 |
+ # List of all possible directories for javadoc to look for sources
|
| 137 |
+diff -Nru openjdk.orig/langtools/make/build.xml openjdk/langtools/make/build.xml
|
| 138 |
+--- openjdk.orig/langtools/make/build.xml 2012-02-15 08:26:56.000000000 +0000
|
| 139 |
++++ openjdk/langtools/make/build.xml 2012-06-13 03:36:26.380575614 +0100
|
| 140 |
+@@ -796,6 +796,7 @@
|
| 141 |
<compilerarg value="-implicit:none"/>
|
| 142 |
<compilerarg value="-Xprefer:source"/>
|
| 143 |
<compilerarg value="-J-Xbootclasspath/p:@{javac.bootclasspath}"/>
|