changeset 2010:05e6f20fb7fd

Bump to b73, support drop zips and use extended rt.jar for build. 2009-10-08 Andrew John Hughes <ahughes@redhat.com> * ChangeLog: Remove stray tab. * Makefile.am: Bump to b73, move CACAO URLs to top, add support for new JAXP and JAXWS drop zips, remove references to non-existent clean-shared-objects and clean-copy targets, fix broken references to bootstrap-directory-symlink-boot.stamp, update build JDK with rt classes rather than creating a separate rt-closed.jar, add additional copy directories needed by gcj bootstrap. * acinclude.m4: (WITH_JAXP_DROP_ZIP): New options --with-jaxp-drop-zip to specify location of the JAXP drop. (WITH_JAF_DROP_ZIP): Likewise for JAF. (WITH_JAXWS_DROP_ZIP): And JAXWS. * configure.ac: Run new macros for drop zips. * javac.in: Use local extended rt.jar rather than original. * patches/boot/icedtea-jaxp-dependency.patch: Add the JAXP classes to the classpath when building JAXWS (existing build assumes com.sun.org.apache.xerces classes are in the boot JDK). * patches/boot/icedtea.patch, * patches/icedtea-alpha-fixes.patch, * patches/icedtea-ant.patch: Regenerated.
author Andrew John Hughes <ahughes@redhat.com>
date Wed, 14 Oct 2009 02:18:26 +0100
parents 19ad2af4b4e3
children 1a7fa6604936
files ChangeLog Makefile.am acinclude.m4 configure.ac javac.in patches/boot/icedtea-jaxp-dependency.patch patches/boot/icedtea.patch patches/icedtea-alpha-fixes.patch patches/icedtea-ant.patch
diffstat 9 files changed, 378 insertions(+), 239 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Oct 08 13:19:08 2009 +0200
+++ b/ChangeLog	Wed Oct 14 02:18:26 2009 +0100
@@ -1,3 +1,30 @@
+2009-10-08  Andrew John Hughes  <ahughes@redhat.com>
+
+	* ChangeLog: Remove stray tab.
+	* Makefile.am: Bump to b73,
+	move CACAO URLs to top, add support
+	for new JAXP and JAXWS drop zips, remove
+	references to non-existent clean-shared-objects
+	and clean-copy targets, fix broken references to
+	bootstrap-directory-symlink-boot.stamp, update
+	build JDK with rt classes rather than creating a
+	separate rt-closed.jar, add additional copy
+	directories needed by gcj bootstrap.
+	* acinclude.m4:
+	(WITH_JAXP_DROP_ZIP): New options --with-jaxp-drop-zip
+	to specify location of the JAXP drop.
+	(WITH_JAF_DROP_ZIP): Likewise for JAF.
+	(WITH_JAXWS_DROP_ZIP): And JAXWS.
+	* configure.ac: Run new macros for drop zips.
+	* javac.in: Use local extended rt.jar rather than original.
+	* patches/boot/icedtea-jaxp-dependency.patch: Add the JAXP
+	classes to the classpath when building JAXWS (existing build
+	assumes com.sun.org.apache.xerces classes are in the boot JDK).
+	* patches/boot/icedtea.patch,
+	* patches/icedtea-alpha-fixes.patch,
+	* patches/icedtea-ant.patch:
+	Regenerated.
+
 2009-10-08  Matthias Klose  <doko@ubuntu.com>
 
 	* Makefile.am (stamps/icedtea.stamp, stamps/icedtea-debug.stamp):
@@ -14204,7 +14231,7 @@
 	* Makefile.in: Regenerate.
 
 2008-01-07  Lillian Angel  <langel@redhat.com>
-	
+
 	Fixes Bug #92
 	* Makefile.am
 	(gcjwebplugin.so): Added check for ENABLE_PLUGIN.
--- a/Makefile.am	Thu Oct 08 13:19:08 2009 +0200
+++ b/Makefile.am	Wed Oct 14 02:18:26 2009 +0100
@@ -1,25 +1,27 @@
 # Dependencies
 
-OPENJDK_VERSION = b72
+OPENJDK_VERSION = b73
 
-CORBA_CHANGESET = 5fdcfb25dbb4
-HOTSPOT_CHANGESET = c8155bc21432
-JAXP_CHANGESET = fe2e7f835dd2
-JAXWS_CHANGESET = 501b8988da30
-JDK_CHANGESET = c2cd86f82ed7
-LANGTOOLS_CHANGESET = 5a36337cc053
-OPENJDK_CHANGESET = 717f2b969919
+CORBA_CHANGESET = bb1f254d2376
+HOTSPOT_CHANGESET = de2100353d9c
+JAXP_CHANGESET  = ca47845adba8
+JAXWS_CHANGESET = a85341f84531
+JDK_CHANGESET = 93da8a843f32
+LANGTOOLS_CHANGESET = 26651c0cabb7
+OPENJDK_CHANGESET = a580d2beece9
 
-CORBA_MD5SUM = 5a9fef662129c05b2dd05c79a2685178
-HOTSPOT_MD5SUM = e5b21a7e5cc5cae315cd9aa158ee9858
-JAXP_MD5SUM = f4bd08cf016fefe31c4269b9d90edec0
-JAXWS_MD5SUM = 8d0729f5c4ddec47393e636e7d6a4914
-JDK_MD5SUM = 622268153bc097a5b91d76305eb0502d
-LANGTOOLS_MD5SUM = eadbaead19df2fbe039fd12593e97197
-OPENJDK_MD5SUM = b5d1f6fad70a2b6af7b011169fbd6da3
+CORBA_MD5SUM = 80e4f10ff90ecd80b32a39dbe6f7fa77
+HOTSPOT_MD5SUM = efc9ee49fe1f10f9a6db2ec897e76937
+JAXP_MD5SUM = d2aa8cd7aaeeabfb9116f020921fb7ea
+JAXWS_MD5SUM = 0fa8f01a5baa8764106370321fdb3974
+JDK_MD5SUM = f127c5785e84443f869fb1695f786749
+LANGTOOLS_MD5SUM = 3b5f8641e805b22562452924d0bf4ea5
+OPENJDK_MD5SUM = 17bc02e01cfdb06ee06f01026e93b0a2
 
 CACAO_VERSION = 0.99.4
 CACAO_MD5SUM = 63220327925ace13756ae334c55a3baa
+CACAO_BASE_URL = http://www.complang.tuwien.ac.at
+CACAO_URL = $(CACAO_BASE_URL)/cacaojvm/download/cacao-$(CACAO_VERSION)/
 
 NETBEANS_PROFILER_URL = http://icedtea.classpath.org/visualvm/
 NETBEANS_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release65_mod.tar.gz
@@ -29,6 +31,14 @@
 VISUALVM_SRC_ZIP = visualvm-111-src.tar.gz
 VISUALVM_MD5SUM = a289739f4a5bcdb9a2c642cfcc1e83fe
 
+DROP_URL = http://kenai.com/projects/jdk7-drops/downloads/download
+JAXWS_DROP_ZIP = jdk7-jaxws-2009_09_28.zip
+JAXWS_DROP_MD5SUM = debb949440c5a15ce999cfefbbc56526
+JAF_DROP_ZIP = jdk7-jaf-2009_08_28.zip
+JAF_DROP_MD5SUM = eb8cb7a4a7f14e211fbe2354878a2472
+JAXP_DROP_ZIP = jdk7-jaxp-2009_09_28.zip
+JAXP_DROP_MD5SUM = 8800970d03bab1fff188dcfafc346f5d
+
 OPENJDK_HOTSPOT_URL = http://hg.openjdk.java.net/jdk7/hotspot/hotspot
 
 ICEDTEA_HG_URL = http://hg.openjdk.java.net/icedtea/jdk7
@@ -47,9 +57,6 @@
 LANGTOOLS_URL = $(ICEDTEA_HG_URL)/langtools
 HOTSPOT_URL = $(ICEDTEA_HG_URL)/hotspot
 
-CACAO_BASE_URL = http://www.complang.tuwien.ac.at
-CACAO_URL = $(CACAO_BASE_URL)/cacaojvm/download/cacao-$(CACAO_VERSION)/
-
 JDK_SHARE = openjdk/jdk/src/share/classes
 JDK_SOLARIS = openjdk/jdk/src/solaris/classes
 LANGTOOLS = openjdk/langtools/src/share/classes
@@ -361,7 +368,8 @@
 ICEDTEA_BOOT_PATCHES = patches/boot/icedtea.patch \
 	patches/boot/icedtea-hotspot-$(HSBUILD).patch \
 	patches/boot/icedtea-jopt.patch \
-	patches/boot/icedtea-dyn.patch
+	patches/boot/icedtea-dyn.patch \
+	patches/boot/icedtea-jaxp-dependency.patch
 
 if CP39408_JAVAH
 ICEDTEA_BOOT_PATCHES += patches/boot/icedtea-pr39408.patch
@@ -456,7 +464,8 @@
 	ALT_LIVECONNECT_DIST="$(abs_top_builddir)" \
 	DEBUG_CLASSFILES="true" \
 	DEBUG_BINARIES="true" \
-	DISABLE_INTREE_EC="true"
+	DISABLE_INTREE_EC="true" \
+	ALT_DROPS_DIR="$(abs_top_builddir)/drops"
 
 if WITH_CACAO
 ICEDTEA_ENV += \
@@ -666,8 +675,10 @@
 
 check-local: jtregcheck
 
-distclean-local: clean-copy clean-jtreg clean-jtreg-reports clean-pulse-java 
+distclean-local: clean-jtreg clean-jtreg-reports clean-pulse-java \
+ clean-clone clean-clone-boot clean-download
 	rm -rf stamps
+	rm -rf drops
 	rm -f rt-source-files.txt \
 	  hotspot-tools-source-files.txt \
 	  extra-source-files.txt \
@@ -675,8 +686,6 @@
 	rm -rf bootstrap
 	rm -rf lib
 	rm -rf extra-lib
-	rm -rf openjdk-boot
-	rm -rf openjdk
 	rm -rf hotspot-tools
 	rm -rf rt/netscape
 	rm -rf visualvm
@@ -710,8 +719,8 @@
 	clean-bootstrap-directory-symlink-stage2 clean-bootstrap-directory-stage1 \
 	clean-bootstrap-directory-symlink-stage1 icedtea icedtea-debug \
 	clean-icedtea icedtea-stage2 clean-icedtea-boot clean-plugs \
-	clean-tools-jar clean-shared-objects clean-visualvm clean-nbplatform \
-	clean-copy clean-hotspot-tools clean-rt $(ICEDTEAPLUGIN_CLEAN) \
+	clean-tools-jar clean-visualvm clean-nbplatform \
+	clean-hotspot-tools clean-rt $(ICEDTEAPLUGIN_CLEAN) \
 	$(ICEDTEANPPLUGIN_CLEAN) hotspot hotspot-helper clean-extra clean-jtreg \
 	clean-jtreg-reports 
 
@@ -741,7 +750,63 @@
 
 # Download OpenJDK sources.
 
-stamps/download.stamp: stamps/hgforest.stamp
+stamps/download-jaxp-drop.stamp:
+	mkdir -p drops
+if USE_ALT_JAXP_DROP_ZIP
+	ln -sf $(ALT_JAXP_DROP_ZIP) drops/$(JAXP_DROP_ZIP)
+endif
+	if ! echo "$(JAXP_DROP_MD5SUM)  drops/$(JAXP_DROP_ZIP)" \
+	  | $(MD5SUM) --check ; \
+	then \
+	  if [ -f drops/$(JAXP_DROP_ZIP) ] ; \
+	  then \
+	    mv drops/$(JAXP_DROP_ZIP) drops/$(JAXP_DROP_ZIP).old ; \
+	  fi ; \
+	  $(WGET) $(DROP_URL)/$(JAXP_DROP_ZIP) -O drops/$(JAXP_DROP_ZIP); \
+	fi ;
+	mkdir -p stamps
+	touch stamps/download-jaxp-drop.stamp
+
+stamps/download-jaf-drop.stamp:
+	mkdir -p drops
+if USE_ALT_JAF_DROP_ZIP
+	ln -sf $(ALT_JAF_DROP_ZIP) drops/$(JAF_DROP_ZIP)
+endif
+	if ! echo "$(JAF_DROP_MD5SUM)  drops/$(JAF_DROP_ZIP)" \
+	  | $(MD5SUM) --check ; \
+	then \
+	  if [ -f drops/$(JAF_DROP_ZIP) ] ; \
+	  then \
+	    mv drops/$(JAF_DROP_ZIP) drops/$(JAF_DROP_ZIP).old ; \
+	  fi ; \
+	  $(WGET) $(DROP_URL)/$(JAF_DROP_ZIP) -O drops/$(JAF_DROP_ZIP); \
+	fi ;
+	mkdir -p stamps
+	touch stamps/download-jaf-drop.stamp
+
+stamps/download-jaxws-drop.stamp:
+	mkdir -p drops
+if USE_ALT_JAXWS_DROP_ZIP
+	ln -sf $(ALT_JAXWS_DROP_ZIP) drops/$(JAXWS_DROP_ZIP)
+endif
+	if ! echo "$(JAXWS_DROP_MD5SUM)  drops/$(JAXWS_DROP_ZIP)" \
+	  | $(MD5SUM) --check ; \
+	then \
+	  if [ -f drops/$(JAXWS_DROP_ZIP) ] ; \
+	  then \
+	    mv drops/$(JAXWS_DROP_ZIP) drops/$(JAXWS_DROP_ZIP).old ; \
+	  fi ; \
+	  $(WGET) $(DROP_URL)/$(JAXWS_DROP_ZIP) -O drops/$(JAXWS_DROP_ZIP); \
+	fi ;
+	mkdir -p stamps
+	touch stamps/download-jaxws-drop.stamp
+
+stamps/download-drops.stamp: stamps/download-jaxp-drop.stamp \
+ stamps/download-jaxws-drop.stamp stamps/download-jaf-drop.stamp
+	mkdir -p stamps
+	touch stamps/download-drops.stamp
+
+stamps/download.stamp: stamps/hgforest.stamp stamps/download-drops.stamp
 if !OPENJDK_SRC_DIR_FOUND
 if USE_ALT_OPENJDK_SRC_ZIP
 else
@@ -884,7 +949,23 @@
 	mkdir -p stamps
 	touch stamps/download.stamp
 
-clean-download:
+clean-download-jaxp-drop:
+	rm -f drops/$(JAXP_DROP_ZIP)
+	rm -f stamps/download-jaxp-drop.stamp
+
+clean-download-jaf-drop:
+	rm -f drops/$(JAF_DROP_ZIP)
+	rm -f stamps/download-jaf-drop.stamp
+
+clean-download-jaxws-drop:
+	rm -f drops/$(JAXWS_DROP_ZIP)
+	rm -f stamps/download-jaxws-drop.stamp
+
+clean-drops: clean-download-jaxp-drop clean-download-jaf-drop \
+ clean-download-jaxws-drop
+	rm -f stamps/download-drops.stamp
+
+clean-download: clean-drops
 	rm -f $(OPENJDK_SRC_ZIP)
 if BUILD_CACAO
 	rm -f $(CACAO_SRC_ZIP)
@@ -1377,8 +1458,9 @@
 	  bootstrap/boot/lib/endorsed/xalan-j2-serializer.jar
 	ln -sf $(XERCES2_JAR) bootstrap/boot/lib/endorsed/xerces-j2.jar
 	mkdir -p bootstrap/boot/jre/lib; \
-	ln -sf $(SYSTEM_JDK_DIR)/jre/lib/rt.jar \
-	  bootstrap/boot/jre/lib/rt-system.jar; \
+	cp $(SYSTEM_JDK_DIR)/jre/lib/rt.jar \
+	  bootstrap/boot/jre/lib/rt.jar; \
+	chmod u+w bootstrap/boot/jre/lib/rt.jar; \
 	ln -sf $(SYSTEM_JDK_DIR)/jre/lib/$(JRE_ARCH_DIR) \
 	  bootstrap/boot/jre/lib/; \
 	if ! test -d bootstrap/boot/jre/lib/$(INSTALL_ARCH_DIR); \
@@ -1433,10 +1515,10 @@
 	rm -f bootstrap/jdk1.6.0
 	ln -sf boot bootstrap/jdk1.6.0
 	mkdir -p stamps
-	touch stamps/bootstrap-directory-symlink-boot.stamp
+	touch stamps/bootstrap-directory-symlink-stage1.stamp
 
 clean-bootstrap-directory-symlink-stage1:
-	rm -f stamps/bootstrap-directory-symlink-boot.stamp
+	rm -f stamps/bootstrap-directory-symlink-stage1.stamp
 	rm -f bootstrap/jdk1.6.0
 
 # stage 2 symlink.
@@ -2201,8 +2283,7 @@
 	mkdir -p stamps
 	touch stamps/hotspot-tools.stamp
 
-clean-plugs: clean-plugs clean-shared-objects \
-	clean-copy clean-rt
+clean-plugs: clean-plugs clean-rt
 	rm -f stamps/plugs.stamp
 	rm -f bootstrap/jdk1.7.0/jre/lib/rt-closed.jar
 
@@ -2216,11 +2297,15 @@
 	$(JDK_SHARE)/com/sun/tools/jdi \
 	$(JDK_SHARE)/com/sun/net/httpserver \
 	$(JDK_SHARE)/java/io \
+	$(JDK_SHARE)/java/security/cert \
 	$(JDK_SHARE)/java/util \
 	$(JDK_SHARE)/java/rmi \
+	$(JDK_SHARE)/javax/net/ssl \
+	$(JDK_SHARE)/javax/rmi/ssl \
+	$(JDK_SHARE)/javax/script \
+	$(JDK_SHARE)/javax/security/auth/kerberos \
+	$(JDK_SHARE)/javax/security/sasl \
 	$(JDK_SHARE)/sun/awt/ \
-	$(JDK_SHARE)/javax/net/ssl \
-	$(JDK_SHARE)/javax/script \
 	$(JAXWS)/javax/xml/bind
 
 # tools.jar class files.
@@ -2316,13 +2401,13 @@
 
 # rt-closed.jar.
 bootstrap/jdk1.7.0/jre/lib/rt-closed.jar: stamps/rt-class-files.stamp
-	mkdir -p bootstrap/jdk1.7.0/jre/lib
-	$(ICEDTEA_BOOT_DIR)/bin/jar cf $@ -C lib/rt com -C lib/rt java \
-	  -C lib/rt javax -C lib/rt sun ;
 	if test -d bootstrap/boot/jre/lib ; \
 	then \
-	  cp bootstrap/jdk1.7.0/jre/lib/rt-closed.jar \
-	    bootstrap/boot/jre/lib/rt.jar; \
+	  $(ICEDTEA_BOOT_DIR)/bin/jar uf bootstrap/boot/jre/lib/rt.jar \
+	     -C lib/rt com -C lib/rt java -C lib/rt javax -C lib/rt sun ; \
+	  mkdir -p bootstrap/jdk1.7.0/jre/lib ; \
+	  ln -sf ${abs_top_builddir}/bootstrap/boot/jre/lib/rt.jar \
+		bootstrap/jdk1.7.0/jre/lib/rt-closed.jar ; \
 	fi
 
 # Target Aliases
@@ -2352,6 +2437,14 @@
 
 download: stamps/download.stamp
 
+download-drops: stamps/download-drops.stamp
+
+download-jaf-drop: stamps/download-jaf-drop.stamp
+
+download-jaxp-drop: stamps/download-jaxp-drop.stamp
+
+download-jaxws-drop: stamps/download-jaxws-drop.stamp
+
 extract: stamps/extract.stamp
 
 extract-cacao: stamps/extract-cacao.stamp
--- a/acinclude.m4	Thu Oct 08 13:19:08 2009 +0200
+++ b/acinclude.m4	Wed Oct 14 02:18:26 2009 +0100
@@ -1100,6 +1100,57 @@
   AC_SUBST(ALT_LANGTOOLS_SRC_ZIP)
 ])
 
+AC_DEFUN([WITH_JAXP_DROP_ZIP],
+[
+  AC_MSG_CHECKING(for a JAXP drop zip)
+  AC_ARG_WITH([jaxp-drop-zip],
+              [AS_HELP_STRING(--with-jaxp-drop-zip,specify the location of the JAXP drop zip)],
+  [
+    ALT_JAXP_DROP_ZIP=${withval}
+    AM_CONDITIONAL(USE_ALT_JAXP_DROP_ZIP, test x = x)
+  ],
+  [ 
+    ALT_JAXP_DROP_ZIP="not specified"
+    AM_CONDITIONAL(USE_ALT_JAXP_DROP_ZIP, test x != x)
+  ])
+  AC_MSG_RESULT(${ALT_JAXP_DROP_ZIP})
+  AC_SUBST(ALT_JAXP_DROP_ZIP)
+])
+
+AC_DEFUN([WITH_JAF_DROP_ZIP],
+[
+  AC_MSG_CHECKING(for a JAF drop zip)
+  AC_ARG_WITH([jaf-drop-zip],
+              [AS_HELP_STRING(--with-jaf-drop-zip,specify the location of the JAF drop zip)],
+  [
+    ALT_JAF_DROP_ZIP=${withval}
+    AM_CONDITIONAL(USE_ALT_JAF_DROP_ZIP, test x = x)
+  ],
+  [ 
+    ALT_JAF_DROP_ZIP="not specified"
+    AM_CONDITIONAL(USE_ALT_JAF_DROP_ZIP, test x != x)
+  ])
+  AC_MSG_RESULT(${ALT_JAF_DROP_ZIP})
+  AC_SUBST(ALT_JAF_DROP_ZIP)
+])
+
+AC_DEFUN([WITH_JAXWS_DROP_ZIP],
+[
+  AC_MSG_CHECKING(for a JAXWS drop zip)
+  AC_ARG_WITH([jaxws-drop-zip],
+              [AS_HELP_STRING(--with-jaxws-drop-zip,specify the location of the JAXWS drop zip)],
+  [
+    ALT_JAXWS_DROP_ZIP=${withval}
+    AM_CONDITIONAL(USE_ALT_JAXWS_DROP_ZIP, test x = x)
+  ],
+  [ 
+    ALT_JAXWS_DROP_ZIP="not specified"
+    AM_CONDITIONAL(USE_ALT_JAXWS_DROP_ZIP, test x != x)
+  ])
+  AC_MSG_RESULT(${ALT_JAXWS_DROP_ZIP})
+  AC_SUBST(ALT_JAXWS_DROP_ZIP)
+])
+
 AC_DEFUN([AC_CHECK_WITH_HG_REVISION],
 [
   AC_MSG_CHECKING([which Mercurial revision to use])
--- a/configure.ac	Thu Oct 08 13:19:08 2009 +0200
+++ b/configure.ac	Wed Oct 14 02:18:26 2009 +0100
@@ -225,6 +225,9 @@
 WITH_LANGTOOLS_SRC_ZIP
 WITH_OPENJDK_SRC_DIR
 WITH_ALT_JAR_BINARY
+WITH_JAXP_DROP_ZIP
+WITH_JAF_DROP_ZIP
+WITH_JAXWS_DROP_ZIP
 
 AC_CHECK_ENABLE_CACAO
 AC_CHECK_WITH_CACAO_HOME
--- a/javac.in	Thu Oct 08 13:19:08 2009 +0200
+++ b/javac.in	Wed Oct 14 02:18:26 2009 +0100
@@ -17,7 +17,7 @@
 }
 
 my @bcoption;
-push @bcoption, '-bootclasspath', glob '@SYSTEM_JDK_DIR@/jre/lib/rt.jar'
+push @bcoption, '-bootclasspath', glob '@abs_top_builddir@/bootstrap/jdk1.6.0/jre/lib/rt.jar'
     unless grep {$_ eq '-bootclasspath'} @ARGV;
 my @ecj_parms = ($ECJ_WARNINGS, @bcoption);
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/boot/icedtea-jaxp-dependency.patch	Wed Oct 14 02:18:26 2009 +0100
@@ -0,0 +1,26 @@
+diff -Nru openjdk-boot.orig/jaxws/build.properties openjdk-boot/jaxws/build.properties
+--- openjdk-boot.orig/jaxws/build.properties	2009-10-12 15:42:14.000000000 +0100
++++ openjdk-boot/jaxws/build.properties	2009-10-12 15:45:40.000000000 +0100
+@@ -58,6 +58,9 @@
+ build.dir=${output.dir}/build
+ build.classes.dir=${build.dir}/classes
+ 
++# JAXP built files
++jaxp.classes.dir=${output.dir}/../jaxp/build/classes
++
+ # Distributed results
+ dist.dir=${output.dir}/dist
+ dist.lib.dir=${dist.dir}/lib
+diff -Nru openjdk-boot.orig/jaxws/build.xml openjdk-boot/jaxws/build.xml
+--- openjdk-boot.orig/jaxws/build.xml	2009-10-12 15:20:51.000000000 +0100
++++ openjdk-boot/jaxws/build.xml	2009-10-12 15:19:42.000000000 +0100
+@@ -113,7 +113,8 @@
+              source="${javac.source}"
+ 	     debug="${javac.debug}"
+              target="${javac.target}"
+-             executable="${javac.executable}">
++             executable="${javac.executable}"
++	     classpath="${jaxp.classes.dir}:${build.classes.dir}">
+             <compilerarg value="-J-Xbootclasspath/p:${javac.jar}"/>
+             <compilerarg line="${javac.version.opt} ${javac.lint.opts} ${javac.no.jdk.warnings}"/>
+             <src refid="src.dir.id"/>
--- a/patches/boot/icedtea.patch	Thu Oct 08 13:19:08 2009 +0200
+++ b/patches/boot/icedtea.patch	Wed Oct 14 02:18:26 2009 +0100
@@ -1,6 +1,6 @@
 diff -Nru openjdk-boot.orig/corba/make/com/sun/corba/se/Makefile openjdk-boot/corba/make/com/sun/corba/se/Makefile
---- openjdk-boot.orig/corba/make/com/sun/corba/se/Makefile	2009-03-30 17:13:01.000000000 +0100
-+++ openjdk-boot/corba/make/com/sun/corba/se/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/corba/make/com/sun/corba/se/Makefile	2009-10-05 02:23:42.764274773 +0100
++++ openjdk-boot/corba/make/com/sun/corba/se/Makefile	2009-10-07 15:38:47.674613200 +0100
 @@ -42,7 +42,7 @@
  # the rmic iiop backend needs some classes that are part of the impl/util
  # package.  These classes use log wrappers, so they must be built after
@@ -12,7 +12,7 @@
  
 diff -Nru openjdk-boot.orig/corba/make/com/sun/corba/se/org/Makefile openjdk-boot/corba/make/com/sun/corba/se/org/Makefile
 --- openjdk-boot.orig/corba/make/com/sun/corba/se/org/Makefile	1970-01-01 01:00:00.000000000 +0100
-+++ openjdk-boot/corba/make/com/sun/corba/se/org/Makefile	2009-07-14 17:47:13.000000000 +0100
++++ openjdk-boot/corba/make/com/sun/corba/se/org/Makefile	2009-10-07 15:38:47.675617951 +0100
 @@ -0,0 +1,38 @@
 +#
 +# Copyright 2001-2005 Sun Microsystems, Inc.  All Rights Reserved.
@@ -53,8 +53,8 @@
 +#
 +include $(BUILDDIR)/common/Classes.gmk
 diff -Nru openjdk-boot.orig/corba/make/common/Defs.gmk openjdk-boot/corba/make/common/Defs.gmk
---- openjdk-boot.orig/corba/make/common/Defs.gmk	2009-03-30 17:13:01.000000000 +0100
-+++ openjdk-boot/corba/make/common/Defs.gmk	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/corba/make/common/Defs.gmk	2009-10-05 02:23:42.789274774 +0100
++++ openjdk-boot/corba/make/common/Defs.gmk	2009-10-07 15:38:47.675617951 +0100
 @@ -53,6 +53,13 @@
  
  _OUTPUTDIR=$(TOPDIR)/build/$(PLATFORM)-$(ARCH)
@@ -88,8 +88,8 @@
  vpath %.java $(VPATH.java)
  vpath %.class $(CLASSBINDIR)
 diff -Nru openjdk-boot.orig/corba/make/common/Defs-linux.gmk openjdk-boot/corba/make/common/Defs-linux.gmk
---- openjdk-boot.orig/corba/make/common/Defs-linux.gmk	2009-07-14 17:37:18.000000000 +0100
-+++ openjdk-boot/corba/make/common/Defs-linux.gmk	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/corba/make/common/Defs-linux.gmk	2009-10-07 15:24:05.904817673 +0100
++++ openjdk-boot/corba/make/common/Defs-linux.gmk	2009-10-07 15:38:47.676817980 +0100
 @@ -276,7 +276,7 @@
  		    fi; \
  		  done)
@@ -100,25 +100,24 @@
  #
  # We want to privatize JVM symbols on Solaris. This is so the user can
 diff -Nru openjdk-boot.orig/corba/make/common/Rules.gmk openjdk-boot/corba/make/common/Rules.gmk
---- openjdk-boot.orig/corba/make/common/Rules.gmk	2009-03-30 23:07:09.000000000 +0100
-+++ openjdk-boot/corba/make/common/Rules.gmk	2009-07-14 17:47:13.000000000 +0100
-@@ -201,8 +201,10 @@
- 	  $(ECHO) "# Java sources to be compiled: (listed in file $(JAVA_SOURCE_LIST))"; \
+--- openjdk-boot.orig/corba/make/common/Rules.gmk	2009-10-05 02:23:42.791274645 +0100
++++ openjdk-boot/corba/make/common/Rules.gmk	2009-10-07 16:12:31.682568618 +0100
+@@ -187,7 +187,10 @@
+ 	@$(MKDIR) -p $(CLASSDESTDIR)
+ 	if [ -s $(JAVA_SOURCE_LIST) ] ; then \
  	  $(CAT) $(JAVA_SOURCE_LIST); \
- 	  $(ECHO) "# Running javac:"; \
--	  $(ECHO) $(JAVAC_CMD) $(JAVAC_PREFER_SOURCE) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
 -	  $(JAVAC_CMD) $(JAVAC_PREFER_SOURCE) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
-+	  $(ECHO) $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(ABS_OUTPUTDIR)/corba/classes \
-+		 -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
-+	  $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(ABS_OUTPUTDIR)/corba/classes \
-+		 -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
++ 	  $(ECHO) $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(ABS_OUTPUTDIR)/corba/classes \
++ 		 -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
++ 	  $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(ABS_OUTPUTDIR)/corba/classes \
++ 		 -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \
  	fi
  	@$(java-vm-cleanup)
  
 diff -Nru openjdk-boot.orig/corba/make/common/shared/Defs-java.gmk openjdk-boot/corba/make/common/shared/Defs-java.gmk
---- openjdk-boot.orig/corba/make/common/shared/Defs-java.gmk	2009-03-30 23:07:09.000000000 +0100
-+++ openjdk-boot/corba/make/common/shared/Defs-java.gmk	2009-07-14 17:47:13.000000000 +0100
-@@ -120,31 +120,14 @@
+--- openjdk-boot.orig/corba/make/common/shared/Defs-java.gmk	2009-10-05 02:23:42.794274731 +0100
++++ openjdk-boot/corba/make/common/shared/Defs-java.gmk	2009-10-07 15:38:47.679816586 +0100
+@@ -135,31 +135,14 @@
  JAVACFLAGS  += $(OTHER_JAVACFLAGS)
  
  # Needed for javah
@@ -157,8 +156,8 @@
  # Override of what javac to use (see deploy workspace)
  ifdef JAVAC
 diff -Nru openjdk-boot.orig/corba/make/org/omg/sources/Makefile openjdk-boot/corba/make/org/omg/sources/Makefile
---- openjdk-boot.orig/corba/make/org/omg/sources/Makefile	2009-03-30 17:13:01.000000000 +0100
-+++ openjdk-boot/corba/make/org/omg/sources/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/corba/make/org/omg/sources/Makefile	2009-10-05 02:23:42.806274729 +0100
++++ openjdk-boot/corba/make/org/omg/sources/Makefile	2009-10-07 15:38:47.680818473 +0100
 @@ -93,8 +93,6 @@
  POAHELHOLFILES =    $(POA_GENERATED_HELP_HOL_java:%=$(GENSRCDIR)/%)
  
@@ -236,8 +235,8 @@
  pi.compile: $(PIGENERATEDFILES)
  
 diff -Nru openjdk-boot.orig/corba/make/sun/rmi/corbalogsources/Makefile openjdk-boot/corba/make/sun/rmi/corbalogsources/Makefile
---- openjdk-boot.orig/corba/make/sun/rmi/corbalogsources/Makefile	2009-03-30 23:07:09.000000000 +0100
-+++ openjdk-boot/corba/make/sun/rmi/corbalogsources/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/corba/make/sun/rmi/corbalogsources/Makefile	2009-10-05 02:23:42.812274414 +0100
++++ openjdk-boot/corba/make/sun/rmi/corbalogsources/Makefile	2009-10-07 15:38:47.681818474 +0100
 @@ -172,7 +172,6 @@
  ACTIVATIONFILES = $(com_sun_corba_se_spi_activation_java:%=$(GENSRCDIR)/%)
  
@@ -254,95 +253,57 @@
  
  portableactivation.idl.compile: $(PORTABLEACTIVATIONFILES)
  
-diff -Nru openjdk-boot.orig/jaxp/make/build.xml openjdk-boot/jaxp/make/build.xml
---- openjdk-boot.orig/jaxp/make/build.xml	2009-06-30 14:24:48.000000000 +0100
-+++ openjdk-boot/jaxp/make/build.xml	2009-07-14 17:47:13.000000000 +0100
-@@ -71,7 +71,10 @@
-       <mkdir dir="${build.toolclasses.dir}"/>
-       <javac srcdir="${make.tools.dir}/StripProperties"
- 		destdir="${build.toolclasses.dir}/"
--		classpath="${ant.home}/lib/ant.jar"/>
-+		classpath="${ant.home}/lib/ant.jar"
-+		fork="true"
-+		executable="${javac.executable}"
-+		source="1.5"/>
-       <taskdef name="pstrip"
- 		 classname="StripPropertiesTask"
- 		 classpath="${build.toolclasses.dir}/"/>
-@@ -87,7 +90,8 @@
+diff -Nru openjdk-boot.orig/jaxp/build.xml openjdk-boot/jaxp/build.xml
+--- openjdk-boot.orig/jaxp/build.xml	2009-10-05 02:24:21.770015267 +0100
++++ openjdk-boot/jaxp/build.xml	2009-10-07 16:39:42.444567810 +0100
+@@ -112,7 +112,8 @@
               memoryMaximumSize="${javac.memoryMaximumSize}"
- 	     source="${javac.source}"
+              source="${javac.source}"
+ 	     debug="${javac.debug}"
+-             target="${javac.target}">
++             target="${javac.target}"
++	     executable="${javac.executable}">
+             <compilerarg value="-J-Xbootclasspath/p:${javac.jar}"/>
+             <compilerarg line="${javac.version.opt} ${javac.lint.opts} ${javac.no.jdk.warnings}"/>
+             <src refid="src.dir.id"/>
+diff -Nru openjdk-boot.orig/jaxp/make/Makefile openjdk-boot/jaxp/make/Makefile
+--- openjdk-boot.orig/jaxp/make/Makefile	2009-10-07 15:24:04.171575396 +0100
++++ openjdk-boot/jaxp/make/Makefile	2009-10-07 15:43:16.588568762 +0100
+@@ -106,6 +106,7 @@
+ ifdef ALT_LANGTOOLS_DIST
+   ifdef ALT_BOOTDIR
+     ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR)
++    ANT_OPTIONS += -Djavac.executable=$(ALT_BOOTDIR)/bin/javac
+   endif
+   ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap
+ else
+diff -Nru openjdk-boot.orig/jaxws/build.xml openjdk-boot/jaxws/build.xml
+--- openjdk-boot.orig/jaxws/build.xml	2009-10-05 02:24:35.787025014 +0100
++++ openjdk-boot/jaxws/build.xml	2009-10-07 15:46:46.606568793 +0100
+@@ -112,7 +112,8 @@
+              memoryMaximumSize="${javac.memoryMaximumSize}"
+              source="${javac.source}"
  	     debug="${javac.debug}"
 -             target="${javac.target}">
 +             target="${javac.target}"
 +             executable="${javac.executable}">
-          <compilerarg value="-J-Xbootclasspath/p:${bootstrap.dir}/lib/javac.jar"/>
-          <compilerarg line="${javac.version.opt}"/>
-       </javac>
-diff -Nru openjdk-boot.orig/jaxp/make/Makefile openjdk-boot/jaxp/make/Makefile
---- openjdk-boot.orig/jaxp/make/Makefile	2009-07-14 17:37:17.000000000 +0100
-+++ openjdk-boot/jaxp/make/Makefile	2009-07-14 17:47:13.000000000 +0100
-@@ -92,7 +92,7 @@
- endif 
- 
- ifdef ALT_BOOTDIR
--  ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR)
-+  ANT_OPTIONS += -Djavac.executable=$(ALT_BOOTDIR)/bin/javac
- endif
- 
- ifdef ALT_OUTPUTDIR
-diff -Nru openjdk-boot.orig/jaxws/make/build.properties openjdk-boot/jaxws/make/build.properties
---- openjdk-boot.orig/jaxws/make/build.properties	2009-07-14 17:37:18.000000000 +0100
-+++ openjdk-boot/jaxws/make/build.properties	2009-07-14 17:47:13.000000000 +0100
-@@ -37,7 +37,7 @@
- # set the following to -version to verify the versions of javac being used
- javac.version.opt = 
- # in time, there should be no exceptions to -Xlint:all
--javac.lint.opts = -Xlint:all,-unchecked,-deprecation,-fallthrough,-cast,-serial -Werror
-+javac.lint.opts = -Xlint:all,-unchecked,-deprecation,-fallthrough,-cast,-serial
- 
- # JVM memory size
- javac.memoryInitialSize = 128m
-diff -Nru openjdk-boot.orig/jaxws/make/build.xml openjdk-boot/jaxws/make/build.xml
---- openjdk-boot.orig/jaxws/make/build.xml	2009-06-30 14:24:56.000000000 +0100
-+++ openjdk-boot/jaxws/make/build.xml	2009-07-14 17:47:13.000000000 +0100
-@@ -93,7 +93,10 @@
-       <mkdir dir="${build.toolclasses.dir}"/>
-       <javac srcdir="${make.tools.dir}/StripProperties"
- 		destdir="${build.toolclasses.dir}/"
--		classpath="${ant.home}/lib/ant.jar"/>
-+		fork="true"
-+                executable="${javac.executable}"
-+		classpath="${ant.home}/lib/ant.jar"
-+		source="1.5"/>
-       <taskdef name="pstrip"
- 		 classname="StripPropertiesTask"
- 		 classpath="${build.toolclasses.dir}/"/>
-@@ -111,6 +114,7 @@
- 	     debug="${javac.debug}"
-              target="${javac.target}"
-              excludes="com/sun/tools/internal/txw2/**">
-+ 	 <compilerarg line="-bootclasspath ${build.dir}/../../jaxp/build/classes:${build.classes.dir}:../../../generated:${boot.java.home}/lib/tools.jar:${boot.java.home}/jre/lib/rt.jar:${boot.java.home}/jre/lib/rt-system.jar"/>
-          <compilerarg value="-J-Xbootclasspath/p:${bootstrap.dir}/lib/javac.jar"/>
-          <compilerarg line="${javac.version.opt}"/>
-          <compilerarg line="${javac.no.jdk.warnings}"/>
+             <compilerarg value="-J-Xbootclasspath/p:${javac.jar}"/>
+             <compilerarg line="${javac.version.opt} ${javac.lint.opts} ${javac.no.jdk.warnings}"/>
+             <src refid="src.dir.id"/>
 diff -Nru openjdk-boot.orig/jaxws/make/Makefile openjdk-boot/jaxws/make/Makefile
---- openjdk-boot.orig/jaxws/make/Makefile	2009-07-14 17:37:17.000000000 +0100
-+++ openjdk-boot/jaxws/make/Makefile	2009-07-14 17:47:13.000000000 +0100
-@@ -92,8 +92,8 @@
- endif 
- 
- ifdef ALT_BOOTDIR
--  ANT_OPTIONS += -Dplugs=$(ALT_BINARY_PLUGS_PATH)
--  ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR)
-+  ANT_OPTIONS += -Dboot.java.home=$(ALT_BOOTDIR)
-+  ANT_OPTIONS += -Djavac.executable=$(ALT_BOOTDIR)/bin/javac
- endif
- 
- ifdef ALT_OUTPUTDIR
+--- openjdk-boot.orig/jaxws/make/Makefile	2009-10-07 15:24:04.172573022 +0100
++++ openjdk-boot/jaxws/make/Makefile	2009-10-07 15:48:24.010585640 +0100
+@@ -107,6 +107,7 @@
+   ifdef ALT_BOOTDIR
+     ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR)
+     ANT_OPTIONS += -Dplugs=$(ALT_BINARY_PLUGS_PATH)
++    ANT_OPTIONS += -Djavac.executable=$(ALT_BOOTDIR)/bin/javac
+   endif
+   ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap
+ else
 diff -Nru openjdk-boot.orig/jdk/make/common/BuildToolJar.gmk openjdk-boot/jdk/make/common/BuildToolJar.gmk
---- openjdk-boot.orig/jdk/make/common/BuildToolJar.gmk	2009-03-30 17:23:03.000000000 +0100
-+++ openjdk-boot/jdk/make/common/BuildToolJar.gmk	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/common/BuildToolJar.gmk	2009-10-05 02:26:27.187170082 +0100
++++ openjdk-boot/jdk/make/common/BuildToolJar.gmk	2009-10-07 15:38:47.709568471 +0100
 @@ -43,7 +43,8 @@
  	@$(prep-target)
  	@$(MKDIR) -p $(BUILDTOOLCLASSDIR)
@@ -354,8 +315,8 @@
  	    -C $(BUILDTOOLCLASSDIR) $(PKGDIR) \
  	    $(BOOT_JAR_JFLAGS) || $(RM) $@
 diff -Nru openjdk-boot.orig/jdk/make/common/Release.gmk openjdk-boot/jdk/make/common/Release.gmk
---- openjdk-boot.orig/jdk/make/common/Release.gmk	2009-07-14 17:37:19.000000000 +0100
-+++ openjdk-boot/jdk/make/common/Release.gmk	2009-07-14 17:54:01.000000000 +0100
+--- openjdk-boot.orig/jdk/make/common/Release.gmk	2009-10-07 15:24:07.006566514 +0100
++++ openjdk-boot/jdk/make/common/Release.gmk	2009-10-07 15:38:47.711568544 +0100
 @@ -650,10 +650,21 @@
  RESOURCES_JAR=$(ABS_TEMPDIR)/resources-orig.jar
  $(RESOURCES_JAR): $(RES_JAR_FILELIST) $(JAR_MANIFEST_FILE)
@@ -417,8 +378,8 @@
  	$(call copy-man-pages,$(JDK_IMAGE_DIR),$(JDK_MAN_PAGES))
  endif # !windows
 diff -Nru openjdk-boot.orig/jdk/make/common/Rules.gmk openjdk-boot/jdk/make/common/Rules.gmk
---- openjdk-boot.orig/jdk/make/common/Rules.gmk	2009-03-30 17:23:03.000000000 +0100
-+++ openjdk-boot/jdk/make/common/Rules.gmk	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/common/Rules.gmk	2009-10-05 02:26:27.196170409 +0100
++++ openjdk-boot/jdk/make/common/Rules.gmk	2009-10-07 15:38:47.712568265 +0100
 @@ -237,8 +237,9 @@
  	  $(ECHO) "# Java sources to be compiled: (listed in file $<)"; \
  	  $(CAT) $<.filtered; \
@@ -445,8 +406,8 @@
  	@$(TOUCH) $@
  
 diff -Nru openjdk-boot.orig/jdk/make/common/shared/Defs-java.gmk openjdk-boot/jdk/make/common/shared/Defs-java.gmk
---- openjdk-boot.orig/jdk/make/common/shared/Defs-java.gmk	2009-07-14 17:37:18.000000000 +0100
-+++ openjdk-boot/jdk/make/common/shared/Defs-java.gmk	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/common/shared/Defs-java.gmk	2009-10-07 15:24:05.355571407 +0100
++++ openjdk-boot/jdk/make/common/shared/Defs-java.gmk	2009-10-07 15:38:47.713567987 +0100
 @@ -136,33 +136,22 @@
  JAVACFLAGS  += $(OTHER_JAVACFLAGS)
  
@@ -483,8 +444,8 @@
  
  # Override of what javac to use (see deploy workspace)
 diff -Nru openjdk-boot.orig/jdk/make/java/nio/Makefile openjdk-boot/jdk/make/java/nio/Makefile
---- openjdk-boot.orig/jdk/make/java/nio/Makefile	2009-07-14 17:37:18.000000000 +0100
-+++ openjdk-boot/jdk/make/java/nio/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/java/nio/Makefile	2009-10-07 15:24:06.305563660 +0100
++++ openjdk-boot/jdk/make/java/nio/Makefile	2009-10-07 15:38:47.713567987 +0100
 @@ -31,7 +31,7 @@
  PACKAGE = java.nio
  LIBRARY = nio
@@ -495,8 +456,8 @@
  
  NIO_SRC = $(SHARE_SRC)/classes/java/nio
 diff -Nru openjdk-boot.orig/jdk/make/java/text/Makefile openjdk-boot/jdk/make/java/text/Makefile
---- openjdk-boot.orig/jdk/make/java/text/Makefile	2009-05-08 16:10:43.000000000 +0100
-+++ openjdk-boot/jdk/make/java/text/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/java/text/Makefile	2009-10-05 02:26:27.255175614 +0100
++++ openjdk-boot/jdk/make/java/text/Makefile	2009-10-07 15:38:47.714571480 +0100
 @@ -81,8 +81,8 @@
  		-sourcepath $(TEXT_SRCDIR) \
  		$(TEXT_SOURCES)
@@ -509,8 +470,8 @@
  		-spec $(UNICODEDATA)/UnicodeData.txt
  	@$(java-vm-cleanup)
 diff -Nru openjdk-boot.orig/jdk/make/Makefile openjdk-boot/jdk/make/Makefile
---- openjdk-boot.orig/jdk/make/Makefile	2009-05-08 16:10:43.000000000 +0100
-+++ openjdk-boot/jdk/make/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/Makefile	2009-10-05 02:26:27.150170023 +0100
++++ openjdk-boot/jdk/make/Makefile	2009-10-07 15:38:47.714571480 +0100
 @@ -239,7 +239,7 @@
  
  all build:: sanity-all post-sanity-all
@@ -521,8 +482,8 @@
  	$(SUBDIRS-loop)
  
 diff -Nru openjdk-boot.orig/jdk/make/sun/awt/FILES_export_unix.gmk openjdk-boot/jdk/make/sun/awt/FILES_export_unix.gmk
---- openjdk-boot.orig/jdk/make/sun/awt/FILES_export_unix.gmk	2009-05-08 16:10:44.000000000 +0100
-+++ openjdk-boot/jdk/make/sun/awt/FILES_export_unix.gmk	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/sun/awt/FILES_export_unix.gmk	2009-10-05 02:26:27.369170078 +0100
++++ openjdk-boot/jdk/make/sun/awt/FILES_export_unix.gmk	2009-10-07 15:38:47.714571480 +0100
 @@ -189,3 +189,5 @@
  	java/awt/dnd/DnDConstants.java \
  	sun/awt/CausedFocusEvent.java
@@ -530,8 +491,8 @@
 +EXPORTED_inner = \
 +    sun.java2d.opengl.OGLContext$$OGLContextCaps
 diff -Nru openjdk-boot.orig/jdk/make/sun/awt/Makefile openjdk-boot/jdk/make/sun/awt/Makefile
---- openjdk-boot.orig/jdk/make/sun/awt/Makefile	2009-05-08 16:10:44.000000000 +0100
-+++ openjdk-boot/jdk/make/sun/awt/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/sun/awt/Makefile	2009-10-05 02:26:27.370170084 +0100
++++ openjdk-boot/jdk/make/sun/awt/Makefile	2009-10-07 15:38:47.715565824 +0100
 @@ -401,10 +401,9 @@
  COMPILEFONTCONFIG_JARFILE = $(BUILDTOOLJARDIR)/compilefontconfig.jar
  
@@ -547,8 +508,8 @@
  
  fontconfigs.clean :
 diff -Nru openjdk-boot.orig/jdk/make/sun/javazic/Makefile openjdk-boot/jdk/make/sun/javazic/Makefile
---- openjdk-boot.orig/jdk/make/sun/javazic/Makefile	2009-03-30 17:23:03.000000000 +0100
-+++ openjdk-boot/jdk/make/sun/javazic/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/sun/javazic/Makefile	2009-10-05 02:26:27.397170089 +0100
++++ openjdk-boot/jdk/make/sun/javazic/Makefile	2009-10-07 15:38:47.715565824 +0100
 @@ -62,7 +62,8 @@
  $(WORKDIR)/$(MAPFILE): $(BUILDTOOLJARDIR)/javazic.jar $(TZFILES)
  	$(RM) -r $(@D)
@@ -560,8 +521,8 @@
  
  $(INSTALLDIR)/$(MAPFILE): $(WORKDIR)/$(MAPFILE)
 diff -Nru openjdk-boot.orig/jdk/make/sun/text/Makefile openjdk-boot/jdk/make/sun/text/Makefile
---- openjdk-boot.orig/jdk/make/sun/text/Makefile	2009-03-30 17:23:03.000000000 +0100
-+++ openjdk-boot/jdk/make/sun/text/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/sun/text/Makefile	2009-10-05 02:26:27.461169942 +0100
++++ openjdk-boot/jdk/make/sun/text/Makefile	2009-10-07 15:38:47.715565824 +0100
 @@ -85,8 +85,9 @@
  	$(BOOT_JAVAC_CMD) -d $(TEXT_CLASSES) \
  		-sourcepath $(TEXT_SRCDIR) \
@@ -575,8 +536,8 @@
  		-spec $(UNICODEDATA)/UnicodeData.txt \
  		-language th
 diff -Nru openjdk-boot.orig/jdk/make/sun/xawt/Makefile openjdk-boot/jdk/make/sun/xawt/Makefile
---- openjdk-boot.orig/jdk/make/sun/xawt/Makefile	2009-07-14 17:37:19.000000000 +0100
-+++ openjdk-boot/jdk/make/sun/xawt/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/sun/xawt/Makefile	2009-10-07 15:24:07.253598085 +0100
++++ openjdk-boot/jdk/make/sun/xawt/Makefile	2009-10-07 15:38:47.716565825 +0100
 @@ -294,11 +294,7 @@
  
  TEMPDIR_CLASSES = $(TEMPDIR)/classes
@@ -614,8 +575,8 @@
  	done
  	$(TOUCH) $@
 diff -Nru openjdk-boot.orig/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java openjdk-boot/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java
---- openjdk-boot.orig/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java	2009-07-14 17:36:40.000000000 +0100
-+++ openjdk-boot/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java	2009-10-07 15:23:51.404565029 +0100
++++ openjdk-boot/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java	2009-10-07 15:38:47.717563312 +0100
 @@ -647,9 +647,6 @@
              throws FileNotFoundException, IOException {
          BufferedReader in = new BufferedReader(new FileReader(theTemplateFileName));
@@ -635,8 +596,8 @@
                  if (plane == 0 && bLatin1 == false) {
              genCaseMapTableDeclaration(result);
 diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/Double.java openjdk-boot/jdk/src/share/classes/java/lang/Double.java
---- openjdk-boot.orig/jdk/src/share/classes/java/lang/Double.java	2009-07-14 17:36:32.000000000 +0100
-+++ openjdk-boot/jdk/src/share/classes/java/lang/Double.java	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/java/lang/Double.java	2009-10-07 15:23:17.171575470 +0100
++++ openjdk-boot/jdk/src/share/classes/java/lang/Double.java	2009-10-07 15:38:47.717563312 +0100
 @@ -76,7 +76,7 @@
       * {@code 0x1.fffffffffffffP+1023} and also equal to
       * {@code Double.longBitsToDouble(0x7fefffffffffffffL)}.
@@ -665,8 +626,8 @@
      /**
       * Maximum exponent a finite {@code double} variable may have.
 diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/Float.java openjdk-boot/jdk/src/share/classes/java/lang/Float.java
---- openjdk-boot.orig/jdk/src/share/classes/java/lang/Float.java	2009-07-14 17:36:32.000000000 +0100
-+++ openjdk-boot/jdk/src/share/classes/java/lang/Float.java	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/src/share/classes/java/lang/Float.java	2009-10-07 15:23:17.217575862 +0100
++++ openjdk-boot/jdk/src/share/classes/java/lang/Float.java	2009-10-07 15:38:47.718563663 +0100
 @@ -76,7 +76,7 @@
       * {@code 0x1.fffffeP+127f} and also equal to
       * {@code Float.intBitsToFloat(0x7f7fffff)}.
@@ -695,8 +656,8 @@
      /**
       * Maximum exponent a finite {@code float} variable may have.  It
 diff -Nru openjdk-boot.orig/jdk/src/share/native/sun/java2d/opengl/OGLContext.h openjdk-boot/jdk/src/share/native/sun/java2d/opengl/OGLContext.h
---- openjdk-boot.orig/jdk/src/share/native/sun/java2d/opengl/OGLContext.h	2009-03-30 17:23:07.000000000 +0100
-+++ openjdk-boot/jdk/src/share/native/sun/java2d/opengl/OGLContext.h	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/jdk/src/share/native/sun/java2d/opengl/OGLContext.h	2009-10-05 02:26:33.493169843 +0100
++++ openjdk-boot/jdk/src/share/native/sun/java2d/opengl/OGLContext.h	2009-10-07 15:38:47.718563663 +0100
 @@ -27,6 +27,7 @@
  #define OGLContext_h_Included
  
@@ -762,9 +723,9 @@
  /**
   * Evaluates to true if the given capability bitmask is present for the
 diff -Nru openjdk-boot.orig/langtools/make/build.xml openjdk-boot/langtools/make/build.xml
---- openjdk-boot.orig/langtools/make/build.xml	2009-06-30 14:25:18.000000000 +0100
-+++ openjdk-boot/langtools/make/build.xml	2009-07-14 17:47:13.000000000 +0100
-@@ -516,6 +516,7 @@
+--- openjdk-boot.orig/langtools/make/build.xml	2009-10-05 02:26:48.779920205 +0100
++++ openjdk-boot/langtools/make/build.xml	2009-10-07 15:38:47.719564153 +0100
+@@ -524,6 +524,7 @@
                         includeAntRuntime="no"
                         source="@{javac.source}"
                         target="@{javac.target}">
@@ -772,17 +733,17 @@
                      <compilerarg value="-J-Xbootclasspath/p:@{javac.bootclasspath}"/>
                      <compilerarg line="${javac.version.opt}"/>
                      <compilerarg line="-Xlint"/>
-@@ -532,6 +533,7 @@
+@@ -540,6 +541,7 @@
                         target="@{javac.target}"
-                        debug="${javac.debug}" 
+                        debug="${javac.debug}"
                         debuglevel="${javac.debuglevel}">
 +		    <compilerarg line="-bootclasspath @{classes.dir}:../../generated:${boot.java.home}/lib/tools.jar:${boot.java.home}/jre/lib/rt.jar:${boot.java.home}/jre/lib/rt-system.jar"/>
                      <compilerarg value="-J-Xbootclasspath/p:@{javac.bootclasspath}"/>
                      <compilerarg value="-Xbootclasspath/p:@{classes.dir}"/>
                      <compilerarg line="${javac.no.jdk.warnings}"/>
 diff -Nru openjdk-boot.orig/langtools/make/Makefile openjdk-boot/langtools/make/Makefile
---- openjdk-boot.orig/langtools/make/Makefile	2009-07-14 17:37:17.000000000 +0100
-+++ openjdk-boot/langtools/make/Makefile	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/langtools/make/Makefile	2009-10-07 15:24:04.172573022 +0100
++++ openjdk-boot/langtools/make/Makefile	2009-10-07 15:38:47.719564153 +0100
 @@ -130,7 +130,7 @@
  
  ifdef ALT_BOOTDIR
@@ -793,8 +754,8 @@
  
  ifdef ALT_OUTPUTDIR
 diff -Nru openjdk-boot.orig/make/jdk-rules.gmk openjdk-boot/make/jdk-rules.gmk
---- openjdk-boot.orig/make/jdk-rules.gmk	2009-07-14 17:37:18.000000000 +0100
-+++ openjdk-boot/make/jdk-rules.gmk	2009-07-14 17:47:13.000000000 +0100
+--- openjdk-boot.orig/make/jdk-rules.gmk	2009-10-07 15:24:05.158577449 +0100
++++ openjdk-boot/make/jdk-rules.gmk	2009-10-07 15:38:47.719564153 +0100
 @@ -58,7 +58,7 @@
  endif
  
--- a/patches/icedtea-alpha-fixes.patch	Thu Oct 08 13:19:08 2009 +0200
+++ b/patches/icedtea-alpha-fixes.patch	Wed Oct 14 02:18:26 2009 +0100
@@ -1,6 +1,6 @@
 diff -Nru openjdk.orig/corba/make/common/Defs-linux.gmk openjdk/corba/make/common/Defs-linux.gmk
---- openjdk.orig/corba/make/common/Defs-linux.gmk	2009-04-15 15:39:27.000000000 +0100
-+++ openjdk/corba/make/common/Defs-linux.gmk	2009-04-15 16:07:19.000000000 +0100
+--- openjdk.orig/corba/make/common/Defs-linux.gmk	2009-10-05 14:09:53.391582691 +0100
++++ openjdk/corba/make/common/Defs-linux.gmk	2009-10-06 09:39:43.273589275 +0100
 @@ -176,7 +176,8 @@
    CXXFLAGS_DBG	+= $(CC_LOWER_OPT)
  endif
@@ -12,8 +12,8 @@
  
  ifeq ($(ARCH_DATA_MODEL), 64)
 diff -Nru openjdk.orig/hotspot/agent/src/os/linux/Makefile openjdk/hotspot/agent/src/os/linux/Makefile
---- openjdk.orig/hotspot/agent/src/os/linux/Makefile	2009-04-15 15:39:27.000000000 +0100
-+++ openjdk/hotspot/agent/src/os/linux/Makefile	2009-04-15 16:07:19.000000000 +0100
+--- openjdk.orig/hotspot/agent/src/os/linux/Makefile	2009-10-05 14:09:52.722332564 +0100
++++ openjdk/hotspot/agent/src/os/linux/Makefile	2009-10-06 09:39:43.274588369 +0100
 @@ -40,7 +40,7 @@
  
  LIBS     = -lthread_db
@@ -23,7 +23,7 @@
  
  LIBSA = $(ARCH)/libsaproc.so
  
-@@ -65,7 +65,7 @@
+@@ -73,7 +73,7 @@
  	$(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS)
  
  test.o: test.c
@@ -33,9 +33,9 @@
  test: test.o
  	$(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS)
 diff -Nru openjdk.orig/hotspot/src/share/vm/oops/generateOopMap.cpp openjdk/hotspot/src/share/vm/oops/generateOopMap.cpp
---- openjdk.orig/hotspot/src/share/vm/oops/generateOopMap.cpp	2009-04-14 15:55:46.000000000 +0100
-+++ openjdk/hotspot/src/share/vm/oops/generateOopMap.cpp	2009-04-15 16:07:19.000000000 +0100
-@@ -2113,7 +2113,7 @@
+--- openjdk.orig/hotspot/src/share/vm/oops/generateOopMap.cpp	2009-10-05 02:24:10.384274774 +0100
++++ openjdk/hotspot/src/share/vm/oops/generateOopMap.cpp	2009-10-06 09:39:43.276589489 +0100
+@@ -2117,7 +2117,7 @@
    // We do not distinguish between different types of errors for verification
    // errors.  Let the verifier give a better message.
    const char *msg = "Illegal class file encountered. Try running with -Xverify:all";
@@ -44,32 +44,10 @@
  }
  
  //
-diff -Nru openjdk.orig/jaxp/make/build.properties openjdk/jaxp/make/build.properties
---- openjdk.orig/jaxp/make/build.properties	2009-03-20 11:55:58.000000000 +0000
-+++ openjdk/jaxp/make/build.properties	2009-04-15 16:07:19.000000000 +0100
-@@ -41,6 +41,6 @@
- 
- # JVM memory size
- javac.memoryInitialSize = 128m
--javac.memoryMaximumSize = 256m
-+javac.memoryMaximumSize = 512m
- 
- #------------------------------------------------------------
-diff -Nru openjdk.orig/jaxws/make/build.properties openjdk/jaxws/make/build.properties
---- openjdk.orig/jaxws/make/build.properties	2009-03-20 11:56:07.000000000 +0000
-+++ openjdk/jaxws/make/build.properties	2009-04-15 16:07:19.000000000 +0100
-@@ -41,6 +41,6 @@
- 
- # JVM memory size
- javac.memoryInitialSize = 128m
--javac.memoryMaximumSize = 256m
-+javac.memoryMaximumSize = 512m
- 
- #------------------------------------------------------------
 diff -Nru openjdk.orig/jdk/make/common/Defs-linux.gmk openjdk/jdk/make/common/Defs-linux.gmk
---- openjdk.orig/jdk/make/common/Defs-linux.gmk	2009-04-15 15:39:27.000000000 +0100
-+++ openjdk/jdk/make/common/Defs-linux.gmk	2009-04-15 16:07:19.000000000 +0100
-@@ -186,7 +186,8 @@
+--- openjdk.orig/jdk/make/common/Defs-linux.gmk	2009-10-05 14:09:53.392583324 +0100
++++ openjdk/jdk/make/common/Defs-linux.gmk	2009-10-06 09:39:50.428589918 +0100
+@@ -194,7 +194,8 @@
    CXXFLAGS_DBG	+= $(CC_OPT/$(FASTDEBUG_OPTIMIZATION_LEVEL))
  endif
  
--- a/patches/icedtea-ant.patch	Thu Oct 08 13:19:08 2009 +0200
+++ b/patches/icedtea-ant.patch	Wed Oct 14 02:18:26 2009 +0100
@@ -1,8 +1,8 @@
 diff -Nru openjdk.orig/jaxp/make/Makefile openjdk/jaxp/make/Makefile
---- openjdk.orig/jaxp/make/Makefile	2008-09-25 08:40:52.000000000 +0100
-+++ openjdk/jaxp/make/Makefile	2008-09-26 20:58:44.000000000 +0100
-@@ -99,16 +99,9 @@
-   ANT_OPTIONS += -Dfindbugs.home=$(FINDBUGS_HOME)
+--- openjdk.orig/jaxp/make/Makefile	2009-10-05 02:24:21.771014575 +0100
++++ openjdk/jaxp/make/Makefile	2009-10-05 14:04:27.684616225 +0100
+@@ -114,16 +114,9 @@
+   endif
  endif
  
 -ifdef ANT_HOME
@@ -22,18 +22,18 @@
  
  # Default target and expected 'do everything' target
 diff -Nru openjdk.orig/jaxws/make/Makefile openjdk/jaxws/make/Makefile
---- openjdk.orig/jaxws/make/Makefile	2008-09-25 08:41:11.000000000 +0100
-+++ openjdk/jaxws/make/Makefile	2008-09-26 20:58:44.000000000 +0100
-@@ -80,6 +80,7 @@
- endif
- 
- ifdef ALT_BOOTDIR
-+  ANT_OPTIONS += -Dplugs=$(ALT_BINARY_PLUGS_PATH)
-   ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR)
- endif
- 
-@@ -99,16 +100,9 @@
-   ANT_OPTIONS += -Dfindbugs.home=$(FINDBUGS_HOME)
+--- openjdk.orig/jaxws/make/Makefile	2009-10-05 02:24:35.788024740 +0100
++++ openjdk/jaxws/make/Makefile	2009-10-05 14:05:23.450332848 +0100
+@@ -106,6 +106,7 @@
+ ifdef ALT_LANGTOOLS_DIST
+   ifdef ALT_BOOTDIR
+     ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR)
++    ANT_OPTIONS += -Dplugs=$(ALT_BINARY_PLUGS_PATH)
+   endif
+   ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap
+ else
+@@ -114,16 +115,9 @@
+   endif
  endif
  
 -ifdef ANT_HOME
@@ -53,9 +53,9 @@
  
  # Default target and expected 'do everything' target
 diff -Nru openjdk.orig/langtools/make/Makefile openjdk/langtools/make/Makefile
---- openjdk.orig/langtools/make/Makefile	2008-09-25 08:45:02.000000000 +0100
-+++ openjdk/langtools/make/Makefile	2008-09-26 20:58:44.000000000 +0100
-@@ -133,16 +133,9 @@
+--- openjdk.orig/langtools/make/Makefile	2009-10-05 02:26:48.776920119 +0100
++++ openjdk/langtools/make/Makefile	2009-10-05 14:04:27.687617845 +0100
+@@ -150,16 +150,9 @@
    ANT_OPTIONS += -Dfindbugs.home=$(FINDBUGS_HOME)
  endif