Mercurial > hg > release > icedtea7-2.6
changeset 1991:43acec61d3e9
Makefile reorganisation and naming update.
2009-10-01 Andrew John Hughes <ahughes@redhat.com>
Reorganise Makefile and rename some
targets to better refer to the two stages
of the build (stage1/bootstrap and stage2/final).
* patches/ecj/icedtea-dbcs.patch,
* patches/ecj/icedtea-dyn.patch,
* patches/ecj/icedtea-euctw.patch,
* patches/ecj/icedtea-hotspot-default.patch,
* patches/ecj/icedtea-jopt.patch,
* patches/ecj/icedtea-pr39408.patch,
* patches/ecj/icedtea-pr40188.patch,
* patches/ecj/icedtea-pr40616.patch,
* patches/ecj/icedtea-sbcs.patch,
* patches/ecj/icedtea-spp.patch,
* patches/ecj/icedtea.patch: Moved to...
* Makefile.am:
Reorganise Makefile, change openjdk-ecj
to openjdk-boot and patches/ecj to patches/boot.
icedtea-against-icedtea is now icedtea-stage2.
icedtea-against-ecj is now icedtea-stage1.
Remove stage2 dependency on plugs.stamp and
hotspot-tools.stamp. Move visualvm to a
complete separate target depended on by
icedtea-stage2.
* patches/boot/icedtea-dbcs.patch,
* patches/boot/icedtea-dyn.patch,
* patches/boot/icedtea-euctw.patch,
* patches/boot/icedtea-hotspot-default.patch,
* patches/boot/icedtea-jopt.patch,
* patches/boot/icedtea-pr39408.patch,
* patches/boot/icedtea-pr40188.patch,
* patches/boot/icedtea-pr40616.patch,
* patches/boot/icedtea-sbcs.patch,
* patches/boot/icedtea-spp.patch,
* patches/boot/icedtea.patch: here.
author | Andrew John Hughes <ahughes@redhat.com> |
---|---|
date | Thu, 01 Oct 2009 18:05:17 +0100 |
parents | 5195537c2fa0 |
children | 176ef4125901 |
files | ChangeLog Makefile.am patches/boot/icedtea-dbcs.patch patches/boot/icedtea-dyn.patch patches/boot/icedtea-euctw.patch patches/boot/icedtea-hotspot-default.patch patches/boot/icedtea-jopt.patch patches/boot/icedtea-pr39408.patch patches/boot/icedtea-pr40188.patch patches/boot/icedtea-pr40616.patch patches/boot/icedtea-sbcs.patch patches/boot/icedtea-spp.patch patches/boot/icedtea.patch patches/ecj/icedtea-dbcs.patch patches/ecj/icedtea-dyn.patch patches/ecj/icedtea-euctw.patch patches/ecj/icedtea-hotspot-default.patch patches/ecj/icedtea-jopt.patch patches/ecj/icedtea-pr39408.patch patches/ecj/icedtea-pr40188.patch patches/ecj/icedtea-pr40616.patch patches/ecj/icedtea-sbcs.patch patches/ecj/icedtea-spp.patch patches/ecj/icedtea.patch |
diffstat | 24 files changed, 2262 insertions(+), 3487 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Wed Sep 30 13:02:58 2009 +0100 +++ b/ChangeLog Thu Oct 01 18:05:17 2009 +0100 @@ -1,3 +1,40 @@ +2009-10-01 Andrew John Hughes <ahughes@redhat.com> + + Reorganise Makefile and rename some + targets to better refer to the two stages + of the build (stage1/bootstrap and stage2/final). + * patches/ecj/icedtea-dbcs.patch, + * patches/ecj/icedtea-dyn.patch, + * patches/ecj/icedtea-euctw.patch, + * patches/ecj/icedtea-hotspot-default.patch, + * patches/ecj/icedtea-jopt.patch, + * patches/ecj/icedtea-pr39408.patch, + * patches/ecj/icedtea-pr40188.patch, + * patches/ecj/icedtea-pr40616.patch, + * patches/ecj/icedtea-sbcs.patch, + * patches/ecj/icedtea-spp.patch, + * patches/ecj/icedtea.patch: Moved to... + * Makefile.am: + Reorganise Makefile, change openjdk-ecj + to openjdk-boot and patches/ecj to patches/boot. + icedtea-against-icedtea is now icedtea-stage2. + icedtea-against-ecj is now icedtea-stage1. + Remove stage2 dependency on plugs.stamp and + hotspot-tools.stamp. Move visualvm to a + complete separate target depended on by + icedtea-stage2. + * patches/boot/icedtea-dbcs.patch, + * patches/boot/icedtea-dyn.patch, + * patches/boot/icedtea-euctw.patch, + * patches/boot/icedtea-hotspot-default.patch, + * patches/boot/icedtea-jopt.patch, + * patches/boot/icedtea-pr39408.patch, + * patches/boot/icedtea-pr40188.patch, + * patches/boot/icedtea-pr40616.patch, + * patches/boot/icedtea-sbcs.patch, + * patches/boot/icedtea-spp.patch, + * patches/boot/icedtea.patch: here. + 2009-09-30 Andrew John Hughes <ahughes@redhat.com> * generated/javax/swing/plaf/nimbus/ArrowButtonPainter.java,
--- a/Makefile.am Wed Sep 30 13:02:58 2009 +0100 +++ b/Makefile.am Thu Oct 01 18:05:17 2009 +0100 @@ -1,3 +1,5 @@ +# Dependencies + OPENJDK_VERSION = b72 CORBA_CHANGESET = 5fdcfb25dbb4 @@ -19,9 +21,138 @@ CACAO_VERSION = 0.99.4 CACAO_MD5SUM = 63220327925ace13756ae334c55a3baa +NETBEANS_PROFILER_URL = http://icedtea.classpath.org/visualvm/ +NETBEANS_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release65_mod.tar.gz NETBEANS_PROFILER_MD5SUM = a6756a62291ebea5c0e2431389b31380 + +VISUALVM_URL = https://visualvm.dev.java.net/files/documents/7163/127170/ +VISUALVM_SRC_ZIP = visualvm-111-src.tar.gz VISUALVM_MD5SUM = a289739f4a5bcdb9a2c642cfcc1e83fe +OPENJDK_HOTSPOT_URL = http://hg.openjdk.java.net/jdk7/hotspot/hotspot + +ICEDTEA_HG_URL = http://hg.openjdk.java.net/icedtea/jdk7 +OPENJDK_HG_URL = http://hg.openjdk.java.net/jdk7/jdk7 +CVMI_HG_URL = http://hg.openjdk.java.net/cvmi/cvmi/ +CLOSURES_HG_URL = http://hg.openjdk.java.net/closures/closures/ +CACIOCAVALLO_HG_URL = http://hg.openjdk.java.net/caciocavallo/jdk7/ +BSD_HG_URL = http://hg.openjdk.java.net/bsd-port/bsd-port +NIO2_HG_URL = http://hg.openjdk.java.net/nio/nio/ + +OPENJDK_URL = $(ICEDTEA_HG_URL) +CORBA_URL = $(ICEDTEA_HG_URL)/corba +JAXP_URL = $(ICEDTEA_HG_URL)/jaxp +JAXWS_URL = $(ICEDTEA_HG_URL)/jaxws +JDK_URL = $(ICEDTEA_HG_URL)/jdk +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 +JAXP = openjdk/jaxp/src/share/classes +CORBA = openjdk/corba/src/share/classes +JAXWS = openjdk/jaxws/src/share/classes + +OPENJDK_SOURCEPATH_DIRS = \ + $(JDK_SHARE):$(JDK_SOLARIS):$(LANGTOOLS):$(JAXP):$(CORBA):$(JAXWS) + +SOURCEPATH_DIRS = $(abs_top_builddir)/generated:$(OPENJDK_SOURCEPATH_DIRS) + +NETX_DIR=$(abs_top_srcdir)/netx/net/sourceforge +NETX_RESOURCE_DIR=$(NETX_DIR)/jnlp/resources + +IT_LANGUAGE_SOURCE_VERSION=5 +IT_CLASS_TARGET_VERSION=5 +IT_JAVAC_SETTINGS=-g -encoding utf-8 $(JAVACFLAGS) +IT_JAVACFLAGS=$(IT_JAVAC_SETTINGS) -source $(IT_LANGUAGE_SOURCE_VERSION) -target $(IT_CLASS_TARGET_VERSION) + +OS_DIR = $(BUILD_OS_DIR)-$(BUILD_ARCH_DIR) +BUILD_OUTPUT_DIR = openjdk/build/$(OS_DIR) +BOOT_BUILD_OUTPUT_DIR = openjdk-boot/build/$(OS_DIR) +ICEDTEA_BUILD_DIR = \ + $(abs_top_builddir)/$(BUILD_OUTPUT_DIR) +ICEDTEA_RT = \ + $(abs_top_builddir)/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar +ICEDTEA_BOOT_DIR= \ + $(abs_top_builddir)/bootstrap/jdk1.6.0 +ICEDTEA_ENDORSED_DIR = \ + $(ICEDTEA_BOOT_DIR)/lib/endorsed +ICEDTEA_BUILD_DIR_BOOT = \ + $(abs_top_builddir)/$(BOOT_BUILD_OUTPUT_DIR)/ +ICEDTEA_CLS_DIR_BOOT = \ + $(abs_top_builddir)/$(BOOT_BUILD_OUTPUT_DIR)/classes +SERVER_DIR = hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server +BUILD_JRE_ARCH_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) +BUILD_DEBUG_JRE_ARCH_DIR = $(BUILD_OUTPUT_DIR)-debug/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) + +# Conditional defintions + +if USE_HG + OPENJDK_SRC_ZIP = + CORBA_SRC_ZIP = + JAXP_SRC_ZIP = + JAXWS_SRC_ZIP = + JDK_SRC_ZIP = + LANGTOOLS_SRC_ZIP = + HOTSPOT_SRC_ZIP = +else +if USE_ALT_OPENJDK_SRC_ZIP + OPENJDK_SRC_ZIP = $(ALT_OPENJDK_SRC_ZIP) +else + OPENJDK_SRC_ZIP = openjdk.tar.gz +endif +if USE_ALT_CORBA_SRC_ZIP + CORBA_SRC_ZIP = $(ALT_CORBA_SRC_ZIP) +else + CORBA_SRC_ZIP = corba.tar.gz +endif +if USE_ALT_JAXP_SRC_ZIP + JAXP_SRC_ZIP = $(ALT_JAXP_SRC_ZIP) +else + JAXP_SRC_ZIP = jaxp.tar.gz +endif +if USE_ALT_JAXWS_SRC_ZIP + JAXWS_SRC_ZIP = $(ALT_JAXWS_SRC_ZIP) +else + JAXWS_SRC_ZIP = jaxws.tar.gz +endif +if USE_ALT_JDK_SRC_ZIP + JDK_SRC_ZIP = $(ALT_JDK_SRC_ZIP) +else + JDK_SRC_ZIP = jdk.tar.gz +endif +if USE_ALT_LANGTOOLS_SRC_ZIP + LANGTOOLS_SRC_ZIP = $(ALT_LANGTOOLS_SRC_ZIP) +else + LANGTOOLS_SRC_ZIP = langtools.tar.gz +endif +if USE_ALT_HOTSPOT_SRC_ZIP + HOTSPOT_SRC_ZIP = $(ALT_HOTSPOT_SRC_ZIP) +else + HOTSPOT_SRC_ZIP = hotspot.tar.gz +endif +endif + +if WITH_ALT_HSBUILD + HS_MD5SUM = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" + HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" + HS_URL = $(OPENJDK_HOTSPOT_URL) +else + HS_MD5SUM = $(HOTSPOT_MD5SUM) + HS_CHANGESET = $(HOTSPOT_CHANGESET) + HS_URL = $(HOTSPOT_URL) +endif + +if USE_ALT_CACAO_SRC_ZIP + CACAO_SRC_ZIP = $(ALT_CACAO_SRC_ZIP) +else + CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.bz2 +endif + if ENABLE_NPPLUGIN ICEDTEAPLUGIN_CLEAN = clean-IcedTeaNPPlugin ICEDTEAPLUGIN_TARGET = IcedTeaNPPlugin.so @@ -61,1337 +192,353 @@ PULSE_JAVA_CLASS_DIR = endif -JDK_SHARE = openjdk/jdk/src/share/classes -JDK_SOLARIS = openjdk/jdk/src/solaris/classes -LANGTOOLS = openjdk/langtools/src/share/classes -JAXP = openjdk/jaxp/src/share/classes -CORBA = openjdk/corba/src/share/classes -JAXWS = openjdk/jaxws/src/share/classes - -OPENJDK_SOURCEPATH_DIRS = \ - $(JDK_SHARE):$(JDK_SOLARIS):$(LANGTOOLS):$(JAXP):$(CORBA):$(JAXWS) +if BOOTSTRAPPING + MEMORY_LIMIT = +else + MEMORY_LIMIT = -J-Xmx1024m +endif -SOURCEPATH_DIRS = $(abs_top_builddir)/generated:$(OPENJDK_SOURCEPATH_DIRS) +if WITH_CACAO + ICEDTEA_BUILD_TARGET=jdk_only + ICEDTEA_DEBUG_BUILD_TARGET=jdk_fastdebug_only +else + ICEDTEA_BUILD_TARGET= + ICEDTEA_DEBUG_BUILD_TARGET=debug_build +endif -IT_LANGUAGE_SOURCE_VERSION=5 -IT_CLASS_TARGET_VERSION=5 -IT_JAVAC_SETTINGS=-g -encoding utf-8 $(JAVACFLAGS) -IT_JAVACFLAGS=$(IT_JAVAC_SETTINGS) -source $(IT_LANGUAGE_SOURCE_VERSION) -target $(IT_CLASS_TARGET_VERSION) - -# Top-Level Targets -# ================= - -all-local: icedtea-against-icedtea +# Patch list -distclean-local: clean-copy clean-jtreg clean-jtreg-reports clean-pulse-java - rm -rf stamps - rm -f rt-source-files.txt \ - hotspot-tools-source-files.txt \ - extra-source-files.txt \ - netx-source-files.txt - rm -rf bootstrap - rm -rf lib - rm -rf extra-lib - rm -rf openjdk-ecj - rm -rf openjdk - rm -rf hotspot-tools - rm -rf rt/netscape - rm -rf visualvm - rm -rf netbeans - rm -rf netx.build -if ENABLE_PLUGIN - rm -f IcedTeaPlugin.o IcedTeaPlugin.so +ICEDTEA_PATCHES = \ + patches/icedtea-version.patch \ + patches/hotspot/$(HSBUILD)/icedtea-version.patch \ + patches/icedtea-copy-plugs.patch \ + patches/hotspot/$(HSBUILD)/icedtea-text-relocations.patch \ + patches/icedtea-ssl.patch \ + $(PLUGIN_PATCH) \ + patches/icedtea-webstart.patch \ + patches/icedtea-webstart-umask.patch \ + patches/icedtea-rmi_amd64.patch \ + patches/icedtea-tools.patch \ + patches/icedtea-demos.patch \ + patches/icedtea-use-system-tzdata.patch \ + patches/icedtea-headers.patch \ + patches/hotspot/$(HSBUILD)/icedtea-headers.patch \ + patches/icedtea-ant.patch \ + patches/icedtea-gcc-suffix.patch \ + patches/hotspot/$(HSBUILD)/icedtea-gcc-suffix.patch \ + patches/icedtea-bytebuffer-compact.patch \ + patches/icedtea-float-double-trailing-zeros.patch \ + patches/hotspot/$(HSBUILD)/icedtea-memory-limits.patch \ + patches/icedtea-sunsrc.patch \ + patches/icedtea-libraries.patch \ + patches/icedtea-core-build.patch \ + patches/icedtea-zero-build.patch \ + patches/icedtea-print-lsb-release.patch \ + patches/icedtea-jpegclasses.patch \ + patches/icedtea-uname.patch \ + patches/icedtea-ia64-fdlibm.patch \ + patches/icedtea-freetypeversion.patch \ + patches/icedtea-fonts.patch \ + patches/hotspot/$(HSBUILD)/icedtea-sparc-ptracefix.patch \ + patches/hotspot/$(HSBUILD)/icedtea-sparc-trapsfix.patch \ + patches/icedtea-override-redirect-metacity.patch \ + patches/icedtea-shark-build.patch \ + patches/hotspot/$(HSBUILD)/icedtea-shark-build.patch \ + patches/icedtea-security-updates.patch \ + patches/icedtea-jdk-docs-target.patch \ + patches/icedtea-mbeanintrospector.patch \ + patches/icedtea-hotspot-gcc-pr36917.patch \ + patches/icedtea-alpha-fixes.patch \ + patches/icedtea-alt-jar.patch \ + patches/icedtea-jdk-use-ssize_t.patch \ + patches/hotspot/$(HSBUILD)/icedtea-use-idx_t.patch \ + patches/hotspot/$(HSBUILD)/icedtea-params-cast-size_t.patch \ + patches/icedtea-clean-crypto.patch \ + patches/hotspot/$(HSBUILD)/icedtea-shark.patch \ + $(GCC_PATCH) \ + patches/cacao/arch.patch \ + patches/icedtea-signed-types.patch \ + patches/icedtea-lc_ctype.patch \ + patches/icedtea-xjc.patch \ + patches/icedtea-renderer-crossing.patch \ + patches/icedtea-tests-jdk.patch \ + patches/icedtea-stroker-finish.patch \ + patches/icedtea-alsa-default-device.patch \ + patches/icedtea-linker-libs-order.patch \ + patches/icedtea-testenv.patch \ + patches/icedtea-samejvm-safe.patch \ + patches/icedtea-pr261.patch \ + patches/icedtea-doc-headers.patch \ + patches/hotspot/$(HSBUILD)/icedtea-bytecodeInterpreter.patch \ + patches/icedtea-test-atomic-operations.patch \ + patches/icedtea-ia64-bugfix.patch \ + patches/hotspot/$(HSBUILD)/icedtea-parisc-opt.patch \ + patches/security/icedtea-6592792.patch \ + patches/security/icedtea-6733959.patch \ + patches/security/icedtea-6755943.patch \ + patches/hotspot/$(HSBUILD)/icedtea-includedb.patch \ + patches/icedtea-demo-swingapplet.patch \ + patches/icedtea-jvmtiEnv.patch \ + patches/icedtea-xml-encodinginfo.patch \ + patches/icedtea-cc-interp-backedge.patch \ + patches/icedtea-netx.patch \ + patches/icedtea-disable-intree-ec.patch + +if WITH_RHINO +ICEDTEA_PATCHES += \ + patches/icedtea-rhino.patch endif -if ENABLE_NPPLUGIN - rm -f $(NPPLUGIN_DIR)/*.o $(NPPLUGIN_DIR)/IcedTeaNPPlugin.so -endif + if BUILD_CACAO - rm -rf cacao +ICEDTEA_PATCHES += \ + patches/cacao/launcher.patch \ + patches/cacao/no-mmap-first-page.patch \ + patches/cacao/native-resolve.patch \ + patches/cacao/xxoption-warning.patch \ + patches/cacao/no-strict-aliasing.patch \ + patches/cacao/openjdk7.patch \ + patches/cacao/version.patch \ + patches/cacao/versioninfo.patch endif - rm -f jni-common.o -if ADD_ZERO_BUILD - rm -rf zerovm + +if WITH_CACAO +ICEDTEA_PATCHES += \ + patches/cacao/ignore-tests.patch endif -if BUILD_NATIVE_ECJ - rm -f native-ecj + +if ENABLE_PULSE_JAVA +ICEDTEA_PATCHES += \ + patches/icedtea-pulse-soundproperties.patch endif - if [ $(abs_top_srcdir) != $(abs_top_builddir) ]; then \ - rm -rf $(abs_top_builddir)/generated ; \ - fi + +if ENABLE_XRENDER +# match against $(abs_top_srcdir) and then remove it again, +# because stamps/patch.stamp target will also add it +XRENDER_PATCHES = patches/xrender/icedtea-???.patch +XRENDER_PATCH_FILES = $(sort $(wildcard $(abs_top_srcdir)/$(XRENDER_PATCHES))) +ICEDTEA_PATCHES += $(sort $(subst $(abs_top_srcdir)/,,$(XRENDER_PATCH_FILES))) +endif + +if !USE_CVMI +ICEDTEA_PATCHES += \ + patches/icedtea-javafiles.patch +endif -install: +if ENABLE_SYSTEMTAP +ICEDTEA_PATCHES += patches/icedtea-systemtap.patch +endif + +if ENABLE_PLUGIN +ICEDTEA_PATCHES += patches/icedtea-liveconnect-dist.patch +else +if ENABLE_NPPLUGIN +ICEDTEA_PATCHES += patches/icedtea-liveconnect-dist.patch +endif +endif + +if ENABLE_NSS +ICEDTEA_PATCHES += patches/icedtea-nss-config.patch \ + patches/icedtea-nss-6763530.patch +endif + +ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) -.PHONY: \ - env env-ecj snapshot clean-clone clean-patch \ - clean-clone-ecj clean-patch-ecj clean-bootstrap-directory \ - clean-bootstrap-directory-symlink clean-bootstrap-directory-ecj \ - clean-bootstrap-directory-symlink-ecj icedtea icedtea-debug \ - clean-icedtea icedtea-against-icedtea clean-icedtea-ecj clean-plugs \ - clean-tools-jar clean-shared-objects clean-visualvm clean-nbplatform \ - clean-copy clean-hotspot-tools clean-rt $(ICEDTEAPLUGIN_CLEAN) \ - $(ICEDTEANPPLUGIN_CLEAN) hotspot hotspot-helper clean-extra clean-jtreg \ - clean-jtreg-reports +# Bootstrapping patches + +ICEDTEA_BOOT_PATCHES = patches/boot/icedtea.patch \ + patches/boot/icedtea-hotspot-$(HSBUILD).patch \ + patches/boot/icedtea-jopt.patch \ + patches/boot/icedtea-dyn.patch + +if CP39408_JAVAH +ICEDTEA_BOOT_PATCHES += patches/boot/icedtea-pr39408.patch +endif + +if CP40188_JAVAH +ICEDTEA_BOOT_PATCHES += patches/boot/icedtea-pr40188.patch +endif + +if CP40616 +ICEDTEA_BOOT_PATCHES += patches/boot/icedtea-pr40616.patch +endif -GENERATED_FILES = generated/com/sun/java/swing/plaf/gtk/resources/gtk_it.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk_de.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk_ko.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk_es.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk_sv.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk_fr.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk_zh_HK.java \ - generated/com/sun/java/swing/plaf/gtk/resources/gtk_ja.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_es.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_sv.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_fr.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_ja.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_it.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_de.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_ko.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif_zh_HK.java \ - generated/com/sun/java/swing/plaf/motif/resources/motif.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_it.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_de.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_ko.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_es.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_sv.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_fr.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_zh_HK.java \ - generated/com/sun/java/swing/plaf/windows/resources/windows_ja.java \ - generated/com/sun/corba/se/spi/activation/ORBPortInfoHelper.java \ - generated/com/sun/corba/se/spi/activation/Server.java \ - generated/com/sun/corba/se/spi/activation/ServerIdHelper.java \ - generated/com/sun/corba/se/spi/activation/BadServerDefinition.java \ - generated/com/sun/corba/se/spi/activation/EndpointInfoListHelper.java \ - generated/com/sun/corba/se/spi/activation/ServerIdsHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerNotRegisteredHelper.java \ - generated/com/sun/corba/se/spi/activation/_ServerStub.java \ - generated/com/sun/corba/se/spi/activation/ServerManagerHolder.java \ - generated/com/sun/corba/se/spi/activation/ActivatorOperations.java \ - generated/com/sun/corba/se/spi/activation/LocatorPackage/ServerLocationPerORBHelper.java \ - generated/com/sun/corba/se/spi/activation/LocatorPackage/ServerLocationPerORBHolder.java \ - generated/com/sun/corba/se/spi/activation/LocatorPackage/ServerLocation.java \ - generated/com/sun/corba/se/spi/activation/LocatorPackage/ServerLocationPerORB.java \ - generated/com/sun/corba/se/spi/activation/LocatorPackage/ServerLocationHelper.java \ - generated/com/sun/corba/se/spi/activation/LocatorPackage/ServerLocationHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyActiveHelper.java \ - generated/com/sun/corba/se/spi/activation/ServerHelper.java \ - generated/com/sun/corba/se/spi/activation/TCPPortHelper.java \ - generated/com/sun/corba/se/spi/activation/NoSuchEndPoint.java \ - generated/com/sun/corba/se/spi/activation/EndPointInfo.java \ - generated/com/sun/corba/se/spi/activation/_ServerManagerImplBase.java \ - generated/com/sun/corba/se/spi/activation/Repository.java \ - generated/com/sun/corba/se/spi/activation/BadServerDefinitionHolder.java \ - generated/com/sun/corba/se/spi/activation/ORBidListHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyInstalledHelper.java \ - generated/com/sun/corba/se/spi/activation/NoSuchEndPointHelper.java \ - generated/com/sun/corba/se/spi/activation/ORBPortInfoHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerHeldDownHelper.java \ - generated/com/sun/corba/se/spi/activation/EndpointInfoListHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerNotRegisteredHolder.java \ - generated/com/sun/corba/se/spi/activation/ORBPortInfoListHelper.java \ - generated/com/sun/corba/se/spi/activation/RepositoryOperations.java \ - generated/com/sun/corba/se/spi/activation/ServerNotActiveHelper.java \ - generated/com/sun/corba/se/spi/activation/_LocatorStub.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyActiveHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerHolder.java \ - generated/com/sun/corba/se/spi/activation/_ServerImplBase.java \ - generated/com/sun/corba/se/spi/activation/_InitialNameServiceStub.java \ - generated/com/sun/corba/se/spi/activation/ActivatorHelper.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyRegisteredHelper.java \ - generated/com/sun/corba/se/spi/activation/EndPointInfoHelper.java \ - generated/com/sun/corba/se/spi/activation/ServerNotActive.java \ - generated/com/sun/corba/se/spi/activation/InitialNameServicePackage/NameAlreadyBoundHelper.java \ - generated/com/sun/corba/se/spi/activation/InitialNameServicePackage/NameAlreadyBoundHolder.java \ - generated/com/sun/corba/se/spi/activation/InitialNameServicePackage/NameAlreadyBound.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyInstalledHolder.java \ - generated/com/sun/corba/se/spi/activation/NoSuchEndPointHolder.java \ - generated/com/sun/corba/se/spi/activation/_InitialNameServiceImplBase.java \ - generated/com/sun/corba/se/spi/activation/LocatorOperations.java \ - generated/com/sun/corba/se/spi/activation/_ActivatorStub.java \ - generated/com/sun/corba/se/spi/activation/ServerHeldDownHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyActive.java \ - generated/com/sun/corba/se/spi/activation/IIOP_CLEAR_TEXT.java \ - generated/com/sun/corba/se/spi/activation/ORBPortInfoListHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerManagerOperations.java \ - generated/com/sun/corba/se/spi/activation/ServerNotActiveHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyRegistered.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyUninstalledHelper.java \ - generated/com/sun/corba/se/spi/activation/_ServerManagerStub.java \ - generated/com/sun/corba/se/spi/activation/RepositoryPackage/StringSeqHelper.java \ - generated/com/sun/corba/se/spi/activation/RepositoryPackage/StringSeqHolder.java \ - generated/com/sun/corba/se/spi/activation/RepositoryPackage/ServerDef.java \ - generated/com/sun/corba/se/spi/activation/RepositoryPackage/ServerDefHelper.java \ - generated/com/sun/corba/se/spi/activation/RepositoryPackage/ServerDefHolder.java \ - generated/com/sun/corba/se/spi/activation/ActivatorHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyUninstalled.java \ - generated/com/sun/corba/se/spi/activation/InvalidORBidHelper.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyRegisteredHolder.java \ - generated/com/sun/corba/se/spi/activation/EndPointInfoHolder.java \ - generated/com/sun/corba/se/spi/activation/Activator.java \ - generated/com/sun/corba/se/spi/activation/ServerManager.java \ - generated/com/sun/corba/se/spi/activation/ORBidHelper.java \ - generated/com/sun/corba/se/spi/activation/InitialNameServiceHelper.java \ - generated/com/sun/corba/se/spi/activation/ServerOperations.java \ - generated/com/sun/corba/se/spi/activation/RepositoryHelper.java \ - generated/com/sun/corba/se/spi/activation/ORBAlreadyRegisteredHelper.java \ - generated/com/sun/corba/se/spi/activation/LocatorHelper.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyUninstalledHolder.java \ - generated/com/sun/corba/se/spi/activation/POANameHelper.java \ - generated/com/sun/corba/se/spi/activation/_RepositoryImplBase.java \ - generated/com/sun/corba/se/spi/activation/ServerIdsHelper.java \ - generated/com/sun/corba/se/spi/activation/_ActivatorImplBase.java \ - generated/com/sun/corba/se/spi/activation/InvalidORBidHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerManagerHelper.java \ - generated/com/sun/corba/se/spi/activation/ServerHeldDown.java \ - generated/com/sun/corba/se/spi/activation/ORBPortInfo.java \ - generated/com/sun/corba/se/spi/activation/InitialNameServiceHolder.java \ - generated/com/sun/corba/se/spi/activation/InvalidORBid.java \ - generated/com/sun/corba/se/spi/activation/ServerAlreadyInstalled.java \ - generated/com/sun/corba/se/spi/activation/_LocatorImplBase.java \ - generated/com/sun/corba/se/spi/activation/InitialNameService.java \ - generated/com/sun/corba/se/spi/activation/ORBAlreadyRegistered.java \ - generated/com/sun/corba/se/spi/activation/RepositoryHolder.java \ - generated/com/sun/corba/se/spi/activation/ORBAlreadyRegisteredHolder.java \ - generated/com/sun/corba/se/spi/activation/LocatorHolder.java \ - generated/com/sun/corba/se/spi/activation/Locator.java \ - generated/com/sun/corba/se/spi/activation/InitialNameServiceOperations.java \ - generated/com/sun/corba/se/spi/activation/_RepositoryStub.java \ - generated/com/sun/corba/se/spi/activation/BadServerDefinitionHelper.java \ - generated/com/sun/corba/se/spi/activation/ORBidListHelper.java \ - generated/com/sun/corba/se/spi/activation/POANameHolder.java \ - generated/com/sun/corba/se/spi/activation/ServerNotRegistered.java \ - generated/com/sun/corba/se/impl/logging/InterceptorsSystemException.resource \ - generated/com/sun/corba/se/impl/logging/ActivationSystemException.java \ - generated/com/sun/corba/se/impl/logging/LogStrings.properties \ - generated/com/sun/corba/se/impl/logging/IORSystemException.resource \ - generated/com/sun/corba/se/impl/logging/UtilSystemException.resource \ - generated/com/sun/corba/se/impl/logging/NamingSystemException.resource \ - generated/com/sun/corba/se/impl/logging/ORBUtilSystemException.java \ - generated/com/sun/corba/se/impl/logging/InterceptorsSystemException.java \ - generated/com/sun/corba/se/impl/logging/ActivationSystemException.resource \ - generated/com/sun/corba/se/impl/logging/POASystemException.java \ - generated/com/sun/corba/se/impl/logging/IORSystemException.java \ - generated/com/sun/corba/se/impl/logging/POASystemException.resource \ - generated/com/sun/corba/se/impl/logging/OMGSystemException.java \ - generated/com/sun/corba/se/impl/logging/ORBUtilSystemException.resource \ - generated/com/sun/corba/se/impl/logging/NamingSystemException.java \ - generated/com/sun/corba/se/impl/logging/UtilSystemException.java \ - generated/com/sun/corba/se/impl/logging/OMGSystemException.resource \ - generated/com/sun/corba/se/PortableActivationIDL/ORBProxyHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBPortInfoHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/BadServerDefinition.java \ - generated/com/sun/corba/se/PortableActivationIDL/EndpointInfoListHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerIdsHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerNotRegisteredHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerManagerHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ActivatorOperations.java \ - generated/com/sun/corba/se/PortableActivationIDL/LocatorPackage/ServerLocationPerTypeHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/LocatorPackage/ServerLocationPerORBHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/LocatorPackage/ServerLocationPerTypeHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/LocatorPackage/ServerLocationPerORBHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/LocatorPackage/ServerLocationPerType.java \ - generated/com/sun/corba/se/PortableActivationIDL/LocatorPackage/ServerLocationPerORB.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyActiveHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/TCPPortHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerProxyOperations.java \ - generated/com/sun/corba/se/PortableActivationIDL/NoSuchEndPoint.java \ - generated/com/sun/corba/se/PortableActivationIDL/EndPointInfo.java \ - generated/com/sun/corba/se/PortableActivationIDL/_ServerManagerImplBase.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerProxyHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/Repository.java \ - generated/com/sun/corba/se/PortableActivationIDL/BadServerDefinitionHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBidListHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyInstalledHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/NoSuchEndPointHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBProxyHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBPortInfoHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerHeldDownHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/_ORBProxyStub.java \ - generated/com/sun/corba/se/PortableActivationIDL/EndpointInfoListHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerNotRegisteredHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBPortInfoListHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/RepositoryOperations.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerNotActiveHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/_LocatorStub.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyActiveHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/_ServerProxyStub.java \ - generated/com/sun/corba/se/PortableActivationIDL/_InitialNameServiceStub.java \ - generated/com/sun/corba/se/PortableActivationIDL/ActivatorHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyRegisteredHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/EndPointInfoHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerNotActive.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerProxyHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/InitialNameServicePackage/NameAlreadyBoundHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/InitialNameServicePackage/NameAlreadyBoundHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/InitialNameServicePackage/NameAlreadyBound.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyInstalledHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/NoSuchEndPointHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/_InitialNameServiceImplBase.java \ - generated/com/sun/corba/se/PortableActivationIDL/LocatorOperations.java \ - generated/com/sun/corba/se/PortableActivationIDL/_ActivatorStub.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerHeldDownHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyActive.java \ - generated/com/sun/corba/se/PortableActivationIDL/IIOP_CLEAR_TEXT.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBPortInfoListHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerManagerOperations.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerNotActiveHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyRegistered.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyUninstalledHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/_ServerManagerStub.java \ - generated/com/sun/corba/se/PortableActivationIDL/_ORBProxyImplBase.java \ - generated/com/sun/corba/se/PortableActivationIDL/RepositoryPackage/ServerDef.java \ - generated/com/sun/corba/se/PortableActivationIDL/RepositoryPackage/ServerDefHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/RepositoryPackage/ServerDefHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/RepositoryPackage/AppNamesHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/RepositoryPackage/AppNamesHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ActivatorHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyUninstalled.java \ - generated/com/sun/corba/se/PortableActivationIDL/InvalidORBidHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyRegisteredHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/EndPointInfoHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/Activator.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerManager.java \ - generated/com/sun/corba/se/PortableActivationIDL/InitialNameServiceHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBProxy.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBProxyOperations.java \ - generated/com/sun/corba/se/PortableActivationIDL/RepositoryHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBAlreadyRegisteredHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/LocatorHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyUninstalledHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/_ServerProxyImplBase.java \ - generated/com/sun/corba/se/PortableActivationIDL/_RepositoryImplBase.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerIdsHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/_ActivatorImplBase.java \ - generated/com/sun/corba/se/PortableActivationIDL/InvalidORBidHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerManagerHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerHeldDown.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBPortInfo.java \ - generated/com/sun/corba/se/PortableActivationIDL/InitialNameServiceHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/InvalidORBid.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerAlreadyInstalled.java \ - generated/com/sun/corba/se/PortableActivationIDL/_LocatorImplBase.java \ - generated/com/sun/corba/se/PortableActivationIDL/InitialNameService.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBAlreadyRegistered.java \ - generated/com/sun/corba/se/PortableActivationIDL/RepositoryHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBAlreadyRegisteredHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/LocatorHolder.java \ - generated/com/sun/corba/se/PortableActivationIDL/Locator.java \ - generated/com/sun/corba/se/PortableActivationIDL/InitialNameServiceOperations.java \ - generated/com/sun/corba/se/PortableActivationIDL/_RepositoryStub.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerProxy.java \ - generated/com/sun/corba/se/PortableActivationIDL/BadServerDefinitionHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ORBidListHelper.java \ - generated/com/sun/corba/se/PortableActivationIDL/ServerNotRegistered.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_ko.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_es.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_zh_HK.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_sv.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_fr.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_ja.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_it.java \ - generated/com/sun/swing/internal/plaf/basic/resources/basic_de.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_ko.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_es.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_sv.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_fr.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_ja.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_it.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_zh_HK.java \ - generated/com/sun/swing/internal/plaf/metal/resources/metal_de.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_zh_CN.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_ja.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_it.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_de.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_ko.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_zh_TW.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_es.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_zh_HK.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_sv.java \ - generated/com/sun/swing/internal/plaf/synth/resources/synth_fr.java \ - generated/com/sun/tools/apt/resources/apt_zh_CN.java \ - generated/com/sun/tools/apt/resources/apt.java \ - generated/com/sun/tools/apt/resources/apt_ja.java \ - generated/com/sun/tools/jdi/JDWP.java \ - generated/com/sun/tools/jdi/resources/jdi_zh_CN.java \ - generated/com/sun/tools/jdi/resources/jdi.java \ - generated/com/sun/tools/jdi/resources/jdi_ja.java \ - generated/com/sun/tools/javac/resources/version.java \ - generated/com/sun/tools/javac/resources/legacy.java \ - generated/com/sun/tools/javac/resources/javac.java \ - generated/com/sun/tools/javac/resources/compiler_ja.java \ - generated/com/sun/tools/javac/resources/compiler_zh_CN.java \ - generated/com/sun/tools/javac/resources/javac_zh_CN.java \ - generated/com/sun/tools/javac/resources/compiler.java \ - generated/com/sun/tools/javac/resources/javac_ja.java \ - generated/com/sun/tools/doclets/formats/html/resources/standard.java \ - generated/com/sun/tools/doclets/formats/html/resources/standard_ja.java \ - generated/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.java \ - generated/com/sun/tools/doclets/internal/toolkit/resources/doclets.java \ - generated/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.java \ - generated/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.java \ - generated/com/sun/tools/javadoc/resources/javadoc_ja.java \ - generated/com/sun/tools/javadoc/resources/javadoc_zh_CN.java \ - generated/com/sun/tools/javadoc/resources/javadoc.java \ - generated/com/sun/accessibility/internal/resources/accessibility_zh_HK.java \ - generated/com/sun/accessibility/internal/resources/accessibility_zh_CN.java \ - generated/com/sun/accessibility/internal/resources/accessibility_ja.java \ - generated/com/sun/accessibility/internal/resources/accessibility_it.java \ - generated/com/sun/accessibility/internal/resources/accessibility_de.java \ - generated/com/sun/accessibility/internal/resources/accessibility_ko.java \ - generated/com/sun/accessibility/internal/resources/accessibility_en.java \ - generated/com/sun/accessibility/internal/resources/accessibility.java \ - generated/com/sun/accessibility/internal/resources/accessibility_es.java \ - generated/com/sun/accessibility/internal/resources/accessibility_zh_TW.java \ - generated/com/sun/accessibility/internal/resources/accessibility_sv.java \ - generated/com/sun/accessibility/internal/resources/accessibility_fr.java \ - generated/org/omg/IOP/TaggedComponent.java \ - generated/org/omg/IOP/Codec.java \ - generated/org/omg/IOP/IORHelper.java \ - generated/org/omg/IOP/MultipleComponentProfileHolder.java \ - generated/org/omg/IOP/CodeSets.java \ - generated/org/omg/IOP/CodecFactory.java \ - generated/org/omg/IOP/TaggedProfileHelper.java \ - generated/org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.java \ - generated/org/omg/IOP/ServiceContextHelper.java \ - generated/org/omg/IOP/CodecFactoryHelper.java \ - generated/org/omg/IOP/CodecOperations.java \ - generated/org/omg/IOP/IORHolder.java \ - generated/org/omg/IOP/Encoding.java \ - generated/org/omg/IOP/ServiceContext.java \ - generated/org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java \ - generated/org/omg/IOP/TAG_CODE_SETS.java \ - generated/org/omg/IOP/TaggedProfileHolder.java \ - generated/org/omg/IOP/ServiceIdHelper.java \ - generated/org/omg/IOP/ServiceContextHolder.java \ - generated/org/omg/IOP/TransactionService.java \ - generated/org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java \ - generated/org/omg/IOP/CodecPackage/FormatMismatch.java \ - generated/org/omg/IOP/CodecPackage/FormatMismatchHelper.java \ - generated/org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java \ - generated/org/omg/IOP/CodecPackage/TypeMismatchHelper.java \ - generated/org/omg/IOP/CodecPackage/TypeMismatch.java \ - generated/org/omg/IOP/TAG_INTERNET_IOP.java \ - generated/org/omg/IOP/TAG_ORB_TYPE.java \ - generated/org/omg/IOP/TaggedComponentHelper.java \ - generated/org/omg/IOP/TAG_JAVA_CODEBASE.java \ - generated/org/omg/IOP/ProfileIdHelper.java \ - generated/org/omg/IOP/IOR.java \ - generated/org/omg/IOP/ServiceContextListHelper.java \ - generated/org/omg/IOP/RMICustomMaxStreamFormat.java \ - generated/org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java \ - generated/org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java \ - generated/org/omg/IOP/TaggedComponentHolder.java \ - generated/org/omg/IOP/MultipleComponentProfileHelper.java \ - generated/org/omg/IOP/ENCODING_CDR_ENCAPS.java \ - generated/org/omg/IOP/TaggedProfile.java \ - generated/org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java \ - generated/org/omg/IOP/TAG_POLICIES.java \ - generated/org/omg/IOP/ServiceContextListHolder.java \ - generated/org/omg/IOP/ExceptionDetailMessage.java \ - generated/org/omg/IOP/ComponentIdHelper.java \ - generated/org/omg/IOP/CodecFactoryOperations.java \ - generated/org/omg/CORBA/WStringSeqHelper.java \ - generated/org/omg/CORBA/StringSeqHelper.java \ - generated/org/omg/CORBA/WStringSeqHolder.java \ - generated/org/omg/CORBA/StringSeqHolder.java \ - generated/org/omg/CORBA/PolicyErrorHelper.java \ - generated/org/omg/CORBA/ParameterModeHelper.java \ - generated/org/omg/CORBA/ParameterMode.java \ - generated/org/omg/CORBA/PolicyErrorHolder.java \ - generated/org/omg/CORBA/ParameterModeHolder.java \ - generated/org/omg/CORBA/PolicyErrorCodeHelper.java \ - generated/org/omg/PortableInterceptor/ServerIdHelper.java \ - generated/org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java \ - generated/org/omg/PortableInterceptor/PolicyFactoryOperations.java \ - generated/org/omg/PortableInterceptor/ObjectReferenceFactory.java \ - generated/org/omg/PortableInterceptor/ACTIVE.java \ - generated/org/omg/PortableInterceptor/CurrentHelper.java \ - generated/org/omg/PortableInterceptor/IORInfo.java \ - generated/org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java \ - generated/org/omg/PortableInterceptor/AdapterStateHelper.java \ - generated/org/omg/PortableInterceptor/ClientRequestInfoOperations.java \ - generated/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java \ - generated/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java \ - generated/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java \ - generated/org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java \ - generated/org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java \ - generated/org/omg/PortableInterceptor/RequestInfo.java \ - generated/org/omg/PortableInterceptor/ForwardRequest.java \ - generated/org/omg/PortableInterceptor/IORInfoOperations.java \ - generated/org/omg/PortableInterceptor/PolicyFactory.java \ - generated/org/omg/PortableInterceptor/ServerRequestInterceptor.java \ - generated/org/omg/PortableInterceptor/CurrentOperations.java \ - generated/org/omg/PortableInterceptor/IORInterceptor.java \ - generated/org/omg/PortableInterceptor/IORInterceptorOperations.java \ - generated/org/omg/PortableInterceptor/HOLDING.java \ - generated/org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java \ - generated/org/omg/PortableInterceptor/ServerRequestInfoOperations.java \ - generated/org/omg/PortableInterceptor/DISCARDING.java \ - generated/org/omg/PortableInterceptor/ForwardRequestHelper.java \ - generated/org/omg/PortableInterceptor/ORBInitializerOperations.java \ - generated/org/omg/PortableInterceptor/USER_EXCEPTION.java \ - generated/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java \ - generated/org/omg/PortableInterceptor/SUCCESSFUL.java \ - generated/org/omg/PortableInterceptor/ORBInitializer.java \ - generated/org/omg/PortableInterceptor/ORBInitInfoOperations.java \ - generated/org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java \ - generated/org/omg/PortableInterceptor/ClientRequestInterceptor.java \ - generated/org/omg/PortableInterceptor/INACTIVE.java \ - generated/org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java \ - generated/org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java \ - generated/org/omg/PortableInterceptor/ServerRequestInfo.java \ - generated/org/omg/PortableInterceptor/AdapterNameHelper.java \ - generated/org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java \ - generated/org/omg/PortableInterceptor/LOCATION_FORWARD.java \ - generated/org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java \ - generated/org/omg/PortableInterceptor/AdapterManagerIdHelper.java \ - generated/org/omg/PortableInterceptor/Current.java \ - generated/org/omg/PortableInterceptor/ORBInitInfo.java \ - generated/org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java \ - generated/org/omg/PortableInterceptor/ClientRequestInfo.java \ - generated/org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java \ - generated/org/omg/PortableInterceptor/ObjectIdHelper.java \ - generated/org/omg/PortableInterceptor/NON_EXISTENT.java \ - generated/org/omg/PortableInterceptor/Interceptor.java \ - generated/org/omg/PortableInterceptor/InvalidSlot.java \ - generated/org/omg/PortableInterceptor/IORInterceptor_3_0.java \ - generated/org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java \ - generated/org/omg/PortableInterceptor/RequestInfoOperations.java \ - generated/org/omg/PortableInterceptor/UNKNOWN.java \ - generated/org/omg/PortableInterceptor/InterceptorOperations.java \ - generated/org/omg/PortableInterceptor/ORBIdHelper.java \ - generated/org/omg/PortableInterceptor/InvalidSlotHelper.java \ - generated/org/omg/PortableInterceptor/ObjectReferenceTemplate.java \ - generated/org/omg/PortableInterceptor/TRANSPORT_RETRY.java \ - generated/org/omg/CosNaming/BindingListHelper.java \ - generated/org/omg/CosNaming/BindingTypeHolder.java \ - generated/org/omg/CosNaming/NameHolder.java \ - generated/org/omg/CosNaming/NamingContextExt.java \ - generated/org/omg/CosNaming/NamingContextPOA.java \ - generated/org/omg/CosNaming/BindingType.java \ - generated/org/omg/CosNaming/NamingContextExtHelper.java \ - generated/org/omg/CosNaming/_BindingIteratorStub.java \ - generated/org/omg/CosNaming/BindingIterator.java \ - generated/org/omg/CosNaming/BindingListHolder.java \ - generated/org/omg/CosNaming/_NamingContextStub.java \ - generated/org/omg/CosNaming/NamingContextExtHolder.java \ - generated/org/omg/CosNaming/IstringHelper.java \ - generated/org/omg/CosNaming/NameComponentHelper.java \ - generated/org/omg/CosNaming/BindingIteratorPOA.java \ - generated/org/omg/CosNaming/NamingContext.java \ - generated/org/omg/CosNaming/_NamingContextExtStub.java \ - generated/org/omg/CosNaming/NamingContextExtOperations.java \ - generated/org/omg/CosNaming/BindingHelper.java \ - generated/org/omg/CosNaming/BindingIteratorHelper.java \ - generated/org/omg/CosNaming/NamingContextHelper.java \ - generated/org/omg/CosNaming/NamingContextExtPOA.java \ - generated/org/omg/CosNaming/NameComponentHolder.java \ - generated/org/omg/CosNaming/BindingIteratorOperations.java \ - generated/org/omg/CosNaming/BindingTypeHelper.java \ - generated/org/omg/CosNaming/NameHelper.java \ - generated/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java \ - generated/org/omg/CosNaming/NamingContextPackage/CannotProceed.java \ - generated/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java \ - generated/org/omg/CosNaming/NamingContextPackage/AlreadyBound.java \ - generated/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java \ - generated/org/omg/CosNaming/NamingContextPackage/NotFound.java \ - generated/org/omg/CosNaming/NamingContextPackage/NotFoundReason.java \ - generated/org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java \ - generated/org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java \ - generated/org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java \ - generated/org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java \ - generated/org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java \ - generated/org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java \ - generated/org/omg/CosNaming/NamingContextPackage/InvalidName.java \ - generated/org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java \ - generated/org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java \ - generated/org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java \ - generated/org/omg/CosNaming/NamingContextPackage/NotEmpty.java \ - generated/org/omg/CosNaming/NamingContextOperations.java \ - generated/org/omg/CosNaming/Binding.java \ - generated/org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java \ - generated/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java \ - generated/org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java \ - generated/org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java \ - generated/org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java \ - generated/org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java \ - generated/org/omg/CosNaming/BindingHolder.java \ - generated/org/omg/CosNaming/BindingIteratorHolder.java \ - generated/org/omg/CosNaming/NamingContextHolder.java \ - generated/org/omg/CosNaming/NameComponent.java \ - generated/org/omg/Messaging/SYNC_WITH_TRANSPORT.java \ - generated/org/omg/Messaging/SyncScopeHelper.java \ - generated/org/omg/Dynamic/Parameter.java \ - generated/org/omg/DynamicAny/DynArrayHelper.java \ - generated/org/omg/DynamicAny/DynSequenceOperations.java \ - generated/org/omg/DynamicAny/DynStructHelper.java \ - generated/org/omg/DynamicAny/DynEnum.java \ - generated/org/omg/DynamicAny/DynAnySeqHelper.java \ - generated/org/omg/DynamicAny/DynFixed.java \ - generated/org/omg/DynamicAny/DynStruct.java \ - generated/org/omg/DynamicAny/DynArray.java \ - generated/org/omg/DynamicAny/_DynSequenceStub.java \ - generated/org/omg/DynamicAny/DynSequence.java \ - generated/org/omg/DynamicAny/DynFixedHelper.java \ - generated/org/omg/DynamicAny/NameValuePair.java \ - generated/org/omg/DynamicAny/DynAny.java \ - generated/org/omg/DynamicAny/DynEnumOperations.java \ - generated/org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java \ - generated/org/omg/DynamicAny/DynAnyPackage/InvalidValue.java \ - generated/org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java \ - generated/org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java \ - generated/org/omg/DynamicAny/DynUnion.java \ - generated/org/omg/DynamicAny/_DynValueStub.java \ - generated/org/omg/DynamicAny/FieldNameHelper.java \ - generated/org/omg/DynamicAny/NameValuePairSeqHelper.java \ - generated/org/omg/DynamicAny/DynValueCommonOperations.java \ - generated/org/omg/DynamicAny/DynUnionHelper.java \ - generated/org/omg/DynamicAny/_DynUnionStub.java \ - generated/org/omg/DynamicAny/NameDynAnyPair.java \ - generated/org/omg/DynamicAny/DynValueBox.java \ - generated/org/omg/DynamicAny/DynSequenceHelper.java \ - generated/org/omg/DynamicAny/_DynFixedStub.java \ - generated/org/omg/DynamicAny/DynArrayOperations.java \ - generated/org/omg/DynamicAny/DynValueCommon.java \ - generated/org/omg/DynamicAny/DynAnyFactoryOperations.java \ - generated/org/omg/DynamicAny/DynValueBoxOperations.java \ - generated/org/omg/DynamicAny/DynAnyFactory.java \ - generated/org/omg/DynamicAny/_DynArrayStub.java \ - generated/org/omg/DynamicAny/NameDynAnyPairHelper.java \ - generated/org/omg/DynamicAny/DynUnionOperations.java \ - generated/org/omg/DynamicAny/DynValueHelper.java \ - generated/org/omg/DynamicAny/DynAnyOperations.java \ - generated/org/omg/DynamicAny/_DynAnyStub.java \ - generated/org/omg/DynamicAny/DynFixedOperations.java \ - generated/org/omg/DynamicAny/DynValue.java \ - generated/org/omg/DynamicAny/_DynStructStub.java \ - generated/org/omg/DynamicAny/NameValuePairHelper.java \ - generated/org/omg/DynamicAny/NameDynAnyPairSeqHelper.java \ - generated/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java \ - generated/org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java \ - generated/org/omg/DynamicAny/AnySeqHelper.java \ - generated/org/omg/DynamicAny/_DynAnyFactoryStub.java \ - generated/org/omg/DynamicAny/_DynEnumStub.java \ - generated/org/omg/DynamicAny/DynAnyHelper.java \ - generated/org/omg/DynamicAny/DynStructOperations.java \ - generated/org/omg/DynamicAny/DynValueOperations.java \ - generated/org/omg/DynamicAny/DynAnyFactoryHelper.java \ - generated/org/omg/DynamicAny/DynEnumHelper.java \ - generated/org/omg/PortableServer/ThreadPolicy.java \ - generated/org/omg/PortableServer/LifespanPolicyValue.java \ - generated/org/omg/PortableServer/_ServantLocatorStub.java \ - generated/org/omg/PortableServer/AdapterActivator.java \ - generated/org/omg/PortableServer/ForwardRequest.java \ - generated/org/omg/PortableServer/CurrentPackage/NoContext.java \ - generated/org/omg/PortableServer/CurrentPackage/NoContextHelper.java \ - generated/org/omg/PortableServer/ServantManager.java \ - generated/org/omg/PortableServer/IdAssignmentPolicy.java \ - generated/org/omg/PortableServer/_ServantActivatorStub.java \ - generated/org/omg/PortableServer/IdAssignmentPolicyOperations.java \ - generated/org/omg/PortableServer/LifespanPolicyOperations.java \ - generated/org/omg/PortableServer/CurrentOperations.java \ - generated/org/omg/PortableServer/POAManager.java \ - generated/org/omg/PortableServer/ServantLocatorOperations.java \ - generated/org/omg/PortableServer/ForwardRequestHelper.java \ - generated/org/omg/PortableServer/ServantRetentionPolicy.java \ - generated/org/omg/PortableServer/ServantRetentionPolicyValue.java \ - generated/org/omg/PortableServer/RequestProcessingPolicyOperations.java \ - generated/org/omg/PortableServer/ImplicitActivationPolicyValue.java \ - generated/org/omg/PortableServer/ServantManagerOperations.java \ - generated/org/omg/PortableServer/ServantLocatorPOA.java \ - generated/org/omg/PortableServer/ServantActivatorHelper.java \ - generated/org/omg/PortableServer/ImplicitActivationPolicy.java \ - generated/org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java \ - generated/org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java \ - generated/org/omg/PortableServer/THREAD_POLICY_ID.java \ - generated/org/omg/PortableServer/Current.java \ - generated/org/omg/PortableServer/ServantActivatorOperations.java \ - generated/org/omg/PortableServer/LIFESPAN_POLICY_ID.java \ - generated/org/omg/PortableServer/POAOperations.java \ - generated/org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java \ - generated/org/omg/PortableServer/POAManagerPackage/State.java \ - generated/org/omg/PortableServer/POAManagerPackage/AdapterInactive.java \ - generated/org/omg/PortableServer/IdAssignmentPolicyValue.java \ - generated/org/omg/PortableServer/ThreadPolicyValue.java \ - generated/org/omg/PortableServer/POA.java \ - generated/org/omg/PortableServer/ServantLocatorHelper.java \ - generated/org/omg/PortableServer/RequestProcessingPolicyValue.java \ - generated/org/omg/PortableServer/ServantActivator.java \ - generated/org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java \ - generated/org/omg/PortableServer/ServantActivatorPOA.java \ - generated/org/omg/PortableServer/RequestProcessingPolicy.java \ - generated/org/omg/PortableServer/AdapterActivatorOperations.java \ - generated/org/omg/PortableServer/ThreadPolicyOperations.java \ - generated/org/omg/PortableServer/ImplicitActivationPolicyOperations.java \ - generated/org/omg/PortableServer/ServantRetentionPolicyOperations.java \ - generated/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java \ - generated/org/omg/PortableServer/POAPackage/WrongPolicy.java \ - generated/org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java \ - generated/org/omg/PortableServer/POAPackage/NoServant.java \ - generated/org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java \ - generated/org/omg/PortableServer/POAPackage/NoServantHelper.java \ - generated/org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java \ - generated/org/omg/PortableServer/POAPackage/AdapterNonExistent.java \ - generated/org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java \ - generated/org/omg/PortableServer/POAPackage/WrongAdapter.java \ - generated/org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java \ - generated/org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java \ - generated/org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java \ - generated/org/omg/PortableServer/POAPackage/InvalidPolicy.java \ - generated/org/omg/PortableServer/POAPackage/ServantNotActive.java \ - generated/org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java \ - generated/org/omg/PortableServer/POAPackage/WrongPolicyHelper.java \ - generated/org/omg/PortableServer/POAPackage/ObjectNotActive.java \ - generated/org/omg/PortableServer/POAPackage/ServantAlreadyActive.java \ - generated/org/omg/PortableServer/POAPackage/WrongAdapterHelper.java \ - generated/org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java \ - generated/org/omg/PortableServer/IdUniquenessPolicyValue.java \ - generated/org/omg/PortableServer/POAManagerOperations.java \ - generated/org/omg/PortableServer/LifespanPolicy.java \ - generated/org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java \ - generated/org/omg/PortableServer/IdUniquenessPolicyOperations.java \ - generated/org/omg/PortableServer/ServantLocator.java \ - generated/org/omg/PortableServer/IdUniquenessPolicy.java \ - generated/sun/awt/X11/XSelectionEvent.java \ - generated/sun/awt/X11/XWindowAttributes.java \ - generated/sun/awt/X11/XGCValues.java \ - generated/sun/awt/X11/XCreateWindowEvent.java \ - generated/sun/awt/X11/XMapEvent.java \ - generated/sun/awt/X11/XdbeSwapInfo.java \ - generated/sun/awt/X11/XIMCallback.java \ - generated/sun/awt/X11/XPoint.java \ - generated/sun/awt/X11/awtImageData.java \ - generated/sun/awt/X11/XAWTIcon64_java_icon16_png.java \ - generated/sun/awt/X11/XAWTIcon32_java_icon16_png.java \ - generated/sun/awt/X11/XColormapEvent.java \ - generated/sun/awt/X11/XImage.java \ - generated/sun/awt/X11/XNoExposeEvent.java \ - generated/sun/awt/X11/Depth.java \ - generated/sun/awt/X11/XSelectionClearEvent.java \ - generated/sun/awt/X11/XResizeRequestEvent.java \ - generated/sun/awt/X11/XIMText.java \ - generated/sun/awt/X11/XAnyEvent.java \ - generated/sun/awt/X11/XGraphicsExposeEvent.java \ - generated/sun/awt/X11/XReparentEvent.java \ - generated/sun/awt/X11/Screen.java \ - generated/sun/awt/X11/XmbTextItem.java \ - generated/sun/awt/X11/XErrorEvent.java \ - generated/sun/awt/X11/XIMHotKeyTrigger.java \ - generated/sun/awt/X11/XIMPreeditDrawCallbackStruct.java \ - generated/sun/awt/X11/XKeyboardControl.java \ - generated/sun/awt/X11/XPixmapFormatValues.java \ - generated/sun/awt/X11/XIMStyles.java \ - generated/sun/awt/X11/ColorEntry.java \ - generated/sun/awt/X11/XExposeEvent.java \ - generated/sun/awt/X11/XHostAddress.java \ - generated/sun/awt/X11/PropMwmHints.java \ - generated/sun/awt/X11/XCirculateRequestEvent.java \ - generated/sun/awt/X11/XWindowChanges.java \ - generated/sun/awt/X11/XwcTextItem.java \ - generated/sun/awt/X11/XAWTIcon64_java_icon24_png.java \ - generated/sun/awt/X11/XAWTIcon32_java_icon24_png.java \ - generated/sun/awt/X11/XMotionEvent.java \ - generated/sun/awt/X11/ScreenFormat.java \ - generated/sun/awt/X11/XVisualInfo.java \ - generated/sun/awt/X11/XOMCharSetList.java \ - generated/sun/awt/X11/XIMValuesList.java \ - generated/sun/awt/X11/XStandardColormap.java \ - generated/sun/awt/X11/XVisibilityEvent.java \ - generated/sun/awt/X11/XCrossingEvent.java \ - generated/sun/awt/X11/XButtonEvent.java \ - generated/sun/awt/X11/AwtGraphicsConfigData.java \ - generated/sun/awt/X11/XComposeStatus.java \ - generated/sun/awt/X11/XModifierKeymap.java \ - generated/sun/awt/X11/XCharStruct.java \ - generated/sun/awt/X11/XIMPreeditCaretCallbackStruct.java \ - generated/sun/awt/X11/generator/sizer.32.c \ - generated/sun/awt/X11/generator/sizer.64.c \ - generated/sun/awt/X11/generator/sizer.32 \ - generated/sun/awt/X11/generator/sizer.64 \ - generated/sun/awt/X11/generator/sizes.32 \ - generated/sun/awt/X11/generator/sizes.64 \ - generated/sun/awt/X11/AwtScreenData.java \ - generated/sun/awt/X11/XDestroyWindowEvent.java \ - generated/sun/awt/X11/XChar2b.java \ - generated/sun/awt/X11/Visual.java \ - generated/sun/awt/X11/XMapRequestEvent.java \ - generated/sun/awt/X11/XOMOrientation.java \ - generated/sun/awt/X11/ColorData.java \ - generated/sun/awt/X11/XUnmapEvent.java \ - generated/sun/awt/X11/XRectangle.java \ - generated/sun/awt/X11/XAWTIcon64_java_icon32_png.java \ - generated/sun/awt/X11/XExtCodes.java \ - generated/sun/awt/X11/XAWTIcon32_java_icon32_png.java \ - generated/sun/awt/X11/XIMHotKeyTriggers.java \ - generated/sun/awt/X11/XFontStruct.java \ - generated/sun/awt/X11/XConfigureRequestEvent.java \ - generated/sun/awt/X11/XKeyEvent.java \ - generated/sun/awt/X11/XColor.java \ - generated/sun/awt/X11/XFontProp.java \ - generated/sun/awt/X11/XArc.java \ - generated/sun/awt/X11/XFocusChangeEvent.java \ - generated/sun/awt/X11/XKeymapEvent.java \ - generated/sun/awt/X11/XClientMessageEvent.java \ - generated/sun/awt/X11/XExtData.java \ - generated/sun/awt/X11/XConfigureEvent.java \ - generated/sun/awt/X11/XKeyboardState.java \ - generated/sun/awt/X11/XGravityEvent.java \ - generated/sun/awt/X11/XOMFontInfo.java \ - generated/sun/awt/X11/XSizeHints.java \ - generated/sun/awt/X11/XTextItem.java \ - generated/sun/awt/X11/XAWTIcon64_java_icon48_png.java \ - generated/sun/awt/X11/XAWTIcon32_java_icon48_png.java \ - generated/sun/awt/X11/XSegment.java \ - generated/sun/awt/X11/XIMStringConversionText.java \ - generated/sun/awt/X11/XMappingEvent.java \ - generated/sun/awt/X11/XTimeCoord.java \ - generated/sun/awt/X11/XIMStringConversionCallbackStruct.java \ - generated/sun/awt/X11/XTextItem16.java \ - generated/sun/awt/X11/XIMPreeditStateNotifyCallbackStruct.java \ - generated/sun/awt/X11/XClassHint.java \ - generated/sun/awt/X11/XTextProperty.java \ - generated/sun/awt/X11/XIconSize.java \ - generated/sun/awt/X11/XFontSetExtents.java \ - generated/sun/awt/X11/XSetWindowAttributes.java \ - generated/sun/awt/X11/XPropertyEvent.java \ - generated/sun/awt/X11/XEvent.java \ - generated/sun/awt/X11/XSelectionRequestEvent.java \ - generated/sun/awt/X11/XIMStatusDrawCallbackStruct.java \ - generated/sun/awt/X11/XWMHints.java \ - generated/sun/awt/X11/XCirculateEvent.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_bw16_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_bw24_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_bw32_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_bw48_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_interim16_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_interim24_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_interim32_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_interim48_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_yellow16_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_yellow24_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_yellow32_png.java \ - generated/sun/awt/X11/XAWTIcon32_security_icon_yellow48_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_bw16_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_bw24_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_bw32_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_bw48_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_interim16_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_interim24_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_interim32_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_interim48_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_yellow16_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_yellow24_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_yellow32_png.java \ - generated/sun/awt/X11/XAWTIcon64_security_icon_yellow48_png.java \ - generated/sun/awt/X11/XkbAccessXNotifyEvent.java \ - generated/sun/awt/X11/XkbActionMessageEvent.java \ - generated/sun/awt/X11/XkbAnyEvent.java \ - generated/sun/awt/X11/XkbBellNotifyEvent.java \ - generated/sun/awt/X11/XkbCompatMapNotifyEvent.java \ - generated/sun/awt/X11/XkbControlsNotifyEvent.java \ - generated/sun/awt/X11/XkbEvent.java \ - generated/sun/awt/X11/XkbExtensionDeviceNotifyEvent.java \ - generated/sun/awt/X11/XkbIndicatorNotifyEvent.java \ - generated/sun/awt/X11/XkbMapNotifyEvent.java \ - generated/sun/awt/X11/XkbNamesNotifyEvent.java \ - generated/sun/awt/X11/XkbNewKeyboardNotifyEvent.java \ - generated/sun/awt/X11/XkbStateNotifyEvent.java \ - generated/sun/awt/resources/awt_sv.java \ - generated/sun/awt/resources/awt_fr.java \ - generated/sun/awt/resources/awt.java \ - generated/sun/awt/resources/awt_ja.java \ - generated/sun/awt/resources/awt_zh_TW.java \ - generated/sun/awt/resources/awt_it.java \ - generated/sun/awt/resources/awt_zh_HK.java \ - generated/sun/awt/resources/awt_de.java \ - generated/sun/awt/resources/awt_ko.java \ - generated/sun/awt/resources/awt_zh_CN.java \ - generated/sun/awt/resources/awt_es.java \ - generated/sun/nio/ch/SocketOptionRegistry.java \ - generated/sun/nio/ch/AlreadyBoundException.java \ - generated/sun/nio/cs/StandardCharsets.java \ - generated/sun/misc/Version.java \ - generated/sun/util/LocaleDataMetaInfo.java \ - generated/sun/util/logging/resources/logging_de.java \ - generated/sun/util/logging/resources/logging_ko.java \ - generated/sun/util/logging/resources/logging_es.java \ - generated/sun/util/logging/resources/logging_sv.java \ - generated/sun/util/logging/resources/logging_fr.java \ - generated/sun/util/logging/resources/logging_zh_TW.java \ - generated/sun/util/logging/resources/logging_zh_HK.java \ - generated/sun/util/logging/resources/logging_ja.java \ - generated/sun/util/logging/resources/logging_zh_CN.java \ - generated/sun/util/logging/resources/logging.java \ - generated/sun/util/logging/resources/logging_it.java \ - generated/sun/util/CoreResourceBundleControl.java \ - generated/sun/util/resources/CurrencyNames_es_SV.java \ - generated/sun/util/resources/LocaleNames_ca.java \ - generated/sun/util/resources/LocaleNames_ja.java \ - generated/sun/util/resources/CalendarData_cs.java \ - generated/sun/util/resources/CurrencyNames_ar_JO.java \ - generated/sun/util/resources/CurrencyNames_no_NO.java \ - generated/sun/util/resources/CurrencyNames_sv_SE.java \ - generated/sun/util/resources/LocaleNames_pl.java \ - generated/sun/util/resources/LocaleNames_in.java \ - generated/sun/util/resources/CurrencyNames_en_GB.java \ - generated/sun/util/resources/CurrencyNames_it_CH.java \ - generated/sun/util/resources/CurrencyNames_de_AT.java \ - generated/sun/util/resources/CurrencyNames_fr_CA.java \ - generated/sun/util/resources/CurrencyNames_it_IT.java \ - generated/sun/util/resources/CurrencyNames_ar_YE.java \ - generated/sun/util/resources/CurrencyNames_es_NI.java \ - generated/sun/util/resources/CurrencyNames_da_DK.java \ - generated/sun/util/resources/CurrencyNames_ca_ES.java \ - generated/sun/util/resources/LocaleNames_el_CY.java \ - generated/sun/util/resources/LocaleNames_is.java \ - generated/sun/util/resources/CurrencyNames_zh_TW.java \ - generated/sun/util/resources/CurrencyNames_el_GR.java \ - generated/sun/util/resources/LocaleNames_it.java \ - generated/sun/util/resources/CalendarData_ko.java \ - generated/sun/util/resources/CurrencyNames_ja.java \ - generated/sun/util/resources/LocaleNames_da.java \ - generated/sun/util/resources/CurrencyNames_es_MX.java \ - generated/sun/util/resources/CurrencyNames_ar_LB.java \ - generated/sun/util/resources/LocaleNames_pt.java \ - generated/sun/util/resources/CurrencyNames_ms_MY.java \ - generated/sun/util/resources/CurrencyNames_en_MT.java \ - generated/sun/util/resources/CurrencyNames_ar_SA.java \ - generated/sun/util/resources/CalendarData_ro.java \ - generated/sun/util/resources/LocaleNames_iw.java \ - generated/sun/util/resources/CurrencyNames_fr_CH.java \ - generated/sun/util/resources/CurrencyNames_pl_PL.java \ - generated/sun/util/resources/CurrencyNames_de_CH.java \ - generated/sun/util/resources/CurrencyNames_ar_EG.java \ - generated/sun/util/resources/CurrencyNames_ar_SD.java \ - generated/sun/util/resources/LocaleNames_de.java \ - generated/sun/util/resources/CalendarData_el_CY.java \ - generated/sun/util/resources/CurrencyNames_es_VE.java \ - generated/sun/util/resources/CurrencyNames_es_GT.java \ - generated/sun/util/resources/CurrencyNames_cs_CZ.java \ - generated/sun/util/resources/CalendarData_el.java \ - generated/sun/util/resources/CalendarData_mt_MT.java \ - generated/sun/util/resources/CalendarData_zh.java \ - generated/sun/util/resources/LocaleNames_zh_SG.java \ - generated/sun/util/resources/CurrencyNames_sr_BA.java \ - generated/sun/util/resources/LocaleNames_cs.java \ - generated/sun/util/resources/CalendarData_ru.java \ - generated/sun/util/resources/CurrencyNames_it.java \ - generated/sun/util/resources/CalendarData_en.java \ - generated/sun/util/resources/CurrencyNames_es_US.java \ - generated/sun/util/resources/CalendarData_sk.java \ - generated/sun/util/resources/CurrencyNames_lt_LT.java \ - generated/sun/util/resources/CurrencyNames_hu_HU.java \ - generated/sun/util/resources/CalendarData_sl.java \ - generated/sun/util/resources/CurrencyNames_ar_MA.java \ - generated/sun/util/resources/CurrencyNames_ar_KW.java \ - generated/sun/util/resources/CurrencyNames_es_PA.java \ - generated/sun/util/resources/CurrencyNames_es_HN.java \ - generated/sun/util/resources/CurrencyNames_de_DE.java \ - generated/sun/util/resources/CurrencyNames_ru_RU.java \ - generated/sun/util/resources/CurrencyNames_nl_NL.java \ - generated/sun/util/resources/CurrencyNames_et_EE.java \ - generated/sun/util/resources/CurrencyNames_ar_DZ.java \ - generated/sun/util/resources/CurrencyNames_en_US.java \ - generated/sun/util/resources/CurrencyNames_sl_SI.java \ - generated/sun/util/resources/CalendarData_es.java \ - generated/sun/util/resources/CurrencyNames_de.java \ - generated/sun/util/resources/CurrencyNames_mk_MK.java \ - generated/sun/util/resources/CurrencyNames_es_AR.java \ - generated/sun/util/resources/LocaleNames_pt_BR.java \ - generated/sun/util/resources/CalendarData_fi.java \ - generated/sun/util/resources/CalendarData_et.java \ - generated/sun/util/resources/CurrencyNames_es_UY.java \ - generated/sun/util/resources/CalendarData_sq.java \ - generated/sun/util/resources/LocaleNames_en_SG.java \ - generated/sun/util/resources/CurrencyNames_tr_TR.java \ - generated/sun/util/resources/CurrencyNames_es_PE.java \ - generated/sun/util/resources/CalendarData_sr.java \ - generated/sun/util/resources/CalendarData_lt.java \ - generated/sun/util/resources/LocaleNames_ko.java \ - generated/sun/util/resources/CalendarData_th.java \ - generated/sun/util/resources/CurrencyNames_in_ID.java \ - generated/sun/util/resources/CalendarData_mk.java \ - generated/sun/util/resources/LocaleNames_ro.java \ - generated/sun/util/resources/CalendarData_lv.java \ - generated/sun/util/resources/CurrencyNames_en_IE.java \ - generated/sun/util/resources/CurrencyNames_en_NZ.java \ - generated/sun/util/resources/LocaleNames_pt_PT.java \ - generated/sun/util/resources/CalendarData_sv.java \ - generated/sun/util/resources/CurrencyNames_hi_IN.java \ - generated/sun/util/resources/CurrencyNames_fi_FI.java \ - generated/sun/util/resources/CurrencyNames.java \ - generated/sun/util/resources/CurrencyNames_lv_LV.java \ - generated/sun/util/resources/CurrencyNames_th_TH.java \ - generated/sun/util/resources/CurrencyNames_en_AU.java \ - generated/sun/util/resources/CurrencyNames_es_BO.java \ - generated/sun/util/resources/CurrencyNames_uk_UA.java \ - generated/sun/util/resources/LocaleNames_el.java \ - generated/sun/util/resources/CurrencyNames_en_PH.java \ - generated/sun/util/resources/LocaleNames_zh.java \ - generated/sun/util/resources/CalendarData_fr.java \ - generated/sun/util/resources/CurrencyNames_ar_LY.java \ - generated/sun/util/resources/CurrencyNames_en_CA.java \ - generated/sun/util/resources/LocaleNames_ru.java \ - generated/sun/util/resources/LocaleNames_en.java \ - generated/sun/util/resources/CurrencyNames_nl_BE.java \ - generated/sun/util/resources/LocaleNames_sk.java \ - generated/sun/util/resources/CurrencyNames_ko.java \ - generated/sun/util/resources/CurrencyNames_ar_TN.java \ - generated/sun/util/resources/CurrencyNames_ar_SY.java \ - generated/sun/util/resources/LocaleNames_sl.java \ - generated/sun/util/resources/CurrencyNames_ga_IE.java \ - generated/sun/util/resources/CalendarData_tr.java \ - generated/sun/util/resources/CalendarData_mt.java \ - generated/sun/util/resources/CalendarData_es_ES.java \ - generated/sun/util/resources/CurrencyNames_en_IN.java \ - generated/sun/util/resources/CurrencyNames_is_IS.java \ - generated/sun/util/resources/CalendarData_pt_PT.java \ - generated/sun/util/resources/CurrencyNames_es_PR.java \ - generated/sun/util/resources/CurrencyNames_zh_CN.java \ - generated/sun/util/resources/CurrencyNames_hr_HR.java \ - generated/sun/util/resources/CurrencyNames_ja_JP.java \ - generated/sun/util/resources/LocaleNames_es.java \ - generated/sun/util/resources/CalendarData_nl.java \ - generated/sun/util/resources/CurrencyNames_es_CL.java \ - generated/sun/util/resources/LocaleNames_fi.java \ - generated/sun/util/resources/CalendarData_uk.java \ - generated/sun/util/resources/LocaleNames_et.java \ - generated/sun/util/resources/LocaleNames_sq.java \ - generated/sun/util/resources/LocaleNames_sr.java \ - generated/sun/util/resources/LocaleNames_lt.java \ - generated/sun/util/resources/CalendarData_no.java \ - generated/sun/util/resources/LocaleNames_th.java \ - generated/sun/util/resources/CurrencyNames_es_CO.java \ - generated/sun/util/resources/LocaleNames_ga.java \ - generated/sun/util/resources/LocaleNames_mk.java \ - generated/sun/util/resources/LocaleNames_lv.java \ - generated/sun/util/resources/LocaleNames_zh_TW.java \ - generated/sun/util/resources/CurrencyNames_ar_AE.java \ - generated/sun/util/resources/CurrencyNames_es_PY.java \ - generated/sun/util/resources/LocaleNames_sv.java \ - generated/sun/util/resources/CurrencyNames_es_CR.java \ - generated/sun/util/resources/CalendarData_en_GB.java \ - generated/sun/util/resources/CalendarData_hi.java \ - generated/sun/util/resources/CurrencyNames_sr_CS.java \ - generated/sun/util/resources/LocaleNames_en_MT.java \ - generated/sun/util/resources/CurrencyNames_el_CY.java \ - generated/sun/util/resources/CurrencyNames_fr_LU.java \ - generated/sun/util/resources/CalendarData_fr_CA.java \ - generated/sun/util/resources/CurrencyNames_es.java \ - generated/sun/util/resources/CurrencyNames_mt_MT.java \ - generated/sun/util/resources/CalendarData_vi.java \ - generated/sun/util/resources/LocaleNames_fr.java \ - generated/sun/util/resources/CurrencyNames_de_LU.java \ - generated/sun/util/resources/CurrencyNames_bg_BG.java \ - generated/sun/util/resources/CurrencyNames_sq_AL.java \ - generated/sun/util/resources/CurrencyNames_iw_IL.java \ - generated/sun/util/resources/LocaleNames_ms.java \ - generated/sun/util/resources/CalendarData.java \ - generated/sun/util/resources/CalendarData_be.java \ - generated/sun/util/resources/LocaleNames_tr.java \ - generated/sun/util/resources/LocaleNames_mt.java \ - generated/sun/util/resources/CurrencyNames_ro_RO.java \ - generated/sun/util/resources/CurrencyNames_es_EC.java \ - generated/sun/util/resources/CurrencyNames_es_DO.java \ - generated/sun/util/resources/CalendarData_bg.java \ - generated/sun/util/resources/LocaleNames_es_US.java \ - generated/sun/util/resources/CalendarData_ar.java \ - generated/sun/util/resources/CalendarData_ms_MY.java \ - generated/sun/util/resources/CurrencyNames_ar_OM.java \ - generated/sun/util/resources/CalendarData_en_MT.java \ - generated/sun/util/resources/CurrencyNames_fr_FR.java \ - generated/sun/util/resources/CurrencyNames_sv.java \ - generated/sun/util/resources/CalendarData_hr.java \ - generated/sun/util/resources/LocaleNames_nl.java \ - generated/sun/util/resources/LocaleNames_uk.java \ - generated/sun/util/resources/CurrencyNames_be_BY.java \ - generated/sun/util/resources/CurrencyNames_ar_BH.java \ - generated/sun/util/resources/CurrencyNames_sk_SK.java \ - generated/sun/util/resources/CalendarData_hu.java \ - generated/sun/util/resources/LocaleNames_no.java \ - generated/sun/util/resources/CurrencyNames_fr.java \ - generated/sun/util/resources/CalendarData_ca.java \ - generated/sun/util/resources/CurrencyNames_en_ZA.java \ - generated/sun/util/resources/CalendarData_ja.java \ - generated/sun/util/resources/CalendarData_es_US.java \ - generated/sun/util/resources/CalendarData_pl.java \ - generated/sun/util/resources/LocaleNames_hi.java \ - generated/sun/util/resources/LocaleNames.java \ - generated/sun/util/resources/CurrencyNames_pt_BR.java \ - generated/sun/util/resources/CurrencyNames_vi_VN.java \ - generated/sun/util/resources/CurrencyNames_en_SG.java \ - generated/sun/util/resources/CurrencyNames_ar_QA.java \ - generated/sun/util/resources/LocaleNames_vi.java \ - generated/sun/util/resources/CurrencyNames_sr_ME.java \ - generated/sun/util/resources/CurrencyNames_de_GR.java \ - generated/sun/util/resources/CalendarData_is.java \ - generated/sun/util/resources/CurrencyNames_ko_KR.java \ - generated/sun/util/resources/LocaleNames_be.java \ - generated/sun/util/resources/CurrencyNames_ar_IQ.java \ - generated/sun/util/resources/CalendarData_it.java \ - generated/sun/util/resources/LocaleNames_en_PH.java \ - generated/sun/util/resources/CurrencyNames_es_ES.java \ - generated/sun/util/resources/CurrencyNames_pt_PT.java \ - generated/sun/util/resources/CalendarData_in_ID.java \ - generated/sun/util/resources/CalendarData_da.java \ - generated/sun/util/resources/LocaleNames_bg.java \ - generated/sun/util/resources/LocaleNames_ar.java \ - generated/sun/util/resources/CalendarData_pt.java \ - generated/sun/util/resources/CalendarData_en_IE.java \ - generated/sun/util/resources/CalendarData_iw.java \ - generated/sun/util/resources/LocaleNames_hr.java \ - generated/sun/util/resources/CurrencyNames_fr_BE.java \ - generated/sun/util/resources/CalendarData_de.java \ - generated/sun/util/resources/LocaleNames_hu.java \ - generated/sun/print/resources/serviceui_fr.java \ - generated/sun/print/resources/serviceui_zh_CN.java \ - generated/sun/print/resources/serviceui.java \ - generated/sun/print/resources/serviceui_ja.java \ - generated/sun/print/resources/serviceui_it.java \ - generated/sun/print/resources/serviceui_de.java \ - generated/sun/print/resources/serviceui_ko.java \ - generated/sun/print/resources/serviceui_zh_TW.java \ - generated/sun/print/resources/serviceui_zh_HK.java \ - generated/sun/print/resources/serviceui_es.java \ - generated/sun/print/resources/serviceui_sv.java \ - generated/sun/tools/jar/resources/jar_sv.java \ - generated/sun/tools/jar/resources/jar_zh_CN.java \ - generated/sun/tools/jar/resources/jar_fr.java \ - generated/sun/tools/jar/resources/jar_ja.java \ - generated/sun/tools/jar/resources/jar_it.java \ - generated/sun/tools/jar/resources/jar_de.java \ - generated/sun/tools/jar/resources/jar.java \ - generated/sun/tools/jar/resources/jar_zh_TW.java \ - generated/sun/tools/jar/resources/jar_zh_HK.java \ - generated/sun/tools/jar/resources/jar_ko.java \ - generated/sun/tools/jar/resources/jar_es.java \ - generated/sun/tools/jconsole/Version.java \ - generated/sun/management/resources/agent_it.java \ - generated/sun/management/resources/agent_de.java \ - generated/sun/management/resources/agent_zh_CN.java \ - generated/sun/management/resources/agent.java \ - generated/sun/management/resources/agent_ko.java \ - generated/sun/management/resources/agent_es.java \ - generated/sun/management/resources/agent_sv.java \ - generated/sun/management/resources/agent_fr.java \ - generated/sun/management/resources/agent_zh_TW.java \ - generated/sun/management/resources/agent_zh_HK.java \ - generated/sun/management/resources/agent_ja.java \ - generated/java/nio/HeapCharBufferR.java \ - generated/java/nio/DirectCharBufferS.java \ - generated/java/nio/ByteBufferAsDoubleBufferRB.java \ - generated/java/nio/DirectCharBufferU.java \ - generated/java/nio/ByteBufferAsShortBufferL.java \ - generated/java/nio/HeapByteBuffer.java \ - generated/java/nio/HeapCharBuffer.java \ - generated/java/nio/FloatBuffer.java \ - generated/java/nio/ByteBufferAsDoubleBufferRL.java \ - generated/java/nio/ReadOnlyBufferException.java \ - generated/java/nio/DirectDoubleBufferRS.java \ - generated/java/nio/DirectIntBufferS.java \ - generated/java/nio/DirectDoubleBufferRU.java \ - generated/java/nio/DirectIntBufferU.java \ - generated/java/nio/InvalidMarkException.java \ - generated/java/nio/channels/NonWritableChannelException.java \ - generated/java/nio/channels/AsynchronousCloseException.java \ - generated/java/nio/channels/ConnectionPendingException.java \ - generated/java/nio/channels/AlreadyConnectedException.java \ - generated/java/nio/channels/FileLockInterruptionException.java \ - generated/java/nio/channels/ClosedSelectorException.java \ - generated/java/nio/channels/UnresolvedAddressException.java \ - generated/java/nio/channels/NotYetBoundException.java \ - generated/java/nio/channels/IllegalBlockingModeException.java \ - generated/java/nio/channels/UnsupportedAddressTypeException.java \ - generated/java/nio/channels/NotYetConnectedException.java \ - generated/java/nio/channels/AlreadyBoundException.java \ - generated/java/nio/channels/NonReadableChannelException.java \ - generated/java/nio/channels/CancelledKeyException.java \ - generated/java/nio/channels/NoConnectionPendingException.java \ - generated/java/nio/channels/ClosedChannelException.java \ - generated/java/nio/channels/IllegalSelectorException.java \ - generated/java/nio/channels/OverlappingFileLockException.java \ - generated/java/nio/channels/ClosedByInterruptException.java \ - generated/java/nio/ByteBuffer.java \ - generated/java/nio/HeapLongBuffer.java \ - generated/java/nio/DirectCharBufferRS.java \ - generated/java/nio/HeapDoubleBufferR.java \ - generated/java/nio/CharBuffer.java \ - generated/java/nio/DirectCharBufferRU.java \ - generated/java/nio/HeapDoubleBuffer.java \ - generated/java/nio/ByteBufferAsIntBufferRB.java \ - generated/java/nio/DirectFloatBufferS.java \ - generated/java/nio/DirectFloatBufferU.java \ - generated/java/nio/ByteBufferAsCharBufferRB.java \ - generated/java/nio/DirectByteBufferR.java \ - generated/java/nio/HeapIntBuffer.java \ - generated/java/nio/HeapByteBufferR.java \ - generated/java/nio/ByteBufferAsFloatBufferRB.java \ - generated/java/nio/IntBuffer.java \ - generated/java/nio/ByteBufferAsShortBufferRB.java \ - generated/java/nio/ByteBufferAsIntBufferRL.java \ - generated/java/nio/LongBuffer.java \ - generated/java/nio/DirectLongBufferRS.java \ - generated/java/nio/HeapFloatBufferR.java \ - generated/java/nio/ByteBufferAsFloatBufferB.java \ - generated/java/nio/DirectLongBufferRU.java \ - generated/java/nio/DirectIntBufferRS.java \ - generated/java/nio/HeapShortBuffer.java \ - generated/java/nio/ByteBufferAsDoubleBufferB.java \ - generated/java/nio/ByteBufferAsCharBufferRL.java \ - generated/java/nio/DirectIntBufferRU.java \ - generated/java/nio/ByteBufferAsFloatBufferRL.java \ - generated/java/nio/DirectByteBuffer.java \ - generated/java/nio/ByteBufferAsShortBufferRL.java \ - generated/java/nio/HeapIntBufferR.java \ - generated/java/nio/ByteBufferAsLongBufferRB.java \ - generated/java/nio/BufferUnderflowException.java \ - generated/java/nio/ByteBufferAsFloatBufferL.java \ - generated/java/nio/ByteBufferAsIntBufferB.java \ - generated/java/nio/ByteBufferAsDoubleBufferL.java \ - generated/java/nio/ByteBufferAsLongBufferB.java \ - generated/java/nio/DirectShortBufferS.java \ - generated/java/nio/ByteBufferAsLongBufferRL.java \ - generated/java/nio/DirectFloatBufferRS.java \ - generated/java/nio/DirectShortBufferU.java \ - generated/java/nio/ByteBufferAsCharBufferB.java \ - generated/java/nio/ShortBuffer.java \ - generated/java/nio/DirectFloatBufferRU.java \ - generated/java/nio/DirectShortBufferRS.java \ - generated/java/nio/ByteBufferAsIntBufferL.java \ - generated/java/nio/DirectShortBufferRU.java \ - generated/java/nio/DoubleBuffer.java \ - generated/java/nio/ByteBufferAsLongBufferL.java \ - generated/java/nio/BufferOverflowException.java \ - generated/java/nio/HeapShortBufferR.java \ - generated/java/nio/DirectDoubleBufferS.java \ - generated/java/nio/ByteBufferAsShortBufferB.java \ - generated/java/nio/HeapFloatBuffer.java \ - generated/java/nio/DirectDoubleBufferU.java \ - generated/java/nio/HeapLongBufferR.java \ - generated/java/nio/DirectLongBufferS.java \ - generated/java/nio/charset/CharsetDecoder.java \ - generated/java/nio/charset/IllegalCharsetNameException.java \ - generated/java/nio/charset/CharacterCodingException.java \ - generated/java/nio/charset/CharsetEncoder.java \ - generated/java/nio/charset/UnsupportedCharsetException.java \ - generated/java/nio/ByteBufferAsCharBufferL.java \ - generated/java/nio/DirectLongBufferU.java \ - generated/java/lang/CharacterData00.java \ - generated/java/lang/CharacterData01.java \ - generated/java/lang/CharacterData02.java \ - generated/java/lang/CharacterDataUndefined.java \ - generated/java/lang/CharacterData0E.java \ - generated/java/lang/CharacterDataPrivateUse.java \ - generated/java/lang/CharacterDataLatin1.java \ - generated/java/lang/UNIXProcess.java \ - generated/java/util/CurrencyData.java \ - generated/javax/management/remote/rmi/RMIConnectionImpl_Stub.java \ - generated/javax/management/remote/rmi/RMIServerImpl_Stub.java \ - generated/fontconfig/fontconfig.Fedora.bfc \ - generated/fontconfig/fontconfig.SuSE.bfc \ - generated/fontconfig/fontconfig.Ubuntu.bfc \ - generated/fontconfig/fontconfig.bfc \ - generated/javax/swing/plaf/nimbus/ArrowButtonPainter.java \ - generated/javax/swing/plaf/nimbus/ButtonPainter.java \ - generated/javax/swing/plaf/nimbus/CheckBoxMenuItemPainter.java \ - generated/javax/swing/plaf/nimbus/CheckBoxPainter.java \ - generated/javax/swing/plaf/nimbus/ComboBoxComboBoxArrowButtonEditableState.java \ - generated/javax/swing/plaf/nimbus/ComboBoxComboBoxArrowButtonPainter.java \ - generated/javax/swing/plaf/nimbus/ComboBoxComboBoxTextFieldPainter.java \ - generated/javax/swing/plaf/nimbus/ComboBoxEditableState.java \ - generated/javax/swing/plaf/nimbus/ComboBoxPainter.java \ - generated/javax/swing/plaf/nimbus/DesktopIconPainter.java \ - generated/javax/swing/plaf/nimbus/DesktopPanePainter.java \ - generated/javax/swing/plaf/nimbus/EditorPanePainter.java \ - generated/javax/swing/plaf/nimbus/FileChooserPainter.java \ - generated/javax/swing/plaf/nimbus/FormattedTextFieldPainter.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneCloseButtonPainter.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneCloseButtonWindowNotFocusedState.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneIconifyButtonPainter.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneIconifyButtonWindowNotFocusedState.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowMaximizedState.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMenuButtonPainter.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMenuButtonWindowNotFocusedState.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePanePainter.java \ - generated/javax/swing/plaf/nimbus/InternalFrameInternalFrameTitlePaneWindowFocusedState.java \ - generated/javax/swing/plaf/nimbus/InternalFramePainter.java \ - generated/javax/swing/plaf/nimbus/InternalFrameWindowFocusedState.java \ - generated/javax/swing/plaf/nimbus/MenuBarMenuPainter.java \ - generated/javax/swing/plaf/nimbus/MenuBarPainter.java \ - generated/javax/swing/plaf/nimbus/MenuItemPainter.java \ - generated/javax/swing/plaf/nimbus/MenuPainter.java \ - generated/javax/swing/plaf/nimbus/NimbusDefaults.java \ - generated/javax/swing/plaf/nimbus/OptionPaneOptionPaneMessageAreaOptionPaneLabelPainter.java \ - generated/javax/swing/plaf/nimbus/OptionPaneOptionPaneMessageAreaPainter.java \ - generated/javax/swing/plaf/nimbus/OptionPanePainter.java \ - generated/javax/swing/plaf/nimbus/PasswordFieldPainter.java \ - generated/javax/swing/plaf/nimbus/PopupMenuPainter.java \ - generated/javax/swing/plaf/nimbus/PopupMenuSeparatorPainter.java \ - generated/javax/swing/plaf/nimbus/ProgressBarFinishedState.java \ - generated/javax/swing/plaf/nimbus/ProgressBarIndeterminateState.java \ - generated/javax/swing/plaf/nimbus/ProgressBarPainter.java \ - generated/javax/swing/plaf/nimbus/RadioButtonMenuItemPainter.java \ - generated/javax/swing/plaf/nimbus/RadioButtonPainter.java \ - generated/javax/swing/plaf/nimbus/ScrollBarPainter.java \ - generated/javax/swing/plaf/nimbus/ScrollBarScrollBarButtonPainter.java \ - generated/javax/swing/plaf/nimbus/ScrollBarScrollBarThumbPainter.java \ - generated/javax/swing/plaf/nimbus/ScrollBarScrollBarTrackPainter.java \ - generated/javax/swing/plaf/nimbus/ScrollPanePainter.java \ - generated/javax/swing/plaf/nimbus/SeparatorPainter.java \ - generated/javax/swing/plaf/nimbus/SliderArrowShapeState.java \ - generated/javax/swing/plaf/nimbus/SliderPainter.java \ - generated/javax/swing/plaf/nimbus/SliderSliderThumbArrowShapeState.java \ - generated/javax/swing/plaf/nimbus/SliderSliderThumbPainter.java \ - generated/javax/swing/plaf/nimbus/SliderSliderTrackArrowShapeState.java \ - generated/javax/swing/plaf/nimbus/SliderSliderTrackPainter.java \ - generated/javax/swing/plaf/nimbus/SpinnerPainter.java \ - generated/javax/swing/plaf/nimbus/SpinnerPanelSpinnerFormattedTextFieldPainter.java \ - generated/javax/swing/plaf/nimbus/SpinnerSpinnerNextButtonPainter.java \ - generated/javax/swing/plaf/nimbus/SpinnerSpinnerPreviousButtonPainter.java \ - generated/javax/swing/plaf/nimbus/SplitPanePainter.java \ - generated/javax/swing/plaf/nimbus/SplitPaneSplitPaneDividerPainter.java \ - generated/javax/swing/plaf/nimbus/SplitPaneSplitPaneDividerVerticalState.java \ - generated/javax/swing/plaf/nimbus/SplitPaneVerticalState.java \ - generated/javax/swing/plaf/nimbus/TabbedPanePainter.java \ - generated/javax/swing/plaf/nimbus/TabbedPaneTabbedPaneTabAreaPainter.java \ - generated/javax/swing/plaf/nimbus/TabbedPaneTabbedPaneTabPainter.java \ - generated/javax/swing/plaf/nimbus/TableEditorPainter.java \ - generated/javax/swing/plaf/nimbus/TableHeaderPainter.java \ - generated/javax/swing/plaf/nimbus/TableHeaderTableHeaderRendererPainter.java \ - generated/javax/swing/plaf/nimbus/TableHeaderTableHeaderRendererSortedState.java \ - generated/javax/swing/plaf/nimbus/TextAreaNotInScrollPaneState.java \ - generated/javax/swing/plaf/nimbus/TextAreaPainter.java \ - generated/javax/swing/plaf/nimbus/TextFieldPainter.java \ - generated/javax/swing/plaf/nimbus/TextPanePainter.java \ - generated/javax/swing/plaf/nimbus/ToggleButtonPainter.java \ - generated/javax/swing/plaf/nimbus/ToolBarButtonPainter.java \ - generated/javax/swing/plaf/nimbus/ToolBarEastState.java \ - generated/javax/swing/plaf/nimbus/ToolBarNorthState.java \ - generated/javax/swing/plaf/nimbus/ToolBarPainter.java \ - generated/javax/swing/plaf/nimbus/ToolBarSouthState.java \ - generated/javax/swing/plaf/nimbus/ToolBarToggleButtonPainter.java \ - generated/javax/swing/plaf/nimbus/ToolBarWestState.java \ - generated/javax/swing/plaf/nimbus/ToolTipPainter.java \ - generated/javax/swing/plaf/nimbus/TreeCellEditorPainter.java \ - generated/javax/swing/plaf/nimbus/TreePainter.java \ - generated/javax/swing/plaf/nimbus/TreeTreeCellPainter.java +# Patches for when java.util.Scanner is missing +# or has the bug #40630 (all these classes rely +# on Scanner#hasNextLine() looping behaviour) +SCANNER_PATCHES = patches/boot/icedtea-spp.patch \ + patches/boot/icedtea-sbcs.patch \ + patches/boot/icedtea-dbcs.patch + +if LACKS_JAVA_UTIL_SCANNER +ICEDTEA_BOOT_PATCHES += $(SCANNER_PATCHES) \ + patches/boot/icedtea-euctw.patch +else +if CP40630 +ICEDTEA_BOOT_PATCHES += $(SCANNER_PATCHES) +endif +endif + +# OpenJDK build environment. +if CORE_BUILD + ICEDTEA_CORE_BUILD = true +else + ICEDTEA_CORE_BUILD = +endif +if ZERO_BUILD + ICEDTEA_ZERO_BUILD = true +else + ICEDTEA_ZERO_BUILD = +endif +if SHARK_BUILD + ICEDTEA_SHARK_BUILD = yes +else + ICEDTEA_SHARK_BUILD = +endif + +JDK_UPDATE_VERSION = 0 +COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(OPENJDK_VERSION) + +ICEDTEA_ENV = \ + ALT_JDK_IMPORT_PATH="$(ICEDTEA_BOOT_DIR)" \ + ANT_HOME="$(SYSTEM_ANT_DIR)" \ + BUILD_NUMBER="$(OPENJDK_VERSION)" \ + JDK_UPDATE_VERSION="$(JDK_UPDATE_VERSION)" \ + JRE_RELEASE_VERSION="1.7.0_$(COMBINED_VERSION)" \ + MILESTONE="fcs" \ + LANG="C" \ + PATH="$(abs_top_builddir)/bootstrap/jdk1.6.0/bin:$(OS_PATH):$$PATH" \ + ALT_BOOTDIR="$(ICEDTEA_BOOT_DIR)" \ + BUILD_ARCH_DIR="$(BUILD_ARCH_DIR)" \ + ICEDTEA_RT="$(ICEDTEA_RT)" \ + ICEDTEA_ENDORSED_DIR="$(ICEDTEA_ENDORSED_DIR)" \ + ENDORSED="-Djava.endorsed.dirs=$(ICEDTEA_ENDORSED_DIR)" \ + CLASSPATH="" \ + LD_LIBRARY_PATH="" \ + CORE_BUILD="$(ICEDTEA_CORE_BUILD)" \ + ZERO_BUILD="$(ICEDTEA_ZERO_BUILD)" \ + ICEDTEA_SHARK_BUILD="$(ICEDTEA_SHARK_BUILD)" \ + ZERO_LIBARCH="$(ZERO_LIBARCH)" \ + ZERO_BITSPERWORD="$(ZERO_BITSPERWORD)" \ + ZERO_ENDIANNESS="$(ZERO_ENDIANNESS)" \ + ZERO_ARCHDEF="$(ZERO_ARCHDEF)" \ + ZERO_ARCHFLAG="$(ZERO_ARCHFLAG)" \ + LIBFFI_CFLAGS="$(LIBFFI_CFLAGS)" \ + LIBFFI_LIBS="$(LIBFFI_LIBS)" \ + LLVM_CFLAGS="$(LLVM_CFLAGS)" \ + LLVM_LDFLAGS="$(LLVM_LDFLAGS)" \ + LLVM_LIBS="$(LLVM_LIBS)" \ + FREETYPE2_HEADERS="$(FREETYPE2_CFLAGS)" \ + FT2_LIB="$(FREETYPE2_LIBS)" \ + ALT_PARALLEL_COMPILE_JOBS="$(PARALLEL_JOBS)" \ + HOTSPOT_BUILD_JOBS="$(PARALLEL_JOBS)" \ + JAVAC="" \ + JAVA_HOME="" \ + JDK_HOME="" \ + QUIETLY="" \ + ANT_RESPECT_JAVA_HOME="TRUE" \ + RHINO_JAR="$(RHINO_JAR)" \ + DISTRIBUTION_ID="$(DIST_ID)" \ + ALT_JIBX_LIBS_PATH="$(JIBX_DEPS_DIR)" \ + ALT_NETX_DIST="$(abs_top_builddir)/netx.build" \ + ALT_LIVECONNECT_DIST="$(abs_top_builddir)" \ + DEBUG_CLASSFILES="true" \ + DEBUG_BINARIES="true" \ + DISABLE_INTREE_EC="true" + +if WITH_CACAO +ICEDTEA_ENV += \ + ALT_HOTSPOT_IMPORT_PATH="$(CACAO_IMPORT_PATH)" +endif + +if DISABLE_OPTIMIZATIONS +ICEDTEA_ENV += \ + NO_OPTIMIZATIONS="true" \ + CC_NO_OPT="-O0 -g" +endif + +if !ENABLE_DOCS +ICEDTEA_ENV += \ + NO_DOCS="true" +endif + +if USE_ALT_JAR +ICEDTEA_ENV += \ + ALT_JAR_CMD="$(ALT_JAR_CMD)" +endif + +# OpenJDK boot build environment. +ICEDTEA_ENV_BOOT = $(ICEDTEA_ENV) \ + BOOTCLASSPATH_CLS_RT="-bootclasspath $(ICEDTEA_CLS_DIR_BOOT):$(ICEDTEA_RT)" \ + BOOTCLASSPATH_CLS="-bootclasspath $(ICEDTEA_CLS_DIR_BOOT)" \ + BOOTCLASSPATH_RT_LIBGCJ="-bootclasspath $(ICEDTEA_RT):$(SYSTEM_JDK_DIR)/jre/lib/rt.jar" \ + GENSRCDIR="$(abs_top_builddir)/generated" \ + JAR_KNOWS_ATFILE="$(JAR_KNOWS_ATFILE)" \ + JAR_KNOWS_J_OPTIONS="$(JAR_KNOWS_J_OPTIONS)" \ + JAR_ACCEPTS_STDIN_LIST="$(JAR_ACCEPTS_STDIN_LIST)" \ + DISABLE_NIMBUS="true" + +# Source files + +GENERATED_FILES = $(top_srcdir)/generated/com/sun/java/swing/plaf/gtk/resources/gtk*.java \ + $(top_srcdir)/generated/com/sun/java/swing/plaf/motif/resources/motif*.java \ + $(top_srcdir)/generated/com/sun/java/swing/plaf/windows/resources/windows*.java \ + $(top_srcdir)/generated/com/sun/corba/se/spi/activation/*.java \ + $(top_srcdir)/generated/com/sun/corba/se/spi/activation/LocatorPackage/*.java \ + $(top_srcdir)/generated/com/sun/corba/se/spi/activation/InitialNameServicePackage/*.java \ + $(top_srcdir)/generated/com/sun/corba/se/spi/activation/RepositoryPackage/*.java \ + $(top_srcdir)/generated/com/sun/corba/se/impl/logging/*.resource \ + $(top_srcdir)/generated/com/sun/corba/se/impl/logging/*.java \ + $(top_srcdir)/generated/com/sun/corba/se/impl/logging/*.properties \ + $(top_srcdir)/generated/com/sun/corba/se/PortableActivationIDL/*.java \ + $(top_srcdir)/generated/com/sun/corba/se/PortableActivationIDL/LocatorPackage/*.java \ + $(top_srcdir)/generated/com/sun/corba/se/PortableActivationIDL/InitialNameServicePackage/*.java \ + $(top_srcdir)/generated/com/sun/corba/se/PortableActivationIDL/RepositoryPackage/*.java \ + $(top_srcdir)/generated/com/sun/swing/internal/plaf/basic/resources/basic*.java \ + $(top_srcdir)/generated/com/sun/swing/internal/plaf/metal/resources/metal*.java \ + $(top_srcdir)/generated/com/sun/swing/internal/plaf/synth/resources/synth*.java \ + $(top_srcdir)/generated/com/sun/tools/apt/resources/apt*.java \ + $(top_srcdir)/generated/com/sun/tools/jdi/*.java \ + $(top_srcdir)/generated/com/sun/tools/jdi/resources/jdi*.java \ + $(top_srcdir)/generated/com/sun/tools/javac/resources/*.java \ + $(top_srcdir)/generated/com/sun/tools/doclets/formats/html/resources/standard*.java \ + $(top_srcdir)/generated/com/sun/tools/doclets/internal/toolkit/resources/doclets*.java \ + $(top_srcdir)/generated/com/sun/tools/javadoc/resources/javadoc*.java \ + $(top_srcdir)/generated/com/sun/accessibility/internal/resources/accessibility*.java \ + $(top_srcdir)/generated/org/omg/IOP/*.java \ + $(top_srcdir)/generated/org/omg/IOP/CodecPackage/*.java \ + $(top_srcdir)/generated/org/omg/IOP/CodecFactoryPackage/*.java \ + $(top_srcdir)/generated/org/omg/CORBA/*.java \ + $(top_srcdir)/generated/org/omg/PortableInterceptor/*.java \ + $(top_srcdir)/generated/org/omg/PortableInterceptor/ORBInitInfoPackage/*.java \ + $(top_srcdir)/generated/org/omg/CosNaming/*.java \ + $(top_srcdir)/generated/org/omg/CosNaming/NamingContextPackage/*.java \ + $(top_srcdir)/generated/org/omg/CosNaming/NamingContextExtPackage/*.java \ + $(top_srcdir)/generated/org/omg/Messaging/*.java \ + $(top_srcdir)/generated/org/omg/Dynamic/*.java \ + $(top_srcdir)/generated/org/omg/DynamicAny/*.java \ + $(top_srcdir)/generated/org/omg/DynamicAny/DynAnyPackage/*.java \ + $(top_srcdir)/generated/org/omg/DynamicAny/DynAnyFactoryPackage/*.java \ + $(top_srcdir)/generated/org/omg/PortableServer/*.java \ + $(top_srcdir)/generated/org/omg/PortableServer/POAManagerPackage/*.java \ + $(top_srcdir)/generated/org/omg/PortableServer/POAPackage/*.java \ + $(top_srcdir)/generated/sun/awt/X11/*.java \ + $(top_srcdir)/generated/sun/awt/resources/awt*.java \ + $(top_srcdir)/generated/sun/nio/ch/*.java \ + $(top_srcdir)/generated/sun/nio/cs/*.java \ + $(top_srcdir)/generated/sun/misc/*.java \ + $(top_srcdir)/generated/sun/util/*.java \ + $(top_srcdir)/generated/sun/util/logging/resources/logging*.java \ + $(top_srcdir)/generated/sun/util/resources/*.java \ + $(top_srcdir)/generated/sun/print/resources/serviceui*.java \ + $(top_srcdir)/generated/sun/tools/jar/resources/jar*.java \ + $(top_srcdir)/generated/sun/tools/jconsole/*.java \ + $(top_srcdir)/generated/sun/management/resources/agent*.java \ + $(top_srcdir)/generated/java/nio/*.java \ + $(top_srcdir)/generated/java/nio/channels/*.java \ + $(top_srcdir)/generated/java/lang/*.java \ + $(top_srcdir)/generated/java/util/*.java \ + $(top_srcdir)/generated/javax/management/remote/rmi/*.java \ + $(top_srcdir)/generated/fontconfig/fontconfig*.bfc JTREG_SRCS = $(top_srcdir)/test/jtreg/com/sun/javatest/cof/i18n.properties \ $(top_srcdir)/test/jtreg/com/sun/javatest/cof/COF2_0_2.xsd \ @@ -1487,7 +634,7 @@ EXTRA_DIST = $(GENERATED_FILES) $(top_srcdir)/patches/*.patch \ $(top_srcdir)/patches/hotspot/default/*.patch \ - $(top_srcdir)/patches/ecj/*.patch \ + $(top_srcdir)/patches/boot/*.patch \ $(top_srcdir)/patches/cacao/*.patch \ $(top_srcdir)/patches/security/*.patch \ $(top_srcdir)/patches/xrender/*.patch \ @@ -1499,187 +646,67 @@ HACKING $(PULSEAUDIO_SRCS) fsg.sh \ plugin $(top_srcdir)/netx hotspot.map autogen.sh -# The Binary plugs directory is called jdk1.7.0 for historical reasons. The -# name is completely irrelevant; only contains the plugs to build IcedTea. +# Top-Level Targets +# ================= + +all-local: icedtea-stage2 -# OpenJDK build environment. -OS_DIR = $(BUILD_OS_DIR)-$(BUILD_ARCH_DIR) -BUILD_OUTPUT_DIR = openjdk/build/$(OS_DIR) -ECJ_BUILD_OUTPUT_DIR = openjdk-ecj/build/$(OS_DIR) -ICEDTEA_BUILD_DIR = \ - $(abs_top_builddir)/$(BUILD_OUTPUT_DIR) -ICEDTEA_RT = \ - $(abs_top_builddir)/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar -ICEDTEA_CLS_DIR = \ - $(abs_top_builddir)/$(BUILD_OUTPUT_DIR)/classes -ICEDTEA_BOOT_DIR= \ - $(abs_top_builddir)/bootstrap/jdk1.6.0 -ICEDTEA_ENDORSED_DIR = \ - $(ICEDTEA_BOOT_DIR)/lib/endorsed -JDK_UPDATE_VERSION = 0 -COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(OPENJDK_VERSION) -if CORE_BUILD - ICEDTEA_CORE_BUILD = true -else - ICEDTEA_CORE_BUILD = +distclean-local: clean-copy clean-jtreg clean-jtreg-reports clean-pulse-java + rm -rf stamps + rm -f rt-source-files.txt \ + hotspot-tools-source-files.txt \ + extra-source-files.txt \ + netx-source-files.txt + 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 + rm -rf netbeans + rm -rf netx.build +if ENABLE_PLUGIN + rm -f IcedTeaPlugin.o IcedTeaPlugin.so endif -if ZERO_BUILD - ICEDTEA_ZERO_BUILD = true -else - ICEDTEA_ZERO_BUILD = -endif -if SHARK_BUILD - ICEDTEA_SHARK_BUILD = yes -else - ICEDTEA_SHARK_BUILD = +if ENABLE_NPPLUGIN + rm -f $(NPPLUGIN_DIR)/*.o $(NPPLUGIN_DIR)/IcedTeaNPPlugin.so endif -ICEDTEA_ENV = \ - ALT_JDK_IMPORT_PATH="$(ICEDTEA_BOOT_DIR)" \ - ANT_HOME="$(SYSTEM_ANT_DIR)" \ - BUILD_NUMBER="$(OPENJDK_VERSION)" \ - JDK_UPDATE_VERSION="$(JDK_UPDATE_VERSION)" \ - JRE_RELEASE_VERSION="1.7.0_$(COMBINED_VERSION)" \ - MILESTONE="fcs" \ - LANG="C" \ - PATH="$(abs_top_builddir)/bootstrap/jdk1.6.0/bin:$(OS_PATH):$$PATH" \ - ALT_BOOTDIR="$(ICEDTEA_BOOT_DIR)" \ - BUILD_ARCH_DIR="$(BUILD_ARCH_DIR)" \ - ICEDTEA_RT="$(ICEDTEA_RT)" \ - ICEDTEA_BUILD_DIR="$(ICEDTEA_BUILD_DIR)" \ - ICEDTEA_CLS_DIR="$(ICEDTEA_CLS_DIR)" \ - ICEDTEA_ENDORSED_DIR="$(ICEDTEA_ENDORSED_DIR)" \ - ENDORSED="-Djava.endorsed.dirs=$(ICEDTEA_ENDORSED_DIR)" \ - CLASSPATH="" \ - LD_LIBRARY_PATH="" \ - ZERO_BUILD="$(ICEDTEA_ZERO_BUILD)" \ - ICEDTEA_SHARK_BUILD="$(ICEDTEA_SHARK_BUILD)" \ - ZERO_LIBARCH="$(ZERO_LIBARCH)" \ - ZERO_ENDIANNESS="$(ZERO_ENDIANNESS)" \ - ZERO_ARCHDEF="$(ZERO_ARCHDEF)" \ - ZERO_ARCHFLAG="$(ZERO_ARCHFLAG)" \ - LIBFFI_CFLAGS="$(LIBFFI_CFLAGS)" \ - LIBFFI_LIBS="$(LIBFFI_LIBS)" \ - LLVM_CFLAGS="$(LLVM_CFLAGS)" \ - LLVM_LDFLAGS="$(LLVM_LDFLAGS)" \ - LLVM_LIBS="$(LLVM_LIBS)" \ - FREETYPE2_HEADERS="$(FREETYPE2_CFLAGS)" \ - FT2_LIB="$(FREETYPE2_LIBS)" \ - ALT_PARALLEL_COMPILE_JOBS="$(PARALLEL_JOBS)" \ - HOTSPOT_BUILD_JOBS="$(PARALLEL_JOBS)" \ - JAVAC="" \ - JAVA_HOME="" \ - JDK_HOME="" \ - QUIETLY="" \ - ANT_RESPECT_JAVA_HOME="TRUE" \ - RHINO_JAR="$(RHINO_JAR)" \ - DISTRIBUTION_ID="$(DIST_ID)" \ - ALT_NETX_DIST="$(abs_top_builddir)/netx.build" \ - ALT_LIVECONNECT_DIST="$(abs_top_builddir)" \ - DEBUG_CLASSFILES="true" \ - DEBUG_BINARIES="true" \ - DISABLE_INTREE_EC="true" +if BUILD_CACAO + rm -rf cacao +endif + rm -f jni-common.o +if ADD_ZERO_BUILD + rm -rf zerovm +endif +if BUILD_NATIVE_ECJ + rm -f native-ecj +endif + if [ $(abs_top_srcdir) != $(abs_top_builddir) ]; then \ + rm -rf $(abs_top_builddir)/generated ; \ + fi -if WITH_CACAO -ICEDTEA_ENV += \ - ALT_HOTSPOT_IMPORT_PATH="$(CACAO_IMPORT_PATH)" -endif +install: -if DISABLE_OPTIMIZATIONS -ICEDTEA_ENV += \ - NO_OPTIMIZATIONS="true" \ - CC_NO_OPT="-O0 -g" -endif - -if !ENABLE_DOCS -ICEDTEA_ENV += \ - NO_DOCS="true" -endif - -if USE_ALT_JAR -ICEDTEA_ENV += \ - ALT_JAR_CMD="$(ALT_JAR_CMD)" -endif +.PHONY: \ + env env-boot snapshot clean-clone clean-patch \ + clean-clone-boot clean-patch-boot clean-bootstrap-directory-stage2 \ + 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) \ + $(ICEDTEANPPLUGIN_CLEAN) hotspot hotspot-helper clean-extra clean-jtreg \ + clean-jtreg-reports env: @echo 'unset JAVA_HOME' @echo 'export $(ICEDTEA_ENV)' -# OpenJDK ecj build environment. -ICEDTEA_BUILD_DIR_ECJ = \ - $(abs_top_builddir)/$(ECJ_BUILD_OUTPUT_DIR)/ -ICEDTEA_CLS_DIR_ECJ = \ - $(abs_top_builddir)/$(ECJ_BUILD_OUTPUT_DIR)/classes -ICEDTEA_ENV_ECJ = \ - ALT_JDK_IMPORT_PATH="$(ICEDTEA_BOOT_DIR)" \ - ANT_HOME="$(SYSTEM_ANT_DIR)" \ - BUILD_NUMBER="$(OPENJDK_VERSION)" \ - JDK_UPDATE_VERSION="$(JDK_UPDATE_VERSION)" \ - JRE_RELEASE_VERSION="1.7.0_$(COMBINED_VERSION)" \ - MILESTONE="fcs" \ - LANG="C" \ - PATH="$(abs_top_builddir)/bootstrap/jdk1.6.0/bin:$(OS_PATH):$$PATH" \ - ALT_BOOTDIR="$(ICEDTEA_BOOT_DIR)" \ - BUILD_ARCH_DIR="$(BUILD_ARCH_DIR)" \ - ICEDTEA_RT="$(ICEDTEA_RT)" \ - ICEDTEA_BUILD_DIR="$(ICEDTEA_BUILD_DIR_ECJ)" \ - ICEDTEA_CLS_DIR="$(ICEDTEA_CLS_DIR_ECJ)" \ - ICEDTEA_ENDORSED_DIR="$(ICEDTEA_ENDORSED_DIR)" \ - ENDORSED="-Djava.endorsed.dirs=$(ICEDTEA_ENDORSED_DIR)" \ - BOOTCLASSPATH_CLS_RT="-bootclasspath $(ICEDTEA_CLS_DIR_ECJ):$(ICEDTEA_RT)" \ - BOOTCLASSPATH_CLS="-bootclasspath $(ICEDTEA_CLS_DIR_ECJ)" \ - BOOTCLASSPATH_RT_LIBGCJ="-bootclasspath $(ICEDTEA_RT):$(SYSTEM_JDK_DIR)/jre/lib/rt.jar" \ - CLASSPATH="" \ - LD_LIBRARY_PATH="" \ - GENSRCDIR="$(abs_top_builddir)/generated" \ - ZERO_BUILD="$(ICEDTEA_ZERO_BUILD)" \ - ICEDTEA_SHARK_BUILD="$(ICEDTEA_SHARK_BUILD)" \ - ZERO_LIBARCH="$(ZERO_LIBARCH)" \ - ZERO_ENDIANNESS="$(ZERO_ENDIANNESS)" \ - ZERO_ARCHDEF="$(ZERO_ARCHDEF)" \ - ZERO_ARCHFLAG="$(ZERO_ARCHFLAG)" \ - LIBFFI_CFLAGS="$(LIBFFI_CFLAGS)" \ - LIBFFI_LIBS="$(LIBFFI_LIBS)" \ - LLVM_CFLAGS="$(LLVM_CFLAGS)" \ - LLVM_LDFLAGS="$(LLVM_LDFLAGS)" \ - LLVM_LIBS="$(LLVM_LIBS)" \ - FREETYPE2_HEADERS="$(FREETYPE2_CFLAGS)" \ - FT2_LIB="$(FREETYPE2_LIBS)" \ - ALT_PARALLEL_COMPILE_JOBS="$(PARALLEL_JOBS)" \ - HOTSPOT_BUILD_JOBS="$(PARALLEL_JOBS)" \ - JAVAC="" \ - JAVA_HOME="" \ - JDK_HOME="" \ - QUIETLY="" \ - RHINO_JAR="$(RHINO_JAR)" \ - JAR_KNOWS_ATFILE="$(JAR_KNOWS_ATFILE)" \ - JAR_KNOWS_J_OPTIONS="$(JAR_KNOWS_J_OPTIONS)" \ - JAR_ACCEPTS_STDIN_LIST="$(JAR_ACCEPTS_STDIN_LIST)" \ - DISABLE_NIMBUS="true" \ - ALT_NETX_DIST="$(abs_top_builddir)/netx.build" \ - ALT_LIVECONNECT_DIST="$(abs_top_builddir)" \ - DEBUG_CLASSFILES="true" \ - DEBUG_BINARIES="true" \ - DISABLE_INTREE_EC="true" - -if WITH_CACAO -ICEDTEA_ENV_ECJ += \ - ALT_HOTSPOT_IMPORT_PATH="$(CACAO_IMPORT_PATH)" -endif - -if DISABLE_OPTIMIZATIONS -ICEDTEA_ENV_ECJ += \ - NO_OPTIMIZATIONS="true" \ - CC_NO_OPT="-O0 -g" -endif - -if !ENABLE_DOCS -ICEDTEA_ENV_ECJ += \ - NO_DOCS="true" -endif - -env-ecj: +env-boot: @echo 'unset JAVA_HOME' - @echo 'export $(ICEDTEA_ENV_ECJ)' + @echo 'export $(ICEDTEA_ENV_BOOT)' # Mercurial snapshot. snapshot: dist @@ -1690,94 +717,15 @@ find openjdk/ -name \\.hg* | xargs rm -rf $(ZIP) -r openjdk-$(OPENJDK_VERSION) openjdk/ +# Creates archive of openjdk that is compliant with Free Software guidelines. +dist-openjdk-fsg: stamps/patch-fsg.stamp + $(ZIP) -r openjdk-fsg-$(OPENJDK_VERSION) openjdk/ + # OpenJDK Source Preparation Targets # ================================== # Download OpenJDK sources. -OPENJDK_HOTSPOT_URL = http://hg.openjdk.java.net/jdk7/hotspot/hotspot - -ICEDTEA_HG_URL = http://hg.openjdk.java.net/icedtea/jdk7 -OPENJDK_HG_URL = http://hg.openjdk.java.net/jdk7/jdk7 -CVMI_HG_URL = http://hg.openjdk.java.net/cvmi/cvmi/ -CLOSURES_HG_URL = http://hg.openjdk.java.net/closures/closures/ -CACIOCAVALLO_HG_URL = http://hg.openjdk.java.net/caciocavallo/jdk7/ -BSD_HG_URL = http://hg.openjdk.java.net/bsd-port/bsd-port -NIO2_HG_URL = http://hg.openjdk.java.net/nio/nio/ - -OPENJDK_URL = $(ICEDTEA_HG_URL) -CORBA_URL = $(ICEDTEA_HG_URL)/corba -JAXP_URL = $(ICEDTEA_HG_URL)/jaxp -JAXWS_URL = $(ICEDTEA_HG_URL)/jaxws -JDK_URL = $(ICEDTEA_HG_URL)/jdk -LANGTOOLS_URL = $(ICEDTEA_HG_URL)/langtools -HOTSPOT_URL = $(ICEDTEA_HG_URL)/hotspot - -if USE_HG - OPENJDK_SRC_ZIP = - CORBA_SRC_ZIP = - JAXP_SRC_ZIP = - JAXWS_SRC_ZIP = - JDK_SRC_ZIP = - LANGTOOLS_SRC_ZIP = - HOTSPOT_SRC_ZIP = -else -if USE_ALT_OPENJDK_SRC_ZIP - OPENJDK_SRC_ZIP = $(ALT_OPENJDK_SRC_ZIP) -else - OPENJDK_SRC_ZIP = openjdk.tar.gz -endif -if USE_ALT_CORBA_SRC_ZIP - CORBA_SRC_ZIP = $(ALT_CORBA_SRC_ZIP) -else - CORBA_SRC_ZIP = corba.tar.gz -endif -if USE_ALT_JAXP_SRC_ZIP - JAXP_SRC_ZIP = $(ALT_JAXP_SRC_ZIP) -else - JAXP_SRC_ZIP = jaxp.tar.gz -endif -if USE_ALT_JAXWS_SRC_ZIP - JAXWS_SRC_ZIP = $(ALT_JAXWS_SRC_ZIP) -else - JAXWS_SRC_ZIP = jaxws.tar.gz -endif -if USE_ALT_JDK_SRC_ZIP - JDK_SRC_ZIP = $(ALT_JDK_SRC_ZIP) -else - JDK_SRC_ZIP = jdk.tar.gz -endif -if USE_ALT_LANGTOOLS_SRC_ZIP - LANGTOOLS_SRC_ZIP = $(ALT_LANGTOOLS_SRC_ZIP) -else - LANGTOOLS_SRC_ZIP = langtools.tar.gz -endif -if USE_ALT_HOTSPOT_SRC_ZIP - HOTSPOT_SRC_ZIP = $(ALT_HOTSPOT_SRC_ZIP) -else - HOTSPOT_SRC_ZIP = hotspot.tar.gz -endif -endif - -if WITH_ALT_HSBUILD - HS_MD5SUM = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" - HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_srcdir)/hotspot.map`" - HS_URL = $(OPENJDK_HOTSPOT_URL) -else - HS_MD5SUM = $(HOTSPOT_MD5SUM) - HS_CHANGESET = $(HOTSPOT_CHANGESET) - HS_URL = $(HOTSPOT_URL) -endif - -CACAO_BASE_URL = http://www.complang.tuwien.ac.at -CACAO_URL = $(CACAO_BASE_URL)/cacaojvm/download/cacao-$(CACAO_VERSION)/ - -if USE_ALT_CACAO_SRC_ZIP - CACAO_SRC_ZIP = $(ALT_CACAO_SRC_ZIP) -else - CACAO_SRC_ZIP = cacao-$(CACAO_VERSION).tar.bz2 -endif - stamps/download.stamp: stamps/hgforest.stamp if !OPENJDK_SRC_DIR_FOUND if USE_ALT_OPENJDK_SRC_ZIP @@ -1921,12 +869,20 @@ mkdir -p stamps touch stamps/download.stamp -# VisualVM sources. Alternatives cannot be used here. -NETBEANS_PROFILER_URL = http://icedtea.classpath.org/visualvm/ -NETBEANS_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release65_mod.tar.gz - -VISUALVM_URL = https://visualvm.dev.java.net/files/documents/7163/127170/ -VISUALVM_SRC_ZIP = visualvm-111-src.tar.gz +clean-download: + rm -f $(OPENJDK_SRC_ZIP) +if BUILD_CACAO + rm -f $(CACAO_SRC_ZIP) +endif +if WITH_VISUALVM + rm -f $(VISUALVM_SRC_ZIP) + rm -f $(NETBEANS_PROFILER_SRC_ZIP) +endif +if WITH_VISUALVM + rm -f $(VISUALVM_SRC_ZIP) + rm -f $(NETBEANS_PROFILER_SRC_ZIP) +endif + rm -f stamps/download.stamp stamps/hgforest.stamp: if OPENJDK_SRC_DIR_FOUND @@ -1950,185 +906,6 @@ clean-hgforest: rm -f stamps/hgforest.stamp -clean-extract: - rm -f stamps/extract.stamp - rm -rf openjdk - -clean-download: - rm -f stamps/download.stamp - rm -f $(OPENJDK_SRC_ZIP) -if BUILD_CACAO - rm -f $(CACAO_SRC_ZIP) -endif -if WITH_VISUALVM - rm -f $(VISUALVM_SRC_ZIP) - rm -f $(NETBEANS_PROFILER_SRC_ZIP) -endif -if WITH_VISUALVM - rm -f $(VISUALVM_SRC_ZIP) - rm -f $(NETBEANS_PROFILER_SRC_ZIP) -endif - -# Link ports sources into tree -stamps/ports.stamp: stamps/extract.stamp - for target in $(abs_top_srcdir)/ports/hotspot/make/*/makefiles/* \ - $(abs_top_srcdir)/ports/hotspot/src/cpu/zero/vm/* \ - $(abs_top_srcdir)/ports/hotspot/src/share/vm/*; do \ - link=$$(dirname $$target | sed 's/^.*ports/openjdk/'|sed "s#hotspot/build#hotspot/make#"); \ - ln -sfv $$target $$link; \ - done - if ! test "x$(ICEDTEA_CORE_BUILD)$(ICEDTEA_SHARK_BUILD)$(WITH_CACAO)" \ - = "xno" ; then \ - mkdir -p openjdk/jdk/src/solaris/bin/$(BUILD_ARCH_DIR) ; \ - ln -sf $(abs_top_builddir)/jvm.cfg \ - openjdk/jdk/src/solaris/bin/$(BUILD_ARCH_DIR)/jvm.cfg ; \ - fi - if ! test "x$(ICEDTEA_ZERO_BUILD)$(WITH_CACAO)" = "xno"; then \ - ln -sf $(abs_top_builddir)/ergo.c \ - openjdk/jdk/src/solaris/bin/ergo_$(BUILD_ARCH_DIR).c; \ - fi - mkdir -p stamps - touch stamps/ports.stamp - -# Patches from the other OpenJDK trees (should be removed -# when in an official bxx release) -OPENJDK_PATCHES = - -ICEDTEA_PATCHES = \ - patches/icedtea-version.patch \ - patches/hotspot/$(HSBUILD)/icedtea-version.patch \ - patches/icedtea-copy-plugs.patch \ - patches/hotspot/$(HSBUILD)/icedtea-text-relocations.patch \ - patches/icedtea-ssl.patch \ - $(PLUGIN_PATCH) \ - patches/icedtea-webstart.patch \ - patches/icedtea-webstart-umask.patch \ - patches/icedtea-rmi_amd64.patch \ - patches/icedtea-tools.patch \ - patches/icedtea-demos.patch \ - patches/icedtea-use-system-tzdata.patch \ - patches/icedtea-headers.patch \ - patches/hotspot/$(HSBUILD)/icedtea-headers.patch \ - patches/icedtea-ant.patch \ - patches/icedtea-gcc-suffix.patch \ - patches/hotspot/$(HSBUILD)/icedtea-gcc-suffix.patch \ - patches/icedtea-bytebuffer-compact.patch \ - patches/icedtea-float-double-trailing-zeros.patch \ - patches/hotspot/$(HSBUILD)/icedtea-memory-limits.patch \ - patches/icedtea-sunsrc.patch \ - patches/icedtea-libraries.patch \ - patches/icedtea-core-build.patch \ - patches/icedtea-zero-build.patch \ - patches/icedtea-print-lsb-release.patch \ - patches/icedtea-jpegclasses.patch \ - patches/icedtea-uname.patch \ - patches/icedtea-ia64-fdlibm.patch \ - patches/icedtea-freetypeversion.patch \ - patches/icedtea-fonts.patch \ - patches/hotspot/$(HSBUILD)/icedtea-sparc-ptracefix.patch \ - patches/hotspot/$(HSBUILD)/icedtea-sparc-trapsfix.patch \ - patches/icedtea-override-redirect-metacity.patch \ - patches/icedtea-shark-build.patch \ - patches/hotspot/$(HSBUILD)/icedtea-shark-build.patch \ - patches/icedtea-security-updates.patch \ - patches/icedtea-jdk-docs-target.patch \ - patches/icedtea-mbeanintrospector.patch \ - patches/icedtea-hotspot-gcc-pr36917.patch \ - patches/icedtea-alpha-fixes.patch \ - patches/icedtea-alt-jar.patch \ - patches/icedtea-jdk-use-ssize_t.patch \ - patches/hotspot/$(HSBUILD)/icedtea-use-idx_t.patch \ - patches/hotspot/$(HSBUILD)/icedtea-params-cast-size_t.patch \ - patches/icedtea-clean-crypto.patch \ - patches/hotspot/$(HSBUILD)/icedtea-shark.patch \ - $(GCC_PATCH) \ - patches/cacao/arch.patch \ - patches/icedtea-signed-types.patch \ - patches/icedtea-lc_ctype.patch \ - patches/icedtea-xjc.patch \ - patches/icedtea-renderer-crossing.patch \ - patches/icedtea-tests-jdk.patch \ - patches/icedtea-stroker-finish.patch \ - patches/icedtea-alsa-default-device.patch \ - patches/icedtea-linker-libs-order.patch \ - patches/icedtea-testenv.patch \ - patches/icedtea-samejvm-safe.patch \ - patches/icedtea-pr261.patch \ - patches/icedtea-doc-headers.patch \ - patches/hotspot/$(HSBUILD)/icedtea-bytecodeInterpreter.patch \ - patches/icedtea-test-atomic-operations.patch \ - patches/icedtea-ia64-bugfix.patch \ - patches/hotspot/$(HSBUILD)/icedtea-parisc-opt.patch \ - patches/security/icedtea-6592792.patch \ - patches/security/icedtea-6733959.patch \ - patches/security/icedtea-6755943.patch \ - patches/hotspot/$(HSBUILD)/icedtea-includedb.patch \ - patches/icedtea-demo-swingapplet.patch \ - patches/icedtea-jvmtiEnv.patch \ - patches/icedtea-xml-encodinginfo.patch \ - patches/icedtea-cc-interp-backedge.patch \ - patches/icedtea-netx.patch \ - patches/icedtea-disable-intree-ec.patch - -if WITH_RHINO -ICEDTEA_PATCHES += \ - patches/icedtea-rhino.patch -endif - -if BUILD_CACAO -ICEDTEA_PATCHES += \ - patches/cacao/launcher.patch \ - patches/cacao/no-mmap-first-page.patch \ - patches/cacao/native-resolve.patch \ - patches/cacao/xxoption-warning.patch \ - patches/cacao/no-strict-aliasing.patch \ - patches/cacao/openjdk7.patch \ - patches/cacao/version.patch \ - patches/cacao/versioninfo.patch -endif - -if WITH_CACAO -ICEDTEA_PATCHES += \ - patches/cacao/ignore-tests.patch -endif - -if ENABLE_PULSE_JAVA -ICEDTEA_PATCHES += \ - patches/icedtea-pulse-soundproperties.patch -endif - -if ENABLE_XRENDER -# match against $(abs_top_srcdir) and then remove it again, -# because stamps/patch.stamp target will also add it -XRENDER_PATCHES = patches/xrender/icedtea-???.patch -XRENDER_PATCH_FILES = $(sort $(wildcard $(abs_top_srcdir)/$(XRENDER_PATCHES))) -ICEDTEA_PATCHES += $(sort $(subst $(abs_top_srcdir)/,,$(XRENDER_PATCH_FILES))) -endif - -if !USE_CVMI -ICEDTEA_PATCHES += \ - patches/icedtea-javafiles.patch -endif - -if ENABLE_SYSTEMTAP -ICEDTEA_PATCHES += patches/icedtea-systemtap.patch -endif - -if ENABLE_PLUGIN -ICEDTEA_PATCHES += patches/icedtea-liveconnect-dist.patch -else -if ENABLE_NPPLUGIN -ICEDTEA_PATCHES += patches/icedtea-liveconnect-dist.patch -endif -endif - -if ENABLE_NSS -ICEDTEA_PATCHES += patches/icedtea-nss-config.patch \ - patches/icedtea-nss-6763530.patch -endif - -ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) - stamps/extract.stamp: stamps/download.stamp if OPENJDK_SRC_DIR_FOUND cp -a $(OPENJDK_SRC_DIR) openjdk @@ -2234,6 +1011,32 @@ mkdir -p stamps touch stamps/extract.stamp +clean-extract: + rm -f stamps/extract.stamp + rm -rf openjdk + +stamps/extract-visualvm.stamp: +if WITH_VISUALVM + if ! test -d netbeans ; \ + then \ + mkdir netbeans ; \ + $(TAR) xf $(NETBEANS_PROFILER_SRC_ZIP) -C netbeans ; \ + fi + + if ! test -d visualvm ; \ + then \ + $(TAR) xf $(VISUALVM_SRC_ZIP) ; \ + fi +endif + mkdir -p stamps + touch $@ + +clean-extract-visualvm.stamp: +if WITH_VISUALVM + rm -rf netbeans visualvm +endif + rm -f stamps/extract-visualvm.stamp + stamps/extract-cacao.stamp: stamps/extract.stamp if BUILD_CACAO if !USE_SYSTEM_CACAO @@ -2250,6 +1053,35 @@ endif touch stamps/extract-cacao.stamp +clean-extract-cacao: +if BUILD_CACAO +if !USE_SYSTEM_CACAO + rm -rf cacao +endif +endif + rm -f stamps/extract-cacao.stamp + +# Link ports sources into tree +stamps/ports.stamp: stamps/extract.stamp + for target in $(abs_top_srcdir)/ports/hotspot/make/*/makefiles/* \ + $(abs_top_srcdir)/ports/hotspot/src/cpu/zero/vm/* \ + $(abs_top_srcdir)/ports/hotspot/src/share/vm/*; do \ + link=$$(dirname $$target | sed 's/^.*ports/openjdk/'|sed "s#hotspot/build#hotspot/make#"); \ + ln -sfv $$target $$link; \ + done + if ! test "x$(ICEDTEA_CORE_BUILD)$(ICEDTEA_SHARK_BUILD)$(WITH_CACAO)" \ + = "xno" ; then \ + mkdir -p openjdk/jdk/src/solaris/bin/$(BUILD_ARCH_DIR) ; \ + ln -sf $(abs_top_builddir)/jvm.cfg \ + openjdk/jdk/src/solaris/bin/$(BUILD_ARCH_DIR)/jvm.cfg ; \ + fi + if ! test "x$(ICEDTEA_ZERO_BUILD)$(WITH_CACAO)" = "xno"; then \ + ln -sf $(abs_top_builddir)/ergo.c \ + openjdk/jdk/src/solaris/bin/ergo_$(BUILD_ARCH_DIR).c; \ + fi + mkdir -p stamps + touch stamps/ports.stamp + stamps/generated.stamp: stamps/extract-cacao.stamp if [ ! -e $(abs_top_builddir)/generated ]; then \ cp -a $(abs_top_srcdir)/generated $(abs_top_builddir); \ @@ -2258,6 +1090,55 @@ fi touch stamps/generated.stamp +stamps/patch-fsg.stamp: stamps/generated.stamp + mkdir -p stamps ; \ + rm -f stamps/patch-fsg.stamp.tmp ; \ + touch stamps/patch-fsg.stamp.tmp ; \ + all_patches_ok=yes; \ + for p in $(ICEDTEA_FSG_PATCHES) ; \ + do \ + if test x$${all_patches_ok} = "xyes" \ + && echo Checking $$p \ + && $(PATCH) -l -p0 --dry-run -s -t -f \ + -F 0 < $(abs_top_srcdir)/$$p ; \ + then \ + echo Applying $$p ; \ + $(PATCH) -l -p0 < $(abs_top_srcdir)/$$p ; \ + if ! grep "^\* $$(basename $$p)" $(abs_top_srcdir)/HACKING \ + >> stamps/patch-fsg.stamp.tmp ; \ + then \ + echo "* $$(basename $$p): UNDOCUMENTED" \ + >> stamps/patch-fsg.stamp.tmp ; \ + fi ; \ + else \ + test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \ + fi ; \ + done ; \ + mv stamps/patch-fsg.stamp.tmp stamps/patch-fsg.stamp ; \ + if ! test x$${all_patches_ok} = "xyes"; then \ + echo ERROR patch $${all_patches_ok} FAILED! ; \ + echo WARNING make clean-patch before retrying a fix ; \ + exit 2; \ + fi ; + +clean-patch-fsg: + rm -f stamps/patch-fsg.stamp + all_patches_ok=yes; \ + for p in $(ICEDTEA_FSG_PATCHES) ; \ + do \ + echo Checking $$p ; \ + if $(PATCH) -l -p0 -R --dry-run -s -t -f < $(abs_top_srcdir)/$$p ; \ + then \ + echo Reverting $$p ; \ + $(PATCH) -l -p0 -R < $(abs_top_srcdir)/$$p ; \ + else \ + all_patches_ok=no ; \ + fi ; \ + done ; \ + if ! test x$${all_patches_ok} = "xyes" ; then \ + echo "WARNING Not all patches reverted cleanly" ; \ + fi + stamps/patch.stamp: stamps/patch-fsg.stamp mkdir -p stamps ; \ rm -f stamps/patch.stamp.tmp ; \ @@ -2352,56 +1233,7 @@ rm -f openjdk/jdk/src/share/classes/sun/applet/`basename $file` ; \ done ; -stamps/patch-fsg.stamp: stamps/generated.stamp - mkdir -p stamps ; \ - rm -f stamps/patch-fsg.stamp.tmp ; \ - touch stamps/patch-fsg.stamp.tmp ; \ - all_patches_ok=yes; \ - for p in $(ICEDTEA_FSG_PATCHES) ; \ - do \ - if test x$${all_patches_ok} = "xyes" \ - && echo Checking $$p \ - && $(PATCH) -l -p0 --dry-run -s -t -f \ - -F 0 < $(abs_top_srcdir)/$$p ; \ - then \ - echo Applying $$p ; \ - $(PATCH) -l -p0 < $(abs_top_srcdir)/$$p ; \ - if ! grep "^\* $$(basename $$p)" $(abs_top_srcdir)/HACKING \ - >> stamps/patch-fsg.stamp.tmp ; \ - then \ - echo "* $$(basename $$p): UNDOCUMENTED" \ - >> stamps/patch-fsg.stamp.tmp ; \ - fi ; \ - else \ - test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \ - fi ; \ - done ; \ - mv stamps/patch-fsg.stamp.tmp stamps/patch-fsg.stamp ; \ - if ! test x$${all_patches_ok} = "xyes"; then \ - echo ERROR patch $${all_patches_ok} FAILED! ; \ - echo WARNING make clean-patch before retrying a fix ; \ - exit 2; \ - fi ; - -clean-patch-fsg: - rm -f stamps/patch-fsg.stamp - all_patches_ok=yes; \ - for p in $(ICEDTEA_FSG_PATCHES) ; \ - do \ - echo Checking $$p ; \ - if $(PATCH) -l -p0 -R --dry-run -s -t -f < $(abs_top_srcdir)/$$p ; \ - then \ - echo Reverting $$p ; \ - $(PATCH) -l -p0 -R < $(abs_top_srcdir)/$$p ; \ - else \ - all_patches_ok=no ; \ - fi ; \ - done ; \ - if ! test x$${all_patches_ok} = "xyes" ; then \ - echo "WARNING Not all patches reverted cleanly" ; \ - fi - -stamps/overlay.stamp: stamps/patch.stamp +stamps/versioning.stamp: stamps/patch.stamp if [ -e $(abs_top_srcdir)/.hg ] && which $(HG) >/dev/null; then \ revision="-r`(cd $(abs_top_srcdir); $(HG) tip --template '{node|short}')`" ; \ fi ; \ @@ -2427,66 +1259,34 @@ ver_suffix="-$(VERSION_SUFFIX)"; \ fi ; \ sed -i "s#BUILD_VARIANT_RELEASE)#BUILD_VARIANT_RELEASE)$${proj_suffix}$${ver_suffix}#" \ - openjdk/jdk/make/common/shared/Defs.gmk; \ + openjdk/jdk/make/common/shared/Defs.gmk; + +stamps/overlay.stamp: stamps/versioning.stamp cp -r $(abs_top_srcdir)/overlays/openjdk/* openjdk/ chmod -R ug+w openjdk touch stamps/overlay.stamp -# OpenJDK ecj Source Preparation Targets +# OpenJDK boot Source Preparation Targets # ====================================== -# Copy over OpenJDK sources for ecj. -stamps/clone-ecj.stamp: stamps/overlay.stamp - if ! test -d openjdk-ecj ; then \ - cp -pPRl openjdk openjdk-ecj ; \ +# Copy over OpenJDK sources for bootstrap. +stamps/clone-boot.stamp: stamps/overlay.stamp + if ! test -d openjdk-boot ; then \ + cp -pPRl openjdk openjdk-boot ; \ fi mkdir -p stamps - touch stamps/clone-ecj.stamp - -clean-clone-ecj: - rm -f stamps/clone-ecj.stamp - rm -rf openjdk-ecj + touch stamps/clone-boot.stamp -# Patch OpenJDK for ecj/gcj builds. -ICEDTEA_ECJ_PATCHES = patches/ecj/icedtea.patch \ - patches/ecj/icedtea-hotspot-$(HSBUILD).patch \ - patches/ecj/icedtea-jopt.patch \ - patches/ecj/icedtea-dyn.patch - -if CP39408_JAVAH -ICEDTEA_ECJ_PATCHES += patches/ecj/icedtea-pr39408.patch -endif - -if CP40188_JAVAH -ICEDTEA_ECJ_PATCHES += patches/ecj/icedtea-pr40188.patch -endif +clean-clone-boot: + rm -f stamps/clone-boot.stamp + rm -rf openjdk-boot -if CP40616 -ICEDTEA_ECJ_PATCHES += patches/ecj/icedtea-pr40616.patch -endif - -# Patches for when java.util.Scanner is missing -# or has the bug #40630 (all these classes rely -# on Scanner#hasNextLine() looping behaviour) -SCANNER_PATCHES = patches/ecj/icedtea-spp.patch \ - patches/ecj/icedtea-sbcs.patch \ - patches/ecj/icedtea-dbcs.patch - -if LACKS_JAVA_UTIL_SCANNER -ICEDTEA_ECJ_PATCHES += $(SCANNER_PATCHES) \ - patches/ecj/icedtea-euctw.patch -else -if CP40630 -ICEDTEA_ECJ_PATCHES += $(SCANNER_PATCHES) -endif -endif - -stamps/patch-ecj.stamp: stamps/clone-ecj.stamp +stamps/patch-boot.stamp: stamps/clone-boot.stamp mkdir -p stamps; \ - rm -f stamps/patch-ecj.stamp.tmp ; \ - touch stamps/patch-ecj.stamp.tmp ; \ + rm -f stamps/patch-boot.stamp.tmp ; \ + touch stamps/patch-boot.stamp.tmp ; \ all_patches_ok=yes; \ - for p in $(ICEDTEA_ECJ_PATCHES) ; \ + for p in $(ICEDTEA_BOOT_PATCHES) ; \ do \ if test x$${all_patches_ok} = "xyes" \ && echo Checking $$p \ @@ -2496,26 +1296,26 @@ echo Applying $$p ; \ $(PATCH) -l -p0 < $(abs_top_srcdir)/$$p ; \ if ! grep "^\* $$(basename $$p)" $(abs_top_srcdir)/HACKING \ - >> stamps/patch-ecj.stamp.tmp ; \ + >> stamps/patch-boot.stamp.tmp ; \ then \ echo "* $$(basename $$p): UNDOCUMENTED" \ - >> stamps/patch-ecj.stamp.tmp ; \ + >> stamps/patch-boot.stamp.tmp ; \ fi ; \ else \ test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \ fi ; \ done ; \ - mv stamps/patch-ecj.stamp.tmp stamps/patch-ecj.stamp ; \ + mv stamps/patch-boot.stamp.tmp stamps/patch-boot.stamp ; \ if ! test x$${all_patches_ok} = "xyes"; then \ echo ERROR patch $${all_patches_ok} FAILED! ; \ echo WARNING make clean-patch before retrying a fix ; \ exit 2; \ fi -clean-patch-ecj: - rm -f stamps/patch-ecj.stamp +clean-patch-boot: + rm -f stamps/patch-boot.stamp all_patches_ok=yes; \ - for p in $(ICEDTEA_ECJ_PATCHES) ; \ + for p in $(ICEDTEA_BOOT_PATCHES) ; \ do \ echo Checking $$p ; \ if $(PATCH) -l -p0 -R --dry-run -s -t -f < $(abs_top_srcdir)/$$p ; \ @@ -2533,34 +1333,104 @@ # Bootstrap Directory Targets # =========================== -# bootstrap/icedtea. -stamps/bootstrap-directory.stamp: stamps/icedtea-against-ecj.stamp +# Optional native ecj +stamps/native-ecj.stamp: + mkdir -p stamps +if BUILD_NATIVE_ECJ + ${GCJ} ${CFLAGS} -Wl,-Bsymbolic -findirect-dispatch -o native-ecj \ + --main=org.eclipse.jdt.internal.compiler.batch.Main ${ECJ_JAR} +endif + touch stamps/native-ecj.stamp + +# bootstrap/stage1 +stamps/bootstrap-directory-stage1.stamp: stamps/native-ecj.stamp + mkdir -p bootstrap/boot/bin stamps/ + ln -sf $(JAVA) bootstrap/boot/bin/java + ln -sf $(JAVAH) bootstrap/boot/bin/javah + ln -sf $(RMIC) bootstrap/boot/bin/rmic + ln -sf $(JAR) bootstrap/boot/bin/jar + ln -sf ../../../javac bootstrap/boot/bin/javac + ln -sf ../../../javap bootstrap/boot/bin/javap + mkdir -p bootstrap/boot/lib/endorsed + ln -sf $(XALAN2_JAR) bootstrap/boot/lib/endorsed/xalan-j2.jar + ln -sf $(XALAN2_SERIALIZER_JAR) \ + 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; \ + ln -sf $(SYSTEM_JDK_DIR)/jre/lib/$(JRE_ARCH_DIR) \ + bootstrap/boot/jre/lib/; \ + if ! test -d bootstrap/boot/jre/lib/$(INSTALL_ARCH_DIR); \ + then \ + ln -sf ./$(JRE_ARCH_DIR) \ + bootstrap/boot/jre/lib/$(INSTALL_ARCH_DIR); \ + fi; \ + mkdir -p bootstrap/boot/include; \ + for i in $(SYSTEM_JDK_DIR)/include/*; do \ + test -r $$i | continue; \ + i=`basename $$i`; \ + rm -f bootstrap/boot/include/$$i; \ + ln -s $(SYSTEM_JDK_DIR)/include/$$i bootstrap/boot/include/$$i; \ + done; \ + if test -f $(abs_top_builddir)/bootstrap/jdk1.7.0/lib/tools.jar ; \ + then \ + mkdir -p $(abs_top_builddir)/bootstrap/boot/lib ; \ + ln -sf $(abs_top_builddir)/bootstrap/jdk1.7.0/lib/tools.jar \ + $(abs_top_builddir)/bootstrap/boot/lib/tools.jar ; \ + fi + if test -f \ + $(abs_top_builddir)/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar ; \ + then \ + cp $(abs_top_builddir)/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar \ + $(abs_top_builddir)/bootstrap/boot/jre/lib/rt.jar ; \ + fi + mkdir -p stamps + touch stamps/bootstrap-directory-stage1.stamp + +clean-bootstrap-directory-stage1: + rm -f stamps/bootstrap-directory-stage1.stamp + rm -rf bootstrap/boot + +# bootstrap/stage2. +stamps/bootstrap-directory-stage2.stamp: stamps/icedtea-stage1.stamp rm -rf bootstrap/icedtea ln -s \ - $(abs_top_builddir)/$(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image/ \ + $(abs_top_builddir)/$(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/ \ bootstrap/icedtea if ! test -d bootstrap/icedtea/include; then \ - ln -sf $(ICEDTEA_BUILD_DIR_ECJ)/include bootstrap/icedtea/include; \ + ln -sf $(ICEDTEA_BUILD_DIR_BOOT)/include bootstrap/icedtea/include; \ fi mkdir -p stamps - touch stamps/bootstrap-directory.stamp + touch stamps/bootstrap-directory-stage2.stamp -clean-bootstrap-directory: - rm -f stamps/bootstrap-directory.stamp +clean-bootstrap-directory-stage2: + rm -f stamps/bootstrap-directory-stage2.stamp rm -rf bootstrap/icedtea if BOOTSTRAPPING - BOOTSTRAP_DIRECTORY_STAMP = stamps/bootstrap-directory.stamp + BOOTSTRAP_DIRECTORY_STAMP = stamps/bootstrap-directory-stage2.stamp ICEDTEA_HOME = $(abs_top_builddir)/bootstrap/icedtea - INITIAL_BOOTSTRAP_LINK_STAMP = stamps/bootstrap-directory-symlink-ecj.stamp + INITIAL_BOOTSTRAP_LINK_STAMP = stamps/bootstrap-directory-symlink-stage1.stamp else BOOTSTRAP_DIRECTORY_STAMP = ICEDTEA_HOME = $(SYSTEM_JDK_DIR) - INITIAL_BOOTSTRAP_LINK_STAMP = stamps/bootstrap-directory-symlink.stamp + INITIAL_BOOTSTRAP_LINK_STAMP = stamps/bootstrap-directory-symlink-stage2.stamp endif -# bootstrap/jdk1.6.0 to bootstrap/icedtea symlink. -stamps/bootstrap-directory-symlink.stamp: $(BOOTSTRAP_DIRECTORY_STAMP) +# stage 1 symlink. +stamps/bootstrap-directory-symlink-stage1.stamp: stamps/bootstrap-directory-stage1.stamp + rm -f bootstrap/jdk1.6.0 + ln -sf boot bootstrap/jdk1.6.0 + mkdir -p stamps + touch stamps/bootstrap-directory-symlink-boot.stamp + +clean-bootstrap-directory-symlink-stage1: + rm -f stamps/bootstrap-directory-symlink-boot.stamp + rm -f bootstrap/jdk1.6.0 + +# stage 2 symlink. +stamps/bootstrap-directory-symlink-stage2.stamp: $(BOOTSTRAP_DIRECTORY_STAMP) mkdir -p bootstrap rm -f bootstrap/jdk1.6.0 ln -sf $(ICEDTEA_HOME) bootstrap/jdk1.6.0; \ @@ -2571,106 +1441,22 @@ exit 1; \ fi mkdir -p stamps - touch stamps/bootstrap-directory-symlink.stamp - -clean-bootstrap-directory-symlink: - rm -f stamps/bootstrap-directory-symlink.stamp - rm -f bootstrap/jdk1.6.0 - -# Bootstrap ecj Directory Targets -# =============================== + touch stamps/bootstrap-directory-symlink-stage2.stamp -# bootstrap/ecj. -stamps/bootstrap-directory-ecj.stamp: stamps/native-ecj.stamp - mkdir -p bootstrap/ecj/bin stamps/ - ln -sf $(JAVA) bootstrap/ecj/bin/java - ln -sf $(JAVAH) bootstrap/ecj/bin/javah - ln -sf $(RMIC) bootstrap/ecj/bin/rmic - ln -sf $(JAR) bootstrap/ecj/bin/jar - ln -sf ../../../javac bootstrap/ecj/bin/javac - ln -sf ../../../javap bootstrap/ecj/bin/javap - mkdir -p bootstrap/ecj/lib/endorsed - ln -sf $(XALAN2_JAR) bootstrap/ecj/lib/endorsed/xalan-j2.jar - ln -sf $(XALAN2_SERIALIZER_JAR) \ - bootstrap/ecj/lib/endorsed/xalan-j2-serializer.jar - ln -sf $(XERCES2_JAR) bootstrap/ecj/lib/endorsed/xerces-j2.jar - mkdir -p bootstrap/ecj/jre/lib; \ - ln -sf $(SYSTEM_JDK_DIR)/jre/lib/rt.jar \ - bootstrap/ecj/jre/lib/rt-system.jar; \ - ln -sf $(SYSTEM_JDK_DIR)/jre/lib/$(JRE_ARCH_DIR) \ - bootstrap/ecj/jre/lib/; \ - if ! test -d bootstrap/ecj/jre/lib/$(INSTALL_ARCH_DIR); \ - then \ - ln -sf ./$(JRE_ARCH_DIR) \ - bootstrap/ecj/jre/lib/$(INSTALL_ARCH_DIR); \ - fi; \ - mkdir -p bootstrap/ecj/include; \ - for i in $(SYSTEM_JDK_DIR)/include/*; do \ - test -r $$i | continue; \ - i=`basename $$i`; \ - rm -f bootstrap/ecj/include/$$i; \ - ln -s $(SYSTEM_JDK_DIR)/include/$$i bootstrap/ecj/include/$$i; \ - done; \ - if test -f $(abs_top_builddir)/bootstrap/jdk1.7.0/lib/tools.jar ; \ - then \ - mkdir -p $(abs_top_builddir)/bootstrap/ecj/lib ; \ - ln -sf $(abs_top_builddir)/bootstrap/jdk1.7.0/lib/tools.jar \ - $(abs_top_builddir)/bootstrap/ecj/lib/tools.jar ; \ - fi - if test -f \ - $(abs_top_builddir)/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar ; \ - then \ - cp $(abs_top_builddir)/bootstrap/jdk1.7.0/jre/lib/rt-closed.jar \ - $(abs_top_builddir)/bootstrap/ecj/jre/lib/rt.jar ; \ - fi - mkdir -p stamps - touch stamps/bootstrap-directory-ecj.stamp - -clean-bootstrap-directory-ecj: - rm -f stamps/bootstrap-directory-ecj.stamp - rm -rf bootstrap/ecj - -# bootstrap/jdk1.6.0 to bootstrap/ecj symlink. -stamps/bootstrap-directory-symlink-ecj.stamp: \ - stamps/bootstrap-directory-ecj.stamp +clean-bootstrap-directory-symlink-stage2: + rm -f stamps/bootstrap-directory-symlink-stage2.stamp rm -f bootstrap/jdk1.6.0 - ln -sf ecj bootstrap/jdk1.6.0 - mkdir -p stamps - touch stamps/bootstrap-directory-symlink-ecj.stamp - -clean-bootstrap-directory-symlink-ecj: - rm -f stamps/bootstrap-directory-symlink-ecj.stamp - rm -f bootstrap/jdk1.6.0 - # OpenJDK Targets # =============== -if BOOTSTRAPPING - MEMORY_LIMIT = -else - MEMORY_LIMIT = -J-Xmx1024m -endif - -if WITH_CACAO - ICEDTEA_BUILD_TARGET=jdk_only - ICEDTEA_DEBUG_BUILD_TARGET=jdk_fastdebug_only -else - ICEDTEA_BUILD_TARGET= - ICEDTEA_DEBUG_BUILD_TARGET=debug_build -endif - -NETX_DIR=$(abs_top_srcdir)/netx/net/sourceforge -NETX_RESOURCE_DIR=$(NETX_DIR)/jnlp/resources - # If you change anything here in the icedtea target, please make sure # you change it in the icedtea-debug target as well. -stamps/icedtea.stamp: stamps/bootstrap-directory-symlink.stamp \ - stamps/hotspot-tools.stamp stamps/plugs.stamp \ +stamps/icedtea.stamp: stamps/bootstrap-directory-symlink-stage2.stamp \ stamps/ports.stamp stamps/patch.stamp stamps/overlay.stamp \ $(ICEDTEAPLUGIN_TARGET) $(ICEDTEANPPLUGIN_TARGET) $(JNLP_ABOUT_TARGET) \ stamps/cacao.stamp stamps/netx-dist.stamp stamps/liveconnect.stamp \ - stamps/pulse-java.stamp stamps/visualvm.stamp + stamps/pulse-java.stamp $(ARCH_PREFIX) $(MAKE) \ $(ICEDTEA_ENV) \ -C openjdk/ \ @@ -2701,26 +1487,6 @@ cp -pPRf pulse-java.jar \ $(BUILD_OUTPUT_DIR)/j2re-image/lib/ext endif -if WITH_VISUALVM - mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc ; \ - mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/visualvm ; \ - sed "s/APPNAME=\`basename.*\`/APPNAME=visualvm/" \ - visualvm/launcher/visualvm >> \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/jvisualvm ; \ - chmod a+x $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/jvisualvm ; \ - cp visualvm/launcher/visualvm.conf \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc ; \ - echo visualvm >> \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc/visualvm.clusters ; \ - echo profiler3 >> \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc/visualvm.clusters ; \ - cp -r visualvm/build/cluster/* \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/visualvm ; \ - cp -r netbeans/nbbuild/netbeans_visualvm/platform9 \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm ; \ - cp -r netbeans/nbbuild/netbeans_visualvm/profiler3 \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm -endif if JNLP_ABOUT_NEEDED cp $(NETX_RESOURCE_DIR)/about.jnlp \ extra-lib/about.jar \ @@ -2755,12 +1521,11 @@ mkdir -p stamps touch stamps/icedtea.stamp -stamps/icedtea-debug.stamp: stamps/bootstrap-directory-symlink.stamp \ - stamps/hotspot-tools.stamp stamps/plugs.stamp \ +stamps/icedtea-debug.stamp: stamps/bootstrap-directory-symlink-stage2.stamp \ stamps/ports.stamp stamps/patch.stamp stamps/overlay.stamp \ $(ICEDTEAPLUGIN_TARGET) $(ICEDTEANPPLUGIN_TARGET) $(JNLP_ABOUT_TARGET) \ stamps/cacao.stamp stamps/netx-dist.stamp stamps/liveconnect.stamp \ - stamps/pulse-java.stamp stamps/visualvm.stamp + stamps/pulse-java.stamp $(ARCH_PREFIX) $(MAKE) \ $(ICEDTEA_ENV) \ -C openjdk/ \ @@ -2791,26 +1556,6 @@ cp -pPRf pulse-java.jar \ $(BUILD_OUTPUT_DIR)-debug/j2re-image/lib/ext endif -if WITH_VISUALVM - mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc ; \ - mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/visualvm ; \ - sed "s/APPNAME=\`basename.*\`/APPNAME=visualvm/" \ - visualvm/launcher/visualvm >> \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/jvisualvm ; \ - chmod a+x $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/jvisualvm ; \ - cp visualvm/launcher/visualvm.conf \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc ; \ - echo visualvm >> \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc/visualvm.clusters ; \ - echo profiler3 >> \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc/visualvm.clusters ; \ - cp -r visualvm/build/cluster/* \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/visualvm ; \ - cp -r netbeans/nbbuild/netbeans_visualvm/platform9 \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm ; \ - cp -r netbeans/nbbuild/netbeans_visualvm/profiler3 \ - $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm -endif if JNLP_ABOUT_NEEDED cp $(NETX_RESOURCE_DIR)/default.jnlp \ extra-lib/about.jar \ @@ -2852,297 +1597,63 @@ -C openjdk/make clobber rm -f stamps/icedtea.stamp stamps/icedtea-debug.stamp -icedtea-against-icedtea: \ - stamps/bootstrap-directory-symlink.stamp \ +icedtea-stage2: \ stamps/icedtea.stamp \ stamps/add-cacao.stamp \ - stamps/add-zero.stamp + stamps/add-zero.stamp \ + stamps/visualvm.stamp -icedtea-debug-against-icedtea: \ - stamps/bootstrap-directory-symlink.stamp \ +icedtea-debug-stage2: \ stamps/icedtea-debug.stamp \ stamps/add-cacao-debug.stamp \ - stamps/add-zero-debug.stamp + stamps/add-zero-debug.stamp \ + stamps/visualvm.stamp -# OpenJDK ecj Targets +# OpenJDK boot Targets # =================== -stamps/native-ecj.stamp: - mkdir -p stamps -if BUILD_NATIVE_ECJ - ${GCJ} ${CFLAGS} -Wl,-Bsymbolic -findirect-dispatch -o native-ecj \ - --main=org.eclipse.jdt.internal.compiler.batch.Main ${ECJ_JAR} -endif - touch stamps/native-ecj.stamp - -stamps/icedtea-ecj.stamp: stamps/bootstrap-directory-symlink-ecj.stamp \ +stamps/icedtea-boot.stamp: stamps/bootstrap-directory-symlink-stage1.stamp \ stamps/hotspot-tools.stamp stamps/plugs.stamp stamps/netx-dist.stamp \ - stamps/liveconnect.stamp stamps/ports.stamp stamps/patch-ecj.stamp \ + stamps/liveconnect.stamp stamps/ports.stamp stamps/patch-boot.stamp \ stamps/cacao.stamp $(ARCH_PREFIX) $(MAKE) \ - $(ICEDTEA_ENV_ECJ) \ - -C openjdk-ecj \ + $(ICEDTEA_ENV_BOOT) \ + -C openjdk-boot \ $(ICEDTEA_BUILD_TARGET) - @echo "ecj-poured IcedTea is served:" \ - $(ECJ_BUILD_OUTPUT_DIR) + @echo "Bootstrapped IcedTea is served:" \ + $(BOOT_BUILD_OUTPUT_DIR) mkdir -p stamps - touch stamps/icedtea-ecj.stamp + touch stamps/icedtea-boot.stamp -SERVER_DIR = hotspot/import/jre/lib/$(INSTALL_ARCH_DIR)/server hotspot: - rm -f stamps/bootstrap-directory-symlink-ecj.stamp - rm -f stamps/icedtea-ecj.stamp - rm -f stamps/icedtea-against-ecj.stamp + rm -f stamps/bootstrap-directory-symlink-stage1.stamp + rm -f stamps/icedtea-boot.stamp + rm -f stamps/icedtea-stage1.stamp $(ARCH_PREFIX) $(MAKE) hotspot-helper mkdir -p \ - $(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)/server - cp $(ECJ_BUILD_OUTPUT_DIR)/$(SERVER_DIR)/libjvm.so \ - $(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)/server - @echo "Hotspot is served:" $(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image - -hotspot-helper: stamps/bootstrap-directory-symlink-ecj.stamp \ - stamps/hotspot-tools.stamp stamps/plugs.stamp \ - stamps/ports.stamp stamps/patch-ecj.stamp - $(ARCH_PREFIX) $(MAKE) \ - $(ICEDTEA_ENV_ECJ) \ - -C openjdk-ecj hotspot - -clean-icedtea-ecj: stamps/clone-ecj.stamp - rm -f stamps/icedtea-ecj.stamp - $(ARCH_PREFIX) $(MAKE) \ - $(ICEDTEA_ENV_ECJ) \ - -C openjdk-ecj clobber - -stamps/icedtea-against-ecj.stamp: stamps/icedtea-ecj.stamp - mkdir -p stamps - touch stamps/icedtea-against-ecj.stamp - -# Binary Plugs and Tools Targets -# ============================== - -stamps/plugs.stamp: bootstrap/jdk1.7.0/jre/lib/rt-closed.jar - mkdir -p stamps - touch stamps/plugs.stamp - -stamps/hotspot-tools.stamp: bootstrap/jdk1.7.0/lib/tools.jar - mkdir -p stamps - touch stamps/hotspot-tools.stamp - -clean-plugs: clean-plugs clean-shared-objects \ - clean-copy clean-rt - rm -f stamps/plugs.stamp - rm -f bootstrap/jdk1.7.0/jre/lib/rt-closed.jar - -clean-tools-jar: clean-hotspot-tools - rm -f stamps/hotspot-tools.stamp - rm -f bootstrap/jdk1.7.0/lib/tools.jar - -# Sources used from OpenJDK. -ICEDTEA_BOOTSTRAP_DIRS = \ - $(JDK_SHARE)/com/sun/jdi \ - $(JDK_SHARE)/com/sun/tools/jdi \ - $(JDK_SHARE)/com/sun/net/httpserver \ - $(JDK_SHARE)/java/io \ - $(JDK_SHARE)/java/util \ - $(JDK_SHARE)/java/rmi \ - $(JDK_SHARE)/sun/awt/ \ - $(JDK_SHARE)/javax/net/ssl \ - $(JDK_SHARE)/javax/script \ - $(JAXWS)/javax/xml/bind + $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)/server + cp $(BOOT_BUILD_OUTPUT_DIR)/$(SERVER_DIR)/libjvm.so \ + $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR)/server + @echo "Hotspot is served:" $(BOOT_BUILD_OUTPUT_DIR)/j2sdk-image -# tools.jar class files. -stamps/hotspot-tools-copy-source-files.stamp: stamps/overlay.stamp - for copy_dir in \ - `cat $(abs_top_srcdir)/tools-copy/tools-jdk-copy-files.txt` ; \ - do \ - mkdir -p hotspot-tools/$$copy_dir ; \ - cp -pPRf openjdk/jdk/src/share/classes/$$copy_dir/* \ - hotspot-tools/$$copy_dir ; \ - done - for copy_dir in \ - `cat $(abs_top_srcdir)/tools-copy/tools-langtools-copy-files.txt` ; \ - do \ - mkdir -p hotspot-tools/$$copy_dir ; \ - cp -pPRf openjdk/langtools/src/share/classes/$$copy_dir/* \ - hotspot-tools/$$copy_dir ; \ - done - for copy_dir in \ - `cat $(abs_top_srcdir)/tools-copy/tools-corba-copy-files.txt` ; \ - do \ - mkdir -p hotspot-tools/$$copy_dir ; \ - cp -pPRf openjdk/corba/src/share/classes/$$copy_dir/* \ - hotspot-tools/$$copy_dir ; \ - done - for copy_dir in \ - `cat $(abs_top_srcdir)/tools-copy/tools-jaxws-copy-files.txt` ; \ - do \ - mkdir -p hotspot-tools/$$copy_dir ; \ - cp -pPRf openjdk/jaxws/src/share/classes/$$copy_dir/* \ - hotspot-tools/$$copy_dir ; \ - done - mkdir -p stamps - touch stamps/hotspot-tools-copy-source-files.stamp - -hotspot-tools-source-files.txt: stamps/generated.stamp \ - stamps/hotspot-tools-copy-source-files.stamp - find hotspot-tools -name '*.java' | sort > $@ - mkdir -p lib/hotspot-tools - -stamps/hotspot-tools-class-files.stamp: hotspot-tools-source-files.txt \ - $(INITIAL_BOOTSTRAP_LINK_STAMP) - $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) $(IT_JAVACFLAGS) \ - -d lib/hotspot-tools \ - -sourcepath \ - 'hotspot-tools:$(abs_top_srcdir)/netx:$(SOURCEPATH_DIRS)' \ - -bootclasspath \'\' @$< ; - mkdir -p stamps - touch stamps/hotspot-tools-class-files.stamp - -clean-hotspot-tools: - rm -rf lib/hotspot-tools - rm -f stamps/hotspot-tools-class-files.stamp - rm -f hotspot-tools-source-files.txt - rm -f stamps/hotspot-tools-copy-source-files.stamp - -# tools.jar -bootstrap/jdk1.7.0/lib/tools.jar: stamps/hotspot-tools-class-files.stamp - mkdir -p bootstrap/jdk1.7.0/lib/ - $(ICEDTEA_BOOT_DIR)/bin/jar cf $@ -C lib/hotspot-tools com \ - -C lib/hotspot-tools sun \ - -C lib/hotspot-tools org -C lib/hotspot-tools java \ - -C lib/hotspot-tools javax ; - if test -d bootstrap/ecj ; \ - then \ - mkdir -p bootstrap/ecj/lib/; \ - ln -sf $(abs_top_builddir)/bootstrap/jdk1.7.0/lib/tools.jar \ - $(abs_top_builddir)/bootstrap/ecj/lib/tools.jar; \ - fi +hotspot-helper: stamps/bootstrap-directory-symlink-stage1.stamp \ + stamps/hotspot-tools.stamp stamps/plugs.stamp \ + stamps/ports.stamp stamps/patch-boot.stamp + $(ARCH_PREFIX) $(MAKE) \ + $(ICEDTEA_ENV_BOOT) \ + -C openjdk-boot hotspot -# rt-closed.jar class files. -rt-source-files.txt: stamps/extract.stamp stamps/overlay.stamp - find $(abs_top_builddir)/rt -name '*.java' \ - | sort -u > $@ - for dir in $(ICEDTEA_BOOTSTRAP_DIRS) ; \ - do \ - find $(abs_top_builddir)/$$dir -name '*.java' >> $@; \ - done - -stamps/rt-class-files.stamp: rt-source-files.txt stamps/hotspot-tools.stamp - mkdir -p lib/rt - $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) $(IT_JAVACFLAGS) -d lib/rt \ - -classpath $(abs_top_builddir)/lib/hotspot-tools \ - -sourcepath '$(SOURCEPATH_DIRS)' \ - -bootclasspath \'\' @$< ; - mkdir -p stamps - touch stamps/rt-class-files.stamp - -clean-rt: - rm -rf lib/rt - rm -f stamps/rt-class-files.stamp - rm -f rt-source-files.txt - -# 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/ecj/jre/lib ; \ - then \ - cp bootstrap/jdk1.7.0/jre/lib/rt-closed.jar \ - bootstrap/ecj/jre/lib/rt.jar; \ - fi - -# extras -- used to create about.jar for javaws. -extra-source-files.txt: - find $(abs_top_srcdir)/extra -name '*.java' | sort > $@ - -stamps/extra-class-files.stamp: extra-source-files.txt stamps/netx.stamp - mkdir -p extra-lib - $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) $(IT_JAVACFLAGS) -d extra-lib \ - -classpath $(abs_top_builddir)/lib/hotspot-tools \ - -sourcepath $(abs_top_srcdir)/extra:$(SOURCEPATH_DIRS) \ - -bootclasspath \'\' \ - @extra-source-files.txt ; \ - cp -r $(abs_top_srcdir)/extra/net/sourceforge/jnlp/about/resources \ - extra-lib/net/sourceforge/jnlp/about - find extra-lib/net/sourceforge/jnlp/about -type f -exec chmod 640 '{}' ';' \ - -o -type d -exec chmod 750 '{}' ';' - mkdir -p stamps - touch $@ - -clean-extra: - rm -rf extra-lib - rm -f stamps/extra-class-files.stamp - rm -f extra-source-files.txt +clean-icedtea-boot: stamps/clone-boot.stamp + rm -f stamps/icedtea-boot.stamp + $(ARCH_PREFIX) $(MAKE) \ + $(ICEDTEA_ENV_BOOT) \ + -C openjdk-boot clobber -extra-lib/about.jar: stamps/extra-class-files.stamp - if ! test -d $(ICEDTEA_BOOT_DIR) ; \ - then \ - $(JAR) cf $@ -C extra-lib net ; \ - else \ - $(ICEDTEA_BOOT_DIR)/bin/jar cf $@ -C extra-lib net ; \ - fi - -# netx -# requires availability of OpenJDK source code including -# a patch applied to sun.plugin.AppletViewerPanel and generated sources - -netx-source-files.txt: - find $(abs_top_srcdir)/netx -name '*.java' | sort > $@ - -stamps/netx.stamp: netx-source-files.txt stamps/hotspot-tools.stamp - mkdir -p $(abs_top_builddir)/netx.build - $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) $(IT_JAVACFLAGS) \ - -d $(abs_top_builddir)/netx.build \ - -classpath $(abs_top_builddir)/lib/hotspot-tools \ - -sourcepath $(abs_top_srcdir)/netx:$(SOURCEPATH_DIRS): \ - -bootclasspath \'\' \ - @netx-source-files.txt ; - mkdir -p $(abs_top_builddir)/stamps - touch stamps/netx.stamp +stamps/icedtea-stage1.stamp: stamps/icedtea-boot.stamp + mkdir -p stamps + touch stamps/icedtea-stage1.stamp -stamps/netx-dist.stamp: stamps/netx.stamp - (cd $(abs_top_builddir)/netx.build ; \ - mkdir -p lib ; \ - $(ICEDTEA_BOOT_DIR)/bin/jar cf lib/classes.jar javax/jnlp net ; \ - cp -a $(abs_top_srcdir)/netx src; \ - find src -type f -exec chmod 640 '{}' ';' -o -type d -exec chmod 750 '{}' ';'; \ - cd src ; \ - $(ICEDTEA_BOOT_DIR)/bin/jar uf $(abs_top_builddir)/netx.build/lib/classes.jar \ - `find . -type f -not -name '*.java'` ; \ - $(ZIP) -qr $(abs_top_builddir)/netx.build/lib/src.zip javax net ) - mkdir -p stamps - touch stamps/netx-dist.stamp - -stamps/liveconnect.stamp: stamps/hotspot-tools.stamp - if test "x${LIVECONNECT_DIR}" != x; then \ - $(ICEDTEA_BOOT_DIR)/bin/jar cf lib/classes.jar $(LIVECONNECT_DIR) ; \ - fi - mkdir -p stamps - touch stamps/liveconnect.stamp - -stamps/cacao.stamp: stamps/extract.stamp stamps/rt-class-files.stamp -if BUILD_CACAO -if !USE_SYSTEM_CACAO - cd cacao/cacao && \ - $(ARCH_PREFIX) ./configure \ - --host=$(host_alias) \ - --build=$(build_alias) \ - --target=$(target_alias) \ - --prefix=$(abs_top_builddir)/cacao/install \ - --with-java-runtime-library=openjdk \ - --with-java-runtime-library-prefix=$(abs_top_builddir)/openjdk \ - --with-java-runtime-library-classes=$(abs_top_builddir)/lib/rt \ - --enable-jre-layout $(CACAO_CONFIGURE_ARGS); \ - $(ARCH_PREFIX) $(MAKE) -j$(PARALLEL_JOBS) install -endif -endif - mkdir -p stamps - touch $@ - -clean-cacao: - rm -rf cacao - rm -f stamps/cacao.stamp +# Plugin if ENABLE_NPPLUGIN # IcedTeaNPPlugin.so. @@ -3222,6 +1733,70 @@ rm -f IcedTeaPlugin.so endif +stamps/liveconnect.stamp: stamps/hotspot-tools.stamp + if test "x${LIVECONNECT_DIR}" != x; then \ + $(ICEDTEA_BOOT_DIR)/bin/jar cf lib/classes.jar $(LIVECONNECT_DIR) ; \ + fi + mkdir -p stamps + touch stamps/liveconnect.stamp + +# NetX + +# netx +# requires availability of OpenJDK source code including +# a patch applied to sun.plugin.AppletViewerPanel and generated sources + +netx-source-files.txt: + find $(abs_top_srcdir)/netx -name '*.java' | sort > $@ + +stamps/netx.stamp: netx-source-files.txt stamps/hotspot-tools.stamp + mkdir -p $(abs_top_builddir)/netx.build + $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) $(IT_JAVACFLAGS) \ + -d $(abs_top_builddir)/netx.build \ + -classpath $(abs_top_builddir)/lib/hotspot-tools \ + -sourcepath $(abs_top_srcdir)/netx:$(SOURCEPATH_DIRS): \ + -bootclasspath \'\' \ + @netx-source-files.txt ; + mkdir -p $(abs_top_builddir)/stamps + touch stamps/netx.stamp + +stamps/netx-dist.stamp: stamps/netx.stamp + (cd $(abs_top_builddir)/netx.build ; \ + mkdir -p lib ; \ + $(ICEDTEA_BOOT_DIR)/bin/jar cf lib/classes.jar javax/jnlp net ; \ + cp -a $(abs_top_srcdir)/netx src; \ + find src -type f -exec chmod 640 '{}' ';' -o -type d -exec chmod 750 '{}' ';'; \ + cd src ; \ + $(ICEDTEA_BOOT_DIR)/bin/jar uf $(abs_top_builddir)/netx.build/lib/classes.jar \ + `find . -type f -not -name '*.java'` ; \ + $(ZIP) -qr $(abs_top_builddir)/netx.build/lib/src.zip javax net ) + mkdir -p stamps + touch stamps/netx-dist.stamp + +extra-source-files.txt: + find $(abs_top_srcdir)/extra -name '*.java' | sort > $@ + +stamps/extra-class-files.stamp: extra-source-files.txt stamps/netx.stamp + mkdir -p extra-lib + $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) $(IT_JAVACFLAGS) -d extra-lib \ + -classpath $(abs_top_builddir)/lib/hotspot-tools \ + -sourcepath $(abs_top_srcdir)/extra:$(SOURCEPATH_DIRS) \ + -bootclasspath \'\' \ + @extra-source-files.txt ; \ + cp -r $(abs_top_srcdir)/extra/net/sourceforge/jnlp/about/resources \ + extra-lib/net/sourceforge/jnlp/about + find extra-lib/net/sourceforge/jnlp/about -type f -exec chmod 640 '{}' ';' \ + -o -type d -exec chmod 750 '{}' ';' + mkdir -p stamps + touch $@ + +clean-extra: + rm -rf extra-lib + rm -f stamps/extra-class-files.stamp + rm -f extra-source-files.txt + +extra-lib/about.jar: stamps/extra-class-files.stamp + $(ICEDTEA_BOOT_DIR)/bin/jar cf $@ -C extra-lib net # PulseAudio based mixer # (pulse-java) @@ -3294,10 +1869,101 @@ # end of pulse-java -# targets for additional VMs +# VisualVM + +stamps/nbplatform.stamp: $(INITIAL_BOOTSTRAP_LINK_STAMP) stamps/extract-visualvm.stamp +if WITH_VISUALVM + cd netbeans ; \ + rm nbbuild/external/binaries-list ; \ + mkdir -p ./nbbuild/netbeans_visualvm/ ; \ + ln -s $(SYSTEM_NETBEANS_DIR)/platform9/ ./nbbuild/netbeans_visualvm/platform9 ; \ + ln -s $(SYSTEM_NETBEANS_DIR)/apisupport1/ ./nbbuild/netbeans_visualvm/apisupport1 ; \ + ln -s $(SYSTEM_NETBEANS_DIR)/harness/ ./nbbuild/netbeans_visualvm/harness ; \ + if ! (uname -a | grep x86_64) ; then \ + mkdir -p lib.profiler/release/lib/deployed/jdk15/linux ; \ + mkdir -p lib.profiler/release/lib/deployed/jdk16/linux ; \ + buildscript=./buildnative-linux-15.sh ; \ + else \ + mkdir -p lib.profiler/release/lib/deployed/jdk15/linux-amd64 ; \ + mkdir -p lib.profiler/release/lib/deployed/jdk16/linux-amd64 ; \ + buildscript=./buildnative-linux64-15.sh ; \ + fi ; \ + cd lib.profiler/native/build ; \ + JAVA_HOME_15=$(ICEDTEA_HOME) JAVA_HOME_16=$(ICEDTEA_HOME) \ + $$buildscript ; \ + cd ../../.. ; \ + JAVA_HOME=$(ICEDTEA_HOME) $(ANT) -Dpermit.jdk6.builds=true \ + -f nbbuild/build.xml bootstrap ; \ + for dir in lib.profiler lib.profiler.ui lib.profiler.common profiler ; do \ + JAVA_HOME=$(ICEDTEA_HOME) $(ANT) -Dpermit.jdk6.builds=true -Dbuildnumber=081204 \ + -Dnetbeans.dest.dir=../nbbuild/netbeans_visualvm \ + -f $$dir/build.xml ; \ + done +endif + mkdir -p stamps + touch $@ -BUILD_JRE_ARCH_DIR = $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) -BUILD_DEBUG_JRE_ARCH_DIR = $(BUILD_OUTPUT_DIR)-debug/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) +stamps/visualvm.stamp: stamps/icedtea.stamp stamps/nbplatform.stamp +if WITH_VISUALVM + cd visualvm ; \ + ln -s $(abs_top_srcdir)/netbeans/nbbuild/netbeans_visualvm netbeans ; \ + JAVA_HOME=$(ICEDTEA_HOME) $(ANT) build + mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc ; \ + mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/visualvm ; \ + sed "s/APPNAME=\`basename.*\`/APPNAME=visualvm/" \ + visualvm/launcher/visualvm >> \ + $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/jvisualvm ; \ + chmod a+x $(BUILD_OUTPUT_DIR)/j2sdk-image/bin/jvisualvm ; \ + cp visualvm/launcher/visualvm.conf \ + $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc ; \ + echo visualvm >> \ + $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc/visualvm.clusters ; \ + echo profiler3 >> \ + $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/etc/visualvm.clusters ; \ + cp -r visualvm/build/cluster/* \ + $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm/visualvm ; \ + cp -r netbeans/nbbuild/netbeans_visualvm/platform9 \ + $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm ; \ + cp -r netbeans/nbbuild/netbeans_visualvm/profiler3 \ + $(BUILD_OUTPUT_DIR)/j2sdk-image/lib/visualvm +endif + mkdir -p stamps + touch $@ + +clean-visualvm: + rm -rf visualvm + rm -f stamps/visualvm.stamp + +clean-nbplatform: + rm -rf netbeans + rm -f stamps/nbplatform.stamp + +# CACAO + +stamps/cacao.stamp: stamps/extract.stamp stamps/rt-class-files.stamp +if BUILD_CACAO +if !USE_SYSTEM_CACAO + cd cacao/cacao && \ + $(ARCH_PREFIX) ./configure \ + --host=$(host_alias) \ + --build=$(build_alias) \ + --target=$(target_alias) \ + --prefix=$(abs_top_builddir)/cacao/install \ + --with-java-runtime-library=openjdk \ + --with-java-runtime-library-prefix=$(abs_top_builddir)/openjdk \ + --with-java-runtime-library-classes=$(abs_top_builddir)/lib/rt \ + --enable-jre-layout $(CACAO_CONFIGURE_ARGS); \ + $(ARCH_PREFIX) $(MAKE) -j$(PARALLEL_JOBS) install +endif +endif + mkdir -p stamps + touch $@ + +clean-cacao: + rm -rf cacao + rm -f stamps/cacao.stamp + +# targets for additional VMs stamps/add-cacao.stamp: stamps/icedtea.stamp stamps/cacao.stamp if ADD_CACAO_BUILD @@ -3329,7 +1995,6 @@ endif touch $@ - # configure script arguments, quoted in single quotes CONFIGURE_ARGS = @CONFIGURE_ARGS@ ADD_ZERO_CONFIGURE_ARGS = \ @@ -3494,94 +2159,167 @@ check-local: jtregcheck -# VisualVM +# Support classes for non-OpenJDK bootstraps + +stamps/plugs.stamp: bootstrap/jdk1.7.0/jre/lib/rt-closed.jar + mkdir -p stamps + touch stamps/plugs.stamp + +stamps/hotspot-tools.stamp: bootstrap/jdk1.7.0/lib/tools.jar + mkdir -p stamps + touch stamps/hotspot-tools.stamp + +clean-plugs: clean-plugs clean-shared-objects \ + clean-copy clean-rt + rm -f stamps/plugs.stamp + rm -f bootstrap/jdk1.7.0/jre/lib/rt-closed.jar + +clean-tools-jar: clean-hotspot-tools + rm -f stamps/hotspot-tools.stamp + rm -f bootstrap/jdk1.7.0/lib/tools.jar -stamps/visualvm.stamp: $(BOOTSTRAP_DIRECTORY_STAMP) stamps/download.stamp \ - stamps/extract.stamp stamps/nbplatform.stamp -if WITH_VISUALVM - cd visualvm ; \ - ln -s $(abs_top_srcdir)/netbeans/nbbuild/netbeans_visualvm netbeans ; \ - JAVA_HOME=$(ICEDTEA_HOME) $(ANT) build -endif +# Sources used from OpenJDK. +ICEDTEA_BOOTSTRAP_DIRS = \ + $(JDK_SHARE)/com/sun/jdi \ + $(JDK_SHARE)/com/sun/tools/jdi \ + $(JDK_SHARE)/com/sun/net/httpserver \ + $(JDK_SHARE)/java/io \ + $(JDK_SHARE)/java/util \ + $(JDK_SHARE)/java/rmi \ + $(JDK_SHARE)/sun/awt/ \ + $(JDK_SHARE)/javax/net/ssl \ + $(JDK_SHARE)/javax/script \ + $(JAXWS)/javax/xml/bind + +stamps/copy-source-files.stamp: stamps/overlay.stamp + for copy_dir in $(ICEDTEA_COPY_DIRS) ; \ + do \ + mkdir -p rt/$$copy_dir ; \ + cp -pPRf openjdk/jdk/src/share/classes/$$copy_dir/*.java \ + rt/$$copy_dir ; \ + done mkdir -p stamps - touch $@ + touch stamps/copy-source-files.stamp -clean-visualvm: - rm -rf visualvm - rm -f stamps/visualvm.stamp +clean-copy: + rm -f stamps/copy-source-files.stamp + for copy_dir in $(ICEDTEA_COPY_DIRS) ; \ + do \ + rm -rf rt/$$copy_dir ; \ + done -stamps/nbplatform.stamp: $(BOOTSTRAP_DIRECTORY_STAMP) stamps/extract-visualvm.stamp -if WITH_VISUALVM - cd netbeans ; \ - rm nbbuild/external/binaries-list ; \ - mkdir -p ./nbbuild/netbeans_visualvm/ ; \ - ln -s $(SYSTEM_NETBEANS_DIR)/platform9/ ./nbbuild/netbeans_visualvm/platform9 ; \ - ln -s $(SYSTEM_NETBEANS_DIR)/apisupport1/ ./nbbuild/netbeans_visualvm/apisupport1 ; \ - ln -s $(SYSTEM_NETBEANS_DIR)/harness/ ./nbbuild/netbeans_visualvm/harness ; \ - if ! (uname -a | grep x86_64) ; then \ - mkdir -p lib.profiler/release/lib/deployed/jdk15/linux ; \ - mkdir -p lib.profiler/release/lib/deployed/jdk16/linux ; \ - buildscript=./buildnative-linux-15.sh ; \ - else \ - mkdir -p lib.profiler/release/lib/deployed/jdk15/linux-amd64 ; \ - mkdir -p lib.profiler/release/lib/deployed/jdk16/linux-amd64 ; \ - buildscript=./buildnative-linux64-15.sh ; \ - fi ; \ - cd lib.profiler/native/build ; \ - JAVA_HOME_15=$(ICEDTEA_HOME) JAVA_HOME_16=$(ICEDTEA_HOME) \ - $$buildscript ; \ - cd ../../.. ; \ - JAVA_HOME=$(ICEDTEA_HOME) $(ANT) -Dpermit.jdk6.builds=true \ - -f nbbuild/build.xml bootstrap ; \ - for dir in lib.profiler lib.profiler.ui lib.profiler.common profiler ; do \ - JAVA_HOME=$(ICEDTEA_HOME) $(ANT) -Dpermit.jdk6.builds=true -Dbuildnumber=081204 \ - -Dnetbeans.dest.dir=../nbbuild/netbeans_visualvm \ - -f $$dir/build.xml ; \ - done -endif +# tools.jar class files. +stamps/hotspot-tools-copy-source-files.stamp: stamps/overlay.stamp + for copy_dir in \ + `cat $(abs_top_srcdir)/tools-copy/tools-jdk-copy-files.txt` ; \ + do \ + mkdir -p hotspot-tools/$$copy_dir ; \ + cp -pPRf openjdk/jdk/src/share/classes/$$copy_dir/* \ + hotspot-tools/$$copy_dir ; \ + done + for copy_dir in \ + `cat $(abs_top_srcdir)/tools-copy/tools-langtools-copy-files.txt` ; \ + do \ + mkdir -p hotspot-tools/$$copy_dir ; \ + cp -pPRf openjdk/langtools/src/share/classes/$$copy_dir/* \ + hotspot-tools/$$copy_dir ; \ + done + for copy_dir in \ + `cat $(abs_top_srcdir)/tools-copy/tools-corba-copy-files.txt` ; \ + do \ + mkdir -p hotspot-tools/$$copy_dir ; \ + cp -pPRf openjdk/corba/src/share/classes/$$copy_dir/* \ + hotspot-tools/$$copy_dir ; \ + done + for copy_dir in \ + `cat $(abs_top_srcdir)/tools-copy/tools-jaxws-copy-files.txt` ; \ + do \ + mkdir -p hotspot-tools/$$copy_dir ; \ + cp -pPRf openjdk/jaxws/src/share/classes/$$copy_dir/* \ + hotspot-tools/$$copy_dir ; \ + done mkdir -p stamps - touch $@ + touch stamps/hotspot-tools-copy-source-files.stamp + +hotspot-tools-source-files.txt: stamps/generated.stamp \ + stamps/hotspot-tools-copy-source-files.stamp + find hotspot-tools -name '*.java' | sort > $@ + mkdir -p lib/hotspot-tools + +stamps/hotspot-tools-class-files.stamp: hotspot-tools-source-files.txt \ + $(INITIAL_BOOTSTRAP_LINK_STAMP) + $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) $(IT_JAVACFLAGS) \ + -d lib/hotspot-tools \ + -sourcepath \ + 'hotspot-tools:$(abs_top_srcdir)/netx:$(SOURCEPATH_DIRS)' \ + -bootclasspath \'\' @$< ; + mkdir -p stamps + touch stamps/hotspot-tools-class-files.stamp -stamps/extract-visualvm.stamp: -if WITH_VISUALVM - if ! test -d netbeans ; \ +clean-hotspot-tools: + rm -rf lib/hotspot-tools + rm -f stamps/hotspot-tools-class-files.stamp + rm -f hotspot-tools-source-files.txt + rm -f stamps/hotspot-tools-copy-source-files.stamp + +# tools.jar +bootstrap/jdk1.7.0/lib/tools.jar: stamps/hotspot-tools-class-files.stamp + mkdir -p bootstrap/jdk1.7.0/lib/ + $(ICEDTEA_BOOT_DIR)/bin/jar cf $@ -C lib/hotspot-tools com \ + -C lib/hotspot-tools sun \ + -C lib/hotspot-tools org -C lib/hotspot-tools java \ + -C lib/hotspot-tools javax ; + if test -d bootstrap/boot ; \ then \ - mkdir netbeans ; \ - $(TAR) xf $(NETBEANS_PROFILER_SRC_ZIP) -C netbeans ; \ + mkdir -p bootstrap/boot/lib/; \ + ln -sf $(abs_top_builddir)/bootstrap/jdk1.7.0/lib/tools.jar \ + $(abs_top_builddir)/bootstrap/boot/lib/tools.jar; \ fi - if ! test -d visualvm ; \ - then \ - $(TAR) xf $(VISUALVM_SRC_ZIP) ; \ - fi -endif +# rt-closed.jar class files. +rt-source-files.txt: stamps/extract.stamp stamps/copy-source-files.stamp + find $(abs_top_builddir)/rt -name '*.java' \ + | sort -u > $@ + +stamps/rt-class-files.stamp: rt-source-files.txt stamps/hotspot-tools.stamp + mkdir -p lib/rt + $(ICEDTEA_BOOT_DIR)/bin/javac $(MEMORY_LIMIT) $(IT_JAVACFLAGS) -d lib/rt \ + -classpath $(abs_top_builddir)/lib/hotspot-tools \ + -sourcepath '$(SOURCEPATH_DIRS)' \ + -bootclasspath \'\' @$< ; mkdir -p stamps - touch $@ + touch stamps/rt-class-files.stamp -clean-nbplatform: - rm -rf netbeans - rm -f stamps/nbplatform.stamp +clean-rt: + rm -rf lib/rt + rm -f stamps/rt-class-files.stamp + rm -f rt-source-files.txt -# fsg-tarball - -# Creates archive of openjdk that is compliant with Free Software guidelines. -dist-openjdk-fsg: stamps/patch-fsg.stamp - $(ZIP) -r openjdk-fsg-$(OPENJDK_VERSION) openjdk/ +# 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; \ + fi # Target Aliases # =============== -bootstrap-directory-ecj: stamps/bootstrap-directory-ecj.stamp +bootstrap-directory-stage1: stamps/bootstrap-directory-stage1.stamp -bootstrap-directory: stamps/bootstrap-directory.stamp +bootstrap-directory-stage2: stamps/bootstrap-directory-stage2.stamp -bootstrap-directory-symlink-ecj: stamps/bootstrap-directory-symlink-ecj.stamp +bootstrap-directory-symlink-stage1: stamps/bootstrap-directory-symlink-stage1.stamp -bootstrap-directory-symlink: stamps/bootstrap-directory-symlink.stamp +bootstrap-directory-symlink-stage2: stamps/bootstrap-directory-symlink-stage2.stamp cacao: stamps/cacao.stamp -clone-ecj: stamps/clone-ecj.stamp +clone-boot: stamps/clone-boot.stamp visualvm: stamps/visualvm.stamp @@ -3603,15 +2341,15 @@ icedtea: stamps/icedtea.stamp -icedtea-against-ecj: stamps/icedtea-against-ecj.stamp +icedtea-against-boot: stamps/icedtea-against-boot.stamp icedtea-debug: stamps/icedtea-debug.stamp -icedtea-ecj: stamps/icedtea-ecj.stamp +icedtea-boot: stamps/icedtea-boot.stamp -native-ecj: stamps/native-ecj.stamp +native-boot: stamps/native-boot.stamp -patch-ecj: stamps/patch-ecj.stamp +patch-boot: stamps/patch-boot.stamp patch: stamps/patch.stamp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-dbcs.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,40 @@ +diff -Nru openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java +--- openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java 2009-07-14 18:00:31.000000000 +0100 ++++ openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java 2009-07-14 18:08:30.000000000 +0100 +@@ -27,7 +27,6 @@ + import java.io.*; + import java.util.Arrays; + import java.util.ArrayList; +-import java.util.Scanner; + import java.util.Formatter; + import java.util.regex.*; + import java.nio.charset.*; +@@ -38,9 +37,8 @@ + static Pattern mPattern = Pattern.compile("(?:0x)?(\\p{XDigit}++)\\s++(?:0x)?(\\p{XDigit}++)(?:\\s++#.*)?"); + public static void genDBCS(String args[]) throws Exception { + +- Scanner s = new Scanner(new File(args[0], args[2])); +- while (s.hasNextLine()) { +- String line = s.nextLine(); ++ BufferedReader s = new BufferedReader(new FileReader(new File(args[0], args[2]))); ++ for (String line = s.readLine(); line != null; line = s.readLine()) { + if (line.startsWith("#") || line.length() == 0) + continue; + String[] fields = line.split("\\s+"); +@@ -239,14 +237,13 @@ + String b2cNR = b2cNRSB.toString(); + String c2bNR = c2bNRSB.toString(); + +- Scanner s = new Scanner(new File(srcDir, template)); ++ BufferedReader s = new BufferedReader(new FileReader(new File(srcDir, template))); + PrintStream out = new PrintStream(new FileOutputStream( + new File(dstDir, clzName + ".java"))); + if (hisName == null) + hisName = ""; + +- while (s.hasNextLine()) { +- String line = s.nextLine(); ++ for (String line = s.readLine(); line != null; line = s.readLine()) { + if (line.indexOf("$") == -1) { + out.println(line); + continue;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-dyn.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,12 @@ +diff -Nru openjdk-boot.orig/jdk/make/java/Makefile openjdk-boot/jdk/make/java/Makefile +--- openjdk-boot.orig/jdk/make/java/Makefile 2009-05-12 15:54:22.000000000 +0100 ++++ openjdk-boot/jdk/make/java/Makefile 2009-05-18 20:54:22.000000000 +0100 +@@ -39,7 +39,7 @@ + # Others + # Note: java_crw_demo java_hprof_demo are demos but must be delivered built in sdk + SUBDIRS += security npt java_crw_demo java_hprof_demo \ +- math awt util text applet net nio dyn \ ++ math awt util text applet net nio \ + sql rmi jar beans logging management instrument + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-euctw.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,32 @@ +diff -Nru openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java +--- openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java 2009-07-15 13:08:40.000000000 +0100 ++++ openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java 2009-07-15 13:12:08.000000000 +0100 +@@ -27,7 +27,6 @@ + + import java.io.*; + import java.util.ArrayList; +-import java.util.Scanner; + import java.util.Formatter; + import java.util.regex.*; + import java.nio.charset.*; +@@ -42,16 +41,16 @@ + } + + private static String getCopyright(File f) throws IOException { +- Scanner s = new Scanner(f, "ISO-8859-1"); ++ BufferedReader r = ++ new BufferedReader(new InputStreamReader(new FileInputStream(f), "ISO-8859-1")); + StringBuilder sb = new StringBuilder(); +- while (s.hasNextLine()) { +- String ln = s.nextLine(); ++ for (String ln = r.readLine(); ln != null; ln = r.readLine()) { + sb.append(ln + "\n"); + // assume we have the copyright as the first comment + if (ln.matches("^\\s\\*\\/$")) + break; + } +- s.close(); ++ r.close(); + return sb.toString(); + } +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-hotspot-default.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,69 @@ +diff -Nru openjdk-boot.orig/hotspot/make/linux/Makefile openjdk-boot/hotspot/make/linux/Makefile +--- openjdk-boot.orig/hotspot/make/linux/Makefile 2009-09-28 13:20:29.000000000 +0100 ++++ openjdk-boot/hotspot/make/linux/Makefile 2009-09-28 16:06:27.000000000 +0100 +@@ -280,35 +280,30 @@ + + $(TARGETS_C2): $(SUBDIRS_C2) + cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS) +- cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && ./test_gamma + ifdef INSTALL + cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS) install + endif + + $(TARGETS_TIERED): $(SUBDIRS_TIERED) + cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS) +- cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && ./test_gamma + ifdef INSTALL + cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS) install + endif + + $(TARGETS_C1): $(SUBDIRS_C1) + cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS) +- cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && ./test_gamma + ifdef INSTALL + cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS) install + endif + + $(TARGETS_CORE): $(SUBDIRS_CORE) + cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS) +- cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && ./test_gamma + ifdef INSTALL + cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS) install + endif + + $(TARGETS_ZERO): $(SUBDIRS_ZERO) + cd $(OSNAME)_$(BUILDARCH)_zero/$(patsubst %zero,%,$@) && $(MAKE) $(MFLAGS) +- cd $(OSNAME)_$(BUILDARCH)_zero/$(patsubst %zero,%,$@) && ./test_gamma + ifdef INSTALL + cd $(OSNAME)_$(BUILDARCH)_zero/$(patsubst %zero,%,$@) && $(MAKE) $(MFLAGS) install + endif +diff -Nru openjdk-boot.orig/hotspot/make/linux/makefiles/sa.make openjdk-boot/hotspot/make/linux/makefiles/sa.make +--- openjdk-boot.orig/hotspot/make/linux/makefiles/sa.make 2009-09-22 20:05:24.000000000 +0100 ++++ openjdk-boot/hotspot/make/linux/makefiles/sa.make 2009-09-28 16:06:18.000000000 +0100 +@@ -38,7 +38,9 @@ + GENERATED = $(TOPDIR)/../generated + + # tools.jar is needed by the JDI - SA binding +-SA_CLASSPATH = $(BOOT_JAVA_HOME)/lib/tools.jar ++SA_TOOLS_JAR = $(BOOT_JAVA_HOME)/lib/tools.jar ++SA_RT_JAR = $(BOOT_JAVA_HOME)/jre/lib/rt.jar ++SA_CLASSPATH = $(SA_TOOLS_JAR):$(SA_RT_JAR) + + # gnumake 3.78.1 does not accept the *s that + # are in AGENT_FILES1 and AGENT_FILES2, so use the shell to expand them +@@ -65,8 +67,13 @@ + echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \ + exit 1; \ + fi +- $(QUIETLY) if [ ! -f $(SA_CLASSPATH) ] ; then \ +- echo "Missing $(SA_CLASSPATH) file. Use 1.6.0 or later version of JDK";\ ++ $(QUIETLY) if [ ! -f $(SA_TOOLS_JAR) ] ; then \ ++ echo "Missing $(SA_TOOLS_JAR) file. Use 1.6.0 or later version of JDK";\ ++ echo ""; \ ++ exit 1; \ ++ fi ++ $(QUIETLY) if [ ! -f $(SA_RT_JAR) ] ; then \ ++ echo "Missing $(SA_RT_JAR) file. Use 1.6.0 or later version of JDK";\ + echo ""; \ + exit 1; \ + fi
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-jopt.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,26 @@ +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 2008-10-22 18:45:43.000000000 +0100 ++++ openjdk-boot/corba/make/common/shared/Defs-java.gmk 2008-10-22 18:49:29.000000000 +0100 +@@ -75,7 +75,9 @@ + JAVAC_JVM_FLAGS += $(JAVA_TOOLS_FLAGS:%=-J%) + + # The jar -J options are special, must be added at the end of the command line ++ifneq (,$(JAR_KNOWS_J_OPTIONS)) + JAR_JFLAGS = $(JAVA_TOOLS_FLAGS:%=-J%) ++endif + + # JAVA_TOOLS_DIR is the default location to find Java tools to run, if + # langtools is not available. +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 2008-10-22 19:14:30.000000000 +0100 ++++ openjdk-boot/jdk/make/common/shared/Defs-java.gmk 2008-10-22 19:15:00.000000000 +0100 +@@ -82,7 +82,9 @@ + JAVAC_JVM_FLAGS += $(JAVA_TOOLS_FLAGS:%=-J%) + + # The jar -J options are special, must be added at the end of the command line ++ifneq (,$(JAR_KNOWS_J_OPTIONS)) + JAR_JFLAGS = $(JAVA_TOOLS_FLAGS:%=-J%) ++endif + + # JAVA_TOOLS_DIR is the default location to find Java tools to run, if + # langtools is not available.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-pr39408.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,18 @@ +diff -Nru openjdk.orig/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c openjdk/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c +--- openjdk-boot.orig/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c 2009-03-18 16:25:52.000000000 +0000 ++++ openjdk-boot/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c 2009-03-18 16:27:03.000000000 +0000 +@@ -36,6 +36,14 @@ + #include "nio.h" + #include "nio_util.h" + ++#undef sun_nio_ch_FileDispatcher_NO_LOCK ++#define sun_nio_ch_FileDispatcher_NO_LOCK -1L ++#undef sun_nio_ch_FileDispatcher_LOCKED ++#define sun_nio_ch_FileDispatcher_LOCKED 0L ++#undef sun_nio_ch_FileDispatcher_RET_EX_LOCK ++#define sun_nio_ch_FileDispatcher_RET_EX_LOCK 1L ++#undef sun_nio_ch_FileDispatcher_INTERRUPTED ++#define sun_nio_ch_FileDispatcher_INTERRUPTED 2L + + static int preCloseFD = -1; /* File descriptor to which we dup other fd's + before closing them for real */
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-pr40188.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,15 @@ +diff -Nru openjdk-boot.orig/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c openjdk-boot/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c +--- openjdk-boot.orig/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c 2009-03-30 17:23:08.000000000 +0100 ++++ openjdk-boot/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c 2009-05-18 19:58:36.000000000 +0100 +@@ -192,9 +192,9 @@ + lockResult = fcntl(fd, cmd, &fl); + if (lockResult < 0) { + if ((cmd == F_SETLK64) && (errno == EAGAIN)) +- return sun_nio_ch_FileDispatcherImpl_NO_LOCK; ++ return sun_nio_ch_FileDispatcher_NO_LOCK; + if (errno == EINTR) +- return sun_nio_ch_FileDispatcherImpl_INTERRUPTED; ++ return sun_nio_ch_FileDispatcher_INTERRUPTED; + JNU_ThrowIOExceptionWithLastError(env, "Lock failed"); + } + return 0;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-pr40616.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,15 @@ +diff -Nru openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java +--- openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java 2009-07-02 12:04:10.000000000 +0100 ++++ openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java 2009-07-02 12:13:09.000000000 +0100 +@@ -36,8 +36,10 @@ + public class GenerateEUC_TW { + + public static void genEUC_TW(String args[]) throws Exception { ++ FileOutputStream fos = ++ new FileOutputStream(new File(args[1], "EUC_TWMapping.java")); + genClass(new FileInputStream(new File(args[0], "euc_tw.map")), +- new PrintStream(new File(args[1], "EUC_TWMapping.java"), "ISO-8859-1"), ++ new PrintStream(fos, false, "ISO-8859-1"), + getCopyright(new File(args[3]))); + } +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-sbcs.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,38 @@ +diff -Nru openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java +--- openjdk-boot.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java 2009-08-24 15:47:02.000000000 +0100 ++++ openjdk-boot/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java 2009-08-24 16:07:07.000000000 +0100 +@@ -28,7 +28,6 @@ + import java.io.*; + import java.util.Arrays; + import java.util.ArrayList; +-import java.util.Scanner; + import java.util.Formatter; + import java.util.regex.*; + import java.nio.charset.*; +@@ -38,9 +37,8 @@ + + public static void genSBCS(String args[]) throws Exception { + +- Scanner s = new Scanner(new File(args[0], args[2])); +- while (s.hasNextLine()) { +- String line = s.nextLine(); ++ BufferedReader s = new BufferedReader(new FileReader(new File(args[0], args[2]))); ++ for (String line = s.readLine(); line != null; line = s.readLine()) { + if (line.startsWith("#") || line.length() == 0) + continue; + String[] fields = line.split("\\s+"); +@@ -208,12 +206,11 @@ + String b2cNR = b2cNRSB.toString(); + String c2bNR = c2bNRSB.toString(); + +- Scanner s = new Scanner(new File(srcDir, template)); ++ BufferedReader s = new BufferedReader(new FileReader(new File(srcDir, template))); + PrintStream out = new PrintStream(new FileOutputStream( + new File(dstDir, clzName + ".java"))); + +- while (s.hasNextLine()) { +- String line = s.nextLine(); ++ for (String line = s.readLine(); line != null; line = s.readLine()) { + int i = line.indexOf("$"); + if (i == -1) { + out.println(line);
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea-spp.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,65 @@ +diff -Nru openjdk-boot.orig/jdk/make/tools/src/build/tools/spp/Spp.java openjdk-boot/jdk/make/tools/src/build/tools/spp/Spp.java +--- openjdk-boot.orig/jdk/make/tools/src/build/tools/spp/Spp.java 2008-09-11 08:44:09.000000000 +0100 ++++ openjdk-boot/jdk/make/tools/src/build/tools/spp/Spp.java 2008-09-12 21:34:38.000000000 +0100 +@@ -25,6 +25,10 @@ + + package build.tools.spp; + ++import java.io.BufferedReader; ++import java.io.InputStreamReader; ++import java.io.IOException; ++ + import java.util.*; + import java.util.regex.*; + +@@ -83,7 +87,7 @@ + } + + StringBuffer out = new StringBuffer(); +- new Spp().spp(new Scanner(System.in), ++ new Spp().spp(new BufferedReader(new InputStreamReader(System.in)), + out, "", + keys, vars, be, + false); +@@ -104,12 +108,12 @@ + Matcher ifkey = Pattern.compile("^#if\\[(!)?" + KEY + "\\]").matcher(""); + Matcher elsekey = Pattern.compile("^#else\\[(!)?" + KEY + "\\]").matcher(""); + Matcher endkey = Pattern.compile("^#end\\[(!)?" + KEY + "\\]").matcher(""); +- Matcher vardef = Pattern.compile("\\{#if\\[(!)?" + KEY + "\\]\\?" + TEXT + "(:"+ TEXT + ")?\\}|\\$" + VAR + "\\$").matcher(""); ++ Pattern pvardef = Pattern.compile("\\{#if\\[(!)?" + KEY + "\\]\\?" + TEXT + "(:"+ TEXT + ")?\\}|\\$" + VAR + "\\$"); + Matcher vardef2 = Pattern.compile("\\$" + VAR + "\\$").matcher(""); + + void append(StringBuffer buf, String ln, + Set<String> keys, Map<String, String> vars) { +- vardef.reset(ln); ++ Matcher vardef = pvardef.matcher(ln); + while (vardef.find()) { + String repl = ""; + if (vardef.group(GN_VAR) != null) +@@ -133,19 +137,20 @@ + } + + // return true if #end[key], #end or EOF reached +- boolean spp(Scanner in, StringBuffer buf, String key, ++ boolean spp(BufferedReader in, StringBuffer buf, String key, + Set<String> keys, Map<String, String> vars, +- boolean be, boolean skip) { +- while (in.hasNextLine()) { +- String ln = in.nextLine(); ++ boolean be, boolean skip) throws IOException { ++ while (true) { ++ String ln = in.readLine(); ++ if (ln == null) ++ break; + if (be) { + if (ln.startsWith("#begin")) { + buf.setLength(0); //clean up to this line + continue; + } + if (ln.equals("#end")) { +- while (in.hasNextLine()) +- in.nextLine(); ++ do { } while (in.readLine() != null); + return true; //discard the rest to EOF + } + }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/boot/icedtea.patch Thu Oct 01 18:05:17 2009 +0100 @@ -0,0 +1,806 @@ +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 +@@ -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 + # pept and before rmi. +-SUBDIRS = sources pept corespi core spi impl rmi ++SUBDIRS = org pept corespi core spi impl rmi + all build clean clobber:: + $(SUBDIRS-loop) + +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 +@@ -0,0 +1,38 @@ ++# ++# Copyright 2001-2005 Sun Microsystems, Inc. All Rights Reserved. ++# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++# ++# This code is free software; you can redistribute it and/or modify it ++# under the terms of the GNU General Public License version 2 only, as ++# published by the Free Software Foundation. Sun designates this ++# particular file as subject to the "Classpath" exception as provided ++# by Sun in the LICENSE file that accompanied this code. ++# ++# This code is distributed in the hope that it will be useful, but WITHOUT ++# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++# version 2 for more details (a copy is included in the LICENSE file that ++# accompanied this code). ++# ++# You should have received a copy of the GNU General Public License version ++# 2 along with this work; if not, write to the Free Software Foundation, ++# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++# ++# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, ++# CA 95054 USA or visit www.sun.com if you need additional information or ++# have any questions. ++# ++ ++BUILDDIR = ../../../../.. ++PACKAGE = com.sun.corba.se ++PRODUCT = org ++ ++include $(BUILDDIR)/common/Defs.gmk ++ ++FILES_java=\ ++ com/sun/corba/se/org/omg/CORBA/ORB.java ++ ++# ++# Include ++# ++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 +@@ -53,6 +53,13 @@ + + _OUTPUTDIR=$(TOPDIR)/build/$(PLATFORM)-$(ARCH) + ++ ++ifdef ALT_LANGTOOLS_DIST ++ LANGTOOLS_DIST :=$(call FullPath,$(ALT_LANGTOOLS_DIST)) ++else ++ LANGTOOLS_DIST = ++endif ++ + # + # Get platform definitions + # +@@ -129,8 +136,6 @@ + # for build tool jar files + BUILDTOOLJARDIR = $(OUTPUTDIR)/btjars + ABS_BUILDTOOLJARDIR = $(ABS_OUTPUTDIR)/btjars +-# for generated java source files +-GENSRCDIR = $(OUTPUTDIR)/gensrc + # for generated C source files (not javah) + GENNATIVESRCDIR = $(OUTPUTDIR)/gennativesrc + # for imported source files +@@ -231,7 +236,7 @@ + # We define an intermediate variable for Java files because + # we use its value later to help define $SOURCEPATH + +-VPATH0.java = $(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(PLATFORM_SRC)/classes$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/classes ++VPATH0.java = $(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/classes + VPATH.java = $(VPATH0.java) + 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 +@@ -276,7 +276,7 @@ + fi; \ + done) + JVMLIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH)/$(VM_NAME) -ljvm +-JAVALIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH) -ljava $(JVMLIB) ++JAVALIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH) -L$(dir $(shell $(if $(GCJ),$(GCJ),$(subst gcc,gcj,$(CC))) --print-file-name=libgcj.so)) -lgcj $(JVMLIB) + + # + # 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))"; \ + $(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); \ + 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 @@ + JAVACFLAGS += $(OTHER_JAVACFLAGS) + + # Needed for javah +-JAVAHFLAGS += -classpath $(CLASSBINDIR) ++JAVAHFLAGS += -classpath $(CLASSBINDIR):$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR) + + # Langtools +-ifdef LANGTOOLS_DIST +- JAVAC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javac.jar +- JAVAH_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javah.jar +- JAVADOC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javadoc.jar +- DOCLETS_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/doclets.jar +- JAVAC_CMD = $(BOOT_JAVA_CMD) \ +- "-Xbootclasspath/p:$(JAVAC_JAR)" \ +- -jar $(JAVAC_JAR) $(JAVACFLAGS) +- JAVAH_CMD = $(BOOT_JAVA_CMD) \ +- "-Xbootclasspath/p:$(JAVAH_JAR)$(CLASSPATH_SEPARATOR)$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)" \ +- -jar $(JAVAH_JAR) $(JAVAHFLAGS) +- JAVADOC_CMD = $(BOOT_JAVA_CMD) \ +- "-Xbootclasspath/p:$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)" \ +- -jar $(JAVADOC_JAR) +-else +- # If no explicit tools, use boot tools (add VM flags in this case) +- JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \ +- $(JAVACFLAGS) +- JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \ +- $(JAVAHFLAGS) +- JAVADOC_CMD = $(JAVA_TOOLS_DIR)/javadoc $(JAVA_TOOLS_FLAGS:%=-J%) +-endif ++# If no explicit tools, use boot tools (add VM flags in this case) ++JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \ ++ $(JAVACFLAGS) ++JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \ ++ $(JAVAHFLAGS) + + # 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 +@@ -93,8 +93,6 @@ + POAHELHOLFILES = $(POA_GENERATED_HELP_HOL_java:%=$(GENSRCDIR)/%) + + $(POAGENERATEDFILES):: $(POA.IDL) +- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableServer" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -corba 3.0 -fall -pkgPrefix PortableServer org.omg $(POA.IDL) +- $(RM) -r $(POAHELHOLFILES) + + poa.compile: $(POAGENERATEDFILES) + +@@ -110,10 +108,6 @@ + + # Generating and deleting unused files to reduce images size + $(DYNANYFILES): $(DYNAMIC_ANY.IDL) +- $(IDLJ) -td "$(GENSRCDIR)" $(DYNANY_IDLJ_FLAGS) $(DYNAMIC_ANY.IDL) +- $(RM) $(DYNANY_DIR)/*POA* +- $(RM) $(DYNANY_DIR)/*Holder* +- $(RM) $(DYNANYDELETEFILES) + + dynany.compile: $(DYNANYFILES) + +@@ -125,12 +119,6 @@ + TR_IDLJ_FLAGS =-i "$(SRC_DIR)/org/omg/PortableInterceptor" -i "$(SRC_DIR)/org/omg/PortableServer" -i "$(SRC_DIR)/org/omg/CosTransactions" + + $(TRGENERATEDFILES):: $(COSTRANSACTIONS.IDL) $(COSTSINTEROP.IDL) +- $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg -pkgPrefix CosTransactions org.omg $(COSTRANSACTIONS.IDL) +- $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg -pkgPrefix CosTSInteroperation org.omg $(COSTSINTEROP.IDL) +-# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL) +-# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fallTIE -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL) +-# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL) +-# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fallTIE -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL) + + tr.compile: $(TRGENERATEDFILES) + +@@ -144,7 +132,6 @@ + # _NamingContextImplBase.java and _BindingIteratorImplBase.java files + # to GENSRC directory. Note that these two classes are deprecated. + $(NSGENERATEDFILES): $(NAMESERVICE.IDL) +- $(IDLJ) -td "$(GENSRCDIR)" -i $(NAMESERVICEDIR) -fall -pkgPrefix CosNaming org.omg $(NAMESERVICE.IDL) + + ns.compile: $(NSGENERATEDFILES) + +@@ -156,8 +143,6 @@ + IOPDELETEFILES = $(IOP_TO_DELETE_FILES:%=$(GENSRCDIR)/%) + + $(IOPGENERATEDFILES):: $(IOP.IDL) +- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 -D CORBA3 -pkgPrefix IOP org.omg $(IOP.IDL) +- $(RM) -r $(IOPDELETEFILES) + + iop.compile: $(IOPGENERATEDFILES) + +@@ -169,8 +154,6 @@ + CORBAXDUPLICATEFILES = $(CORBA_DUPLICATE_java:%=$(GENSRCDIR)/%) + + $(CORBAXGENERATEDFILES):: $(CORBAX.IDL) +- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 $(CORBAX.IDL) +- $(RM) $(CORBAXDUPLICATEFILES) + + corbax.compile: $(CORBAXGENERATEDFILES) + +@@ -181,7 +164,6 @@ + MESSAGINGGENERATEDFILES = $(Messaging_java:%=$(GENSRCDIR)/%) + + $(MESSAGINGGENERATEDFILES):: $(MESSAGING.IDL) +- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 -pkgPrefix Messaging org.omg $(MESSAGING.IDL) + + messaging.compile: $(MESSAGINGGENERATEDFILES) + +@@ -195,8 +177,6 @@ + PIHELHOLFILES = $(PI_GENERATED_HELP_HOL_java:%=$(GENSRCDIR)/%) + + $(PIGENERATEDFILES):: $(INTERCEPTORS.IDL) +- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -pkgPrefix PortableInterceptor org.omg -pkgPrefix Dynamic org.omg -pkgPrefix IOP org.omg -corba 3.0 -D CORBA3 $(INTERCEPTORS.IDL) +- $(RM) $(PIHELHOLFILES) + + 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 +@@ -172,7 +172,6 @@ + ACTIVATIONFILES = $(com_sun_corba_se_spi_activation_java:%=$(GENSRCDIR)/%) + + $(ACTIVATIONFILES): $(ACTIVATION.IDL) +- $(IDLJ) -td $(GENSRCDIR) -i $(ACTIVATIONFILEDIR) -fall -oldImplBase -pkgPrefix activation com.sun.corba.se.spi $(ACTIVATION.IDL) + + activation.idl.compile: $(ACTIVATIONFILES) + +@@ -195,7 +194,6 @@ + + # REVISIT: remove -oldImplBase + $(PORTABLEACTIVATIONFILES): $(PORTABLEACTIVATION.IDL) +- $(IDLJ) -td $(GENSRCDIR) $(PORTABLEACTIVATION_INCLUDES) $(PORTABLEACTIVATION_PKG_PREFIXES) -fall -oldImplBase -corba 3.0 -D CORBA3 $(PORTABLEACTIVATION.IDL) + + 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 @@ + 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}"/> +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 +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 +@@ -43,7 +43,8 @@ + @$(prep-target) + @$(MKDIR) -p $(BUILDTOOLCLASSDIR) + $(BOOT_JAVAC_CMD) -d $(BUILDTOOLCLASSDIR) \ +- -sourcepath $(BUILDTOOL_SOURCE_ROOT) $(BUILDTOOL_MAIN_SOURCE_FILE) ++ -sourcepath $(BUILDTOOL_SOURCE_ROOT) -classpath $(ICEDTEA_RT) \ ++ $(BUILDTOOL_MAIN_SOURCE_FILE) + $(BOOT_JAR_CMD) cfm $@ $(BUILDTOOL_MANIFEST_FILE) \ + -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 +@@ -650,10 +650,21 @@ + RESOURCES_JAR=$(ABS_TEMPDIR)/resources-orig.jar + $(RESOURCES_JAR): $(RES_JAR_FILELIST) $(JAR_MANIFEST_FILE) + $(prep-target) ++ifneq (,$(JAR_KNOWS_ATFILE)) + $(CD) $(CLASSBINDIR) && \ + $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ + @$(RES_JAR_FILELIST) $(BOOT_JAR_JFLAGS) +- @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) ++ @$(CD) $(CLASSBINDIR) ++else ifneq (,$(JAR_ACCEPTS_STDIN_LIST)) ++ (cd $(CLASSBINDIR) && $(CAT) $(RES_JAR_FILELIST) | \ ++ $(BOOT_JAR_CMD) c0mf@ $(JAR_MANIFEST_FILE) $@ \ ++ $(BOOT_JAR_JFLAGS)) ++else ++ (cd $(CLASSBINDIR) && \ ++ $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ ++ $(BOOT_JAR_JFLAGS) `cat $(RES_JAR_FILELIST)`) ++endif ++ $(java-vm-cleanup) + + # Create jsse.jar containing SunJSSE implementation classes + JSSE_JAR=$(ABS_TEMPDIR)/jsse-orig.jar +@@ -944,19 +955,6 @@ + @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) + $(CP) $(LIBDIR)/tools.jar $(JDK_IMAGE_DIR)/lib/tools.jar + @# +- @# lib/ct.sym +- @# +- $(MKDIR) -p $(OUTPUTDIR)/symbols/META-INF/sym +- $(JAVAC_CMD) -XDprocess.packages -proc:only \ +- -processor com.sun.tools.javac.sym.CreateSymbols \ +- -Acom.sun.tools.javac.sym.Jar=$(RT_JAR) \ +- -Acom.sun.tools.javac.sym.Dest=$(OUTPUTDIR)/symbols/META-INF/sym/rt.jar \ +- $(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS) +- $(BOOT_JAR_CMD) c0f $(LIBDIR)/ct.sym \ +- -C $(OUTPUTDIR)/symbols META-INF $(BOOT_JAR_JFLAGS) +- @$(java-vm-cleanup) +- $(CP) $(LIBDIR)/ct.sym $(JDK_IMAGE_DIR)/lib/ct.sym +- @# + @# CORBA supported orb.idl and ir.idl should be copied to lib + @# + $(CP) $(LIBDIR)/orb.idl $(JDK_IMAGE_DIR)/lib/orb.idl +@@ -1033,16 +1031,6 @@ + $(CP) $(PLATFORM_SRC)/bin/java_md.h $(JDK_IMAGE_DIR)/src/launcher + $(CD) $(JDK_IMAGE_DIR)/src && $(ZIPEXE) -qr ../src.zip * + $(RM) -r $(JDK_IMAGE_DIR)/src +- @# +- @# demo, include +- @# +- $(CP) -r -f $(DEMODIR) $(JDK_IMAGE_DIR) +- $(CP) -r -f $(SAMPLEDIR) $(JDK_IMAGE_DIR) +- $(CP) -r $(INCLUDEDIR) $(JDK_IMAGE_DIR) +- @# +- @# Swing BeanInfo generation +- @# +- $(CD) javax/swing/beaninfo && $(MAKE) swing-1.2-beans + ifneq ($(PLATFORM), windows) + $(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 +@@ -237,8 +237,9 @@ + $(ECHO) "# Java sources to be compiled: (listed in file $<)"; \ + $(CAT) $<.filtered; \ + $(ECHO) "# Running javac:"; \ +- $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$<.filtered; \ +- $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$<.filtered; \ ++ $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)" \ ++ -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \ ++ $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \ + fi + @$(java-vm-cleanup) + +@@ -302,7 +303,11 @@ + $(prep-target) + @$(ECHO) "# Running javah:" + $(JAVAH_CMD) -d $(CLASSHDRDIR)/ \ +- $(CLASSES.export) $(subst $$,\$$,$(EXPORTED_inner)) ++ $(CLASSES.export) ++ $(foreach innerclass,$(subst $$,\$$,$(EXPORTED_inner)), \ ++ $(JAVAH_CMD) \ ++ -o $(CLASSHDRDIR)/$(subst .,_,$(subst \$$,_,$(innerclass))).h \ ++ $(innerclass)) + @$(java-vm-cleanup) + @$(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 +@@ -136,33 +136,22 @@ + JAVACFLAGS += $(OTHER_JAVACFLAGS) + + # Needed for javah +-JAVAHFLAGS += -bootclasspath $(CLASSBINDIR) ++JAVAHFLAGS += -bootclasspath $(CLASSBINDIR):$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR) + + # Needed for JAVADOC and BOOT_JAVACFLAGS + NO_PROPRIETARY_API_WARNINGS = -XDignore.symbol.file=true + + # Langtools + ifdef LANGTOOLS_DIST +- JAVAC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javac.jar +- JAVAH_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javah.jar + JAVADOC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javadoc.jar + DOCLETS_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/doclets.jar +- JAVAC_CMD = $(BOOT_JAVA_CMD) \ +- "-Xbootclasspath/p:$(JAVAC_JAR)" \ +- -jar $(JAVAC_JAR) $(JAVACFLAGS) +- JAVAH_CMD = $(BOOT_JAVA_CMD) \ +- "-Xbootclasspath/p:$(JAVAH_JAR)$(CLASSPATH_SEPARATOR)$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)" \ +- -jar $(JAVAH_JAR) $(JAVAHFLAGS) + JAVADOC_CMD = $(BOOT_JAVA_CMD) \ + "-Xbootclasspath/p:$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)" \ + -jar $(JAVADOC_JAR) +-else +- # If no explicit tools, use boot tools (add VM flags in this case) + JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \ + $(JAVACFLAGS) + JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \ + $(JAVAHFLAGS) +- JAVADOC_CMD = $(JAVA_TOOLS_DIR)/javadoc $(JAVA_TOOLS_FLAGS:%=-J%) + endif + + # 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 +@@ -31,7 +31,7 @@ + PACKAGE = java.nio + LIBRARY = nio + PRODUCT = java +-OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint:serial -Werror ++OTHER_JAVACFLAGS += -Xlint:serial -Werror + include $(BUILDDIR)/common/Defs.gmk + + 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 +@@ -81,8 +81,8 @@ + -sourcepath $(TEXT_SRCDIR) \ + $(TEXT_SOURCES) + $(MKDIR) -p $(TEXT_CLASSDIR) +- $(BOOT_JAVA_CMD) -Xbootclasspath/p:$(TEXT_CLASSES) \ +- -jar $(GENERATEBREAKITERATORDATA_JARFILE) \ ++ $(BOOT_JAVA_CMD) -cp $(TEXT_CLASSES):$(GENERATEBREAKITERATORDATA_JARFILE):$(ABS_OUTPUTDIR)/classes \ ++ build.tools.generatebreakiteratordata.GenerateBreakIteratorData \ + -o $(TEXT_CLASSDIR) \ + -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 +@@ -239,7 +239,7 @@ + + all build:: sanity-all post-sanity-all + +-SUBDIRS = tools java javax org sun sunw com jpda mkdemo mksample launchers ++SUBDIRS = tools java javax org sun sunw com jpda mksample launchers + all build:: + $(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 +@@ -189,3 +189,5 @@ + java/awt/dnd/DnDConstants.java \ + sun/awt/CausedFocusEvent.java + ++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 +@@ -401,10 +401,9 @@ + COMPILEFONTCONFIG_JARFILE = $(BUILDTOOLJARDIR)/compilefontconfig.jar + + $(LIBDIR)/%.bfc: $(FONTCONFIGS_SRC)/$(FONTCONFIGS_SRC_PREFIX)%.properties \ +- $(COMPILEFONTCONFIG_JARFILE) +- $(prep-target) +- $(BOOT_JAVA_CMD) -jar $(COMPILEFONTCONFIG_JARFILE) $< $@ +- $(CHMOD) 444 $(@) ++ $(COMPILEFONTCONFIG_JARFILE) ++ $(CP) -f $(GENSRCDIR)/fontconfig/* $(LIBDIR) ++ $(CHMOD) 444 $(LIBDIR)/*.bfc + @$(java-vm-cleanup) + + 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 +@@ -62,7 +62,8 @@ + $(WORKDIR)/$(MAPFILE): $(BUILDTOOLJARDIR)/javazic.jar $(TZFILES) + $(RM) -r $(@D) + $(prep-target) +- $(BOOT_JAVA_CMD) -jar $(BUILDTOOLJARDIR)/javazic.jar -V "$(TZDATA_VER)" -d $(WORKDIR) $(TZFILES) ++ $(BOOT_JAVA_CMD) -cp $(ABS_OUTPUTDIR)/classes:$(BUILDTOOLJARDIR)/javazic.jar \ ++ build.tools.javazic.Main -V "$(TZDATA_VER)" -d $(WORKDIR) $(TZFILES) + @$(java-vm-cleanup) + + $(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 +@@ -85,8 +85,9 @@ + $(BOOT_JAVAC_CMD) -d $(TEXT_CLASSES) \ + -sourcepath $(TEXT_SRCDIR) \ + $(BIRULES) $(BIINFO) +- $(BOOT_JAVA_CMD) -Xbootclasspath/p:$(TEXT_CLASSES) \ +- -jar $(GENERATEBREAKITERATORDATA_JARFILE) \ ++ $(BOOT_JAVA_CMD) \ ++ -cp $(TEXT_CLASSES):$(ABS_OUTPUTDIR)/classes:$(GENERATEBREAKITERATORDATA_JARFILE) \ ++ build.tools.generatebreakiteratordata.GenerateBreakIteratorData \ + -o $(CLASSDESTDIR)/sun/text/resources \ + -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 +@@ -294,11 +294,7 @@ + + TEMPDIR_CLASSES = $(TEMPDIR)/classes + +-$(TEMPDIR_CLASSES)/sun/awt/X11/ToBin.class: ToBin.java +- @$(prep-target) +- $(BOOT_JAVAC_CMD) -d $(TEMPDIR_CLASSES) $< +- +-$(TEMPDIR)/.gen_icons: $(TEMPDIR_CLASSES)/sun/awt/X11/ToBin.class $(ICONS) ++$(TEMPDIR)/.gen_icons: $(ICONS) + $(prep-target) + for i in $(ICONS); do \ + filename=`basename $$i`; \ +@@ -308,20 +304,14 @@ + $(ECHO) "package sun.awt.X11;" >> $$classname ; \ + $(ECHO) "public class XAWTIcon32_$$name {" >> $$classname; \ + $(ECHO) "public static int[] $$name = { " >> $$classname; \ +- $(CAT) $$i | \ +- $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES) \ +- -Djava.awt.headless=true \ +- sun.awt.X11.ToBin >> $$classname; \ ++ $(ECHO) "0,0" >> $$classname ; \ + $(ECHO) "}; }" >> $$classname; \ + classname=$(GEN_DIR)/XAWTIcon64_$$name.java; \ + $(RM) $$classname; \ + $(ECHO) "package sun.awt.X11;" >> $$classname ; \ + $(ECHO) "public class XAWTIcon64_$$name {" >> $$classname; \ + $(ECHO) "public static long[] $$name = { " >> $$classname; \ +- $(CAT) $$i | \ +- $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES) \ +- -Djava.awt.headless=true \ +- sun.awt.X11.ToBin >> $$classname; \ ++ $(ECHO) "0,0" >> $$classname ; \ + $(ECHO) "}; }" >> $$classname; \ + 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 +@@ -647,9 +647,6 @@ + throws FileNotFoundException, IOException { + BufferedReader in = new BufferedReader(new FileReader(theTemplateFileName)); + PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(theOutputFileName))); +- out.println(commentStart + +- " This file was generated AUTOMATICALLY from a template file " + +- new java.util.Date() + commentEnd); + int marklen = commandMarker.length(); + LOOP: while(true) { + try { +@@ -876,7 +873,6 @@ + // liu : Add a comment showing the source of this table + result.append(commentStart + " The following tables and code generated using:" + + commentEnd + "\n "); +- result.append(commentStart + ' ' + commandLineDescription + commentEnd + "\n "); + + 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 +@@ -76,7 +76,7 @@ + * {@code 0x1.fffffffffffffP+1023} and also equal to + * {@code Double.longBitsToDouble(0x7fefffffffffffffL)}. + */ +- public static final double MAX_VALUE = 0x1.fffffffffffffP+1023; // 1.7976931348623157e+308 ++ public static final double MAX_VALUE = 1.7976931348623157e+308; + + /** + * A constant holding the smallest positive normal value of type +@@ -86,7 +86,7 @@ + * + * @since 1.6 + */ +- public static final double MIN_NORMAL = 0x1.0p-1022; // 2.2250738585072014E-308 ++ public static final double MIN_NORMAL = 2.2250738585072014E-308; + + /** + * A constant holding the smallest positive nonzero value of type +@@ -95,7 +95,7 @@ + * {@code 0x0.0000000000001P-1022} and also equal to + * {@code Double.longBitsToDouble(0x1L)}. + */ +- public static final double MIN_VALUE = 0x0.0000000000001P-1022; // 4.9e-324 ++ public static final double MIN_VALUE = 4.9e-324; + + /** + * 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 +@@ -76,7 +76,7 @@ + * {@code 0x1.fffffeP+127f} and also equal to + * {@code Float.intBitsToFloat(0x7f7fffff)}. + */ +- public static final float MAX_VALUE = 0x1.fffffeP+127f; // 3.4028235e+38f ++ public static final float MAX_VALUE = 3.4028235e+38f; + + /** + * A constant holding the smallest positive normal value of type +@@ -86,7 +86,7 @@ + * + * @since 1.6 + */ +- public static final float MIN_NORMAL = 0x1.0p-126f; // 1.17549435E-38f ++ public static final float MIN_NORMAL = 1.17549435E-38f; + + /** + * A constant holding the smallest positive nonzero value of type +@@ -94,7 +94,7 @@ + * hexadecimal floating-point literal {@code 0x0.000002P-126f} + * and also equal to {@code Float.intBitsToFloat(0x1)}. + */ +- public static final float MIN_VALUE = 0x0.000002P-126f; // 1.4e-45f ++ public static final float MIN_VALUE = 1.4e-45f; + + /** + * 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 +@@ -27,6 +27,7 @@ + #define OGLContext_h_Included + + #include "sun_java2d_pipe_BufferedContext.h" ++#include "sun_java2d_pipe_hw_ContextCapabilities.h" + #include "sun_java2d_opengl_OGLContext.h" + #include "sun_java2d_opengl_OGLContext_OGLContextCaps.h" + +@@ -100,39 +101,39 @@ + * See OGLContext.java for more on these flags. + */ + #define CAPS_EMPTY \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EMPTY ++ sun_java2d_pipe_hw_ContextCapabilities_CAPS_EMPTY + #define CAPS_RT_PLAIN_ALPHA \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_RT_PLAIN_ALPHA ++ sun_java2d_pipe_hw_ContextCapabilities_CAPS_RT_PLAIN_ALPHA + #define CAPS_RT_TEXTURE_ALPHA \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_RT_TEXTURE_ALPHA ++ sun_java2d_pipe_hw_ContextCapabilities_CAPS_RT_TEXTURE_ALPHA + #define CAPS_RT_TEXTURE_OPAQUE \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_RT_TEXTURE_OPAQUE ++ sun_java2d_pipe_hw_ContextCapabilities_CAPS_RT_TEXTURE_OPAQUE + #define CAPS_MULTITEXTURE \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_MULTITEXTURE ++ sun_java2d_pipe_hw_ContextCapabilities_CAPS_MULTITEXTURE + #define CAPS_TEXNONPOW2 \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_TEXNONPOW2 ++ sun_java2d_pipe_hw_ContextCapabilities_CAPS_TEXNONPOW2 + #define CAPS_TEXNONSQUARE \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_TEXNONSQUARE ++ sun_java2d_pipe_hw_ContextCapabilities_CAPS_TEXNONSQUARE + #define CAPS_PS20 \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_PS20 ++ sun_java2d_pipe_hw_ContextCapabilities_CAPS_PS20 + #define CAPS_PS30 \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_PS30 ++ sun_java2d_pipe_hw_ContextCapabilities_CAPS_PS30 + #define LAST_SHARED_CAP \ + sun_java2d_opengl_OGLContext_OGLContextCaps_LAST_SHARED_CAP + #define CAPS_EXT_FBOBJECT \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_FBOBJECT ++ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_FBOBJECT + #define CAPS_STORED_ALPHA \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_STORED_ALPHA ++ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_STORED_ALPHA + #define CAPS_DOUBLEBUFFERED \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_DOUBLEBUFFERED ++ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_DOUBLEBUFFERED + #define CAPS_EXT_LCD_SHADER \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_LCD_SHADER ++ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_LCD_SHADER + #define CAPS_EXT_BIOP_SHADER \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_BIOP_SHADER ++ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_BIOP_SHADER + #define CAPS_EXT_GRAD_SHADER \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_GRAD_SHADER ++ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_GRAD_SHADER + #define CAPS_EXT_TEXRECT \ +- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_TEXRECT ++ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_TEXRECT + + /** + * 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 @@ + includeAntRuntime="no" + source="@{javac.source}" + target="@{javac.target}"> ++ <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 line="${javac.version.opt}"/> + <compilerarg line="-Xlint"/> +@@ -532,6 +533,7 @@ + target="@{javac.target}" + 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 +@@ -130,7 +130,7 @@ + + ifdef ALT_BOOTDIR + ANT_OPTIONS += -Dboot.java.home=$(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/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 +@@ -58,7 +58,7 @@ + endif + + ifndef DEV_ONLY +- JDK_BUILD_TARGETS = sanity all $(DOCS_TARGET) images ++ JDK_BUILD_TARGETS = sanity all images + else + JDK_BUILD_TARGETS = sanity all $(IMAGES_TARGET) + endif
--- a/patches/ecj/icedtea-dbcs.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -diff -Nru openjdk-ecj.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java openjdk-ecj/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java ---- openjdk-ecj.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java 2009-07-14 18:00:31.000000000 +0100 -+++ openjdk-ecj/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java 2009-07-14 18:08:30.000000000 +0100 -@@ -27,7 +27,6 @@ - import java.io.*; - import java.util.Arrays; - import java.util.ArrayList; --import java.util.Scanner; - import java.util.Formatter; - import java.util.regex.*; - import java.nio.charset.*; -@@ -38,9 +37,8 @@ - static Pattern mPattern = Pattern.compile("(?:0x)?(\\p{XDigit}++)\\s++(?:0x)?(\\p{XDigit}++)(?:\\s++#.*)?"); - public static void genDBCS(String args[]) throws Exception { - -- Scanner s = new Scanner(new File(args[0], args[2])); -- while (s.hasNextLine()) { -- String line = s.nextLine(); -+ BufferedReader s = new BufferedReader(new FileReader(new File(args[0], args[2]))); -+ for (String line = s.readLine(); line != null; line = s.readLine()) { - if (line.startsWith("#") || line.length() == 0) - continue; - String[] fields = line.split("\\s+"); -@@ -239,14 +237,13 @@ - String b2cNR = b2cNRSB.toString(); - String c2bNR = c2bNRSB.toString(); - -- Scanner s = new Scanner(new File(srcDir, template)); -+ BufferedReader s = new BufferedReader(new FileReader(new File(srcDir, template))); - PrintStream out = new PrintStream(new FileOutputStream( - new File(dstDir, clzName + ".java"))); - if (hisName == null) - hisName = ""; - -- while (s.hasNextLine()) { -- String line = s.nextLine(); -+ for (String line = s.readLine(); line != null; line = s.readLine()) { - if (line.indexOf("$") == -1) { - out.println(line); - continue;
--- a/patches/ecj/icedtea-dyn.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ -diff -Nru openjdk-ecj.orig/jdk/make/java/Makefile openjdk-ecj/jdk/make/java/Makefile ---- openjdk-ecj.orig/jdk/make/java/Makefile 2009-05-12 15:54:22.000000000 +0100 -+++ openjdk-ecj/jdk/make/java/Makefile 2009-05-18 20:54:22.000000000 +0100 -@@ -39,7 +39,7 @@ - # Others - # Note: java_crw_demo java_hprof_demo are demos but must be delivered built in sdk - SUBDIRS += security npt java_crw_demo java_hprof_demo \ -- math awt util text applet net nio dyn \ -+ math awt util text applet net nio \ - sql rmi jar beans logging management instrument - -
--- a/patches/ecj/icedtea-euctw.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ -diff -Nru openjdk-ecj.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java openjdk-ecj/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java ---- openjdk-ecj.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java 2009-07-15 13:08:40.000000000 +0100 -+++ openjdk-ecj/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java 2009-07-15 13:12:08.000000000 +0100 -@@ -27,7 +27,6 @@ - - import java.io.*; - import java.util.ArrayList; --import java.util.Scanner; - import java.util.Formatter; - import java.util.regex.*; - import java.nio.charset.*; -@@ -42,16 +41,16 @@ - } - - private static String getCopyright(File f) throws IOException { -- Scanner s = new Scanner(f, "ISO-8859-1"); -+ BufferedReader r = -+ new BufferedReader(new InputStreamReader(new FileInputStream(f), "ISO-8859-1")); - StringBuilder sb = new StringBuilder(); -- while (s.hasNextLine()) { -- String ln = s.nextLine(); -+ for (String ln = r.readLine(); ln != null; ln = r.readLine()) { - sb.append(ln + "\n"); - // assume we have the copyright as the first comment - if (ln.matches("^\\s\\*\\/$")) - break; - } -- s.close(); -+ r.close(); - return sb.toString(); - } -
--- a/patches/ecj/icedtea-hotspot-default.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,69 +0,0 @@ -diff -Nru openjdk-ecj.orig/hotspot/make/linux/Makefile openjdk-ecj/hotspot/make/linux/Makefile ---- openjdk-ecj.orig/hotspot/make/linux/Makefile 2009-09-28 13:20:29.000000000 +0100 -+++ openjdk-ecj/hotspot/make/linux/Makefile 2009-09-28 16:06:27.000000000 +0100 -@@ -280,35 +280,30 @@ - - $(TARGETS_C2): $(SUBDIRS_C2) - cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS) -- cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && ./test_gamma - ifdef INSTALL - cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS) install - endif - - $(TARGETS_TIERED): $(SUBDIRS_TIERED) - cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS) -- cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && ./test_gamma - ifdef INSTALL - cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS) install - endif - - $(TARGETS_C1): $(SUBDIRS_C1) - cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS) -- cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && ./test_gamma - ifdef INSTALL - cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS) install - endif - - $(TARGETS_CORE): $(SUBDIRS_CORE) - cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS) -- cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && ./test_gamma - ifdef INSTALL - cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS) install - endif - - $(TARGETS_ZERO): $(SUBDIRS_ZERO) - cd $(OSNAME)_$(BUILDARCH)_zero/$(patsubst %zero,%,$@) && $(MAKE) $(MFLAGS) -- cd $(OSNAME)_$(BUILDARCH)_zero/$(patsubst %zero,%,$@) && ./test_gamma - ifdef INSTALL - cd $(OSNAME)_$(BUILDARCH)_zero/$(patsubst %zero,%,$@) && $(MAKE) $(MFLAGS) install - endif -diff -Nru openjdk-ecj.orig/hotspot/make/linux/makefiles/sa.make openjdk-ecj/hotspot/make/linux/makefiles/sa.make ---- openjdk-ecj.orig/hotspot/make/linux/makefiles/sa.make 2009-09-22 20:05:24.000000000 +0100 -+++ openjdk-ecj/hotspot/make/linux/makefiles/sa.make 2009-09-28 16:06:18.000000000 +0100 -@@ -38,7 +38,9 @@ - GENERATED = $(TOPDIR)/../generated - - # tools.jar is needed by the JDI - SA binding --SA_CLASSPATH = $(BOOT_JAVA_HOME)/lib/tools.jar -+SA_TOOLS_JAR = $(BOOT_JAVA_HOME)/lib/tools.jar -+SA_RT_JAR = $(BOOT_JAVA_HOME)/jre/lib/rt.jar -+SA_CLASSPATH = $(SA_TOOLS_JAR):$(SA_RT_JAR) - - # gnumake 3.78.1 does not accept the *s that - # are in AGENT_FILES1 and AGENT_FILES2, so use the shell to expand them -@@ -65,8 +67,13 @@ - echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \ - exit 1; \ - fi -- $(QUIETLY) if [ ! -f $(SA_CLASSPATH) ] ; then \ -- echo "Missing $(SA_CLASSPATH) file. Use 1.6.0 or later version of JDK";\ -+ $(QUIETLY) if [ ! -f $(SA_TOOLS_JAR) ] ; then \ -+ echo "Missing $(SA_TOOLS_JAR) file. Use 1.6.0 or later version of JDK";\ -+ echo ""; \ -+ exit 1; \ -+ fi -+ $(QUIETLY) if [ ! -f $(SA_RT_JAR) ] ; then \ -+ echo "Missing $(SA_RT_JAR) file. Use 1.6.0 or later version of JDK";\ - echo ""; \ - exit 1; \ - fi
--- a/patches/ecj/icedtea-jopt.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -diff -Nru openjdk-ecj.orig/corba/make/common/shared/Defs-java.gmk openjdk-ecj/corba/make/common/shared/Defs-java.gmk ---- openjdk-ecj.orig/corba/make/common/shared/Defs-java.gmk 2008-10-22 18:45:43.000000000 +0100 -+++ openjdk-ecj/corba/make/common/shared/Defs-java.gmk 2008-10-22 18:49:29.000000000 +0100 -@@ -75,7 +75,9 @@ - JAVAC_JVM_FLAGS += $(JAVA_TOOLS_FLAGS:%=-J%) - - # The jar -J options are special, must be added at the end of the command line -+ifneq (,$(JAR_KNOWS_J_OPTIONS)) - JAR_JFLAGS = $(JAVA_TOOLS_FLAGS:%=-J%) -+endif - - # JAVA_TOOLS_DIR is the default location to find Java tools to run, if - # langtools is not available. -diff -Nru openjdk-ecj.orig/jdk/make/common/shared/Defs-java.gmk openjdk-ecj/jdk/make/common/shared/Defs-java.gmk ---- openjdk-ecj.orig/jdk/make/common/shared/Defs-java.gmk 2008-10-22 19:14:30.000000000 +0100 -+++ openjdk-ecj/jdk/make/common/shared/Defs-java.gmk 2008-10-22 19:15:00.000000000 +0100 -@@ -82,7 +82,9 @@ - JAVAC_JVM_FLAGS += $(JAVA_TOOLS_FLAGS:%=-J%) - - # The jar -J options are special, must be added at the end of the command line -+ifneq (,$(JAR_KNOWS_J_OPTIONS)) - JAR_JFLAGS = $(JAVA_TOOLS_FLAGS:%=-J%) -+endif - - # JAVA_TOOLS_DIR is the default location to find Java tools to run, if - # langtools is not available.
--- a/patches/ecj/icedtea-pr39408.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ -diff -Nru openjdk.orig/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c openjdk/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c ---- openjdk-ecj.orig/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c 2009-03-18 16:25:52.000000000 +0000 -+++ openjdk-ecj/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c 2009-03-18 16:27:03.000000000 +0000 -@@ -36,6 +36,14 @@ - #include "nio.h" - #include "nio_util.h" - -+#undef sun_nio_ch_FileDispatcher_NO_LOCK -+#define sun_nio_ch_FileDispatcher_NO_LOCK -1L -+#undef sun_nio_ch_FileDispatcher_LOCKED -+#define sun_nio_ch_FileDispatcher_LOCKED 0L -+#undef sun_nio_ch_FileDispatcher_RET_EX_LOCK -+#define sun_nio_ch_FileDispatcher_RET_EX_LOCK 1L -+#undef sun_nio_ch_FileDispatcher_INTERRUPTED -+#define sun_nio_ch_FileDispatcher_INTERRUPTED 2L - - static int preCloseFD = -1; /* File descriptor to which we dup other fd's - before closing them for real */
--- a/patches/ecj/icedtea-pr40188.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -diff -Nru openjdk-ecj.orig/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c openjdk-ecj/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c ---- openjdk-ecj.orig/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c 2009-03-30 17:23:08.000000000 +0100 -+++ openjdk-ecj/jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c 2009-05-18 19:58:36.000000000 +0100 -@@ -192,9 +192,9 @@ - lockResult = fcntl(fd, cmd, &fl); - if (lockResult < 0) { - if ((cmd == F_SETLK64) && (errno == EAGAIN)) -- return sun_nio_ch_FileDispatcherImpl_NO_LOCK; -+ return sun_nio_ch_FileDispatcher_NO_LOCK; - if (errno == EINTR) -- return sun_nio_ch_FileDispatcherImpl_INTERRUPTED; -+ return sun_nio_ch_FileDispatcher_INTERRUPTED; - JNU_ThrowIOExceptionWithLastError(env, "Lock failed"); - } - return 0;
--- a/patches/ecj/icedtea-pr40616.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -diff -Nru openjdk-ecj.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java openjdk-ecj/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java ---- openjdk-ecj.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java 2009-07-02 12:04:10.000000000 +0100 -+++ openjdk-ecj/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java 2009-07-02 12:13:09.000000000 +0100 -@@ -36,8 +36,10 @@ - public class GenerateEUC_TW { - - public static void genEUC_TW(String args[]) throws Exception { -+ FileOutputStream fos = -+ new FileOutputStream(new File(args[1], "EUC_TWMapping.java")); - genClass(new FileInputStream(new File(args[0], "euc_tw.map")), -- new PrintStream(new File(args[1], "EUC_TWMapping.java"), "ISO-8859-1"), -+ new PrintStream(fos, false, "ISO-8859-1"), - getCopyright(new File(args[3]))); - } -
--- a/patches/ecj/icedtea-sbcs.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -diff -Nru openjdk-ecj.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java openjdk-ecj/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java ---- openjdk-ecj.orig/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java 2009-08-24 15:47:02.000000000 +0100 -+++ openjdk-ecj/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java 2009-08-24 16:07:07.000000000 +0100 -@@ -28,7 +28,6 @@ - import java.io.*; - import java.util.Arrays; - import java.util.ArrayList; --import java.util.Scanner; - import java.util.Formatter; - import java.util.regex.*; - import java.nio.charset.*; -@@ -38,9 +37,8 @@ - - public static void genSBCS(String args[]) throws Exception { - -- Scanner s = new Scanner(new File(args[0], args[2])); -- while (s.hasNextLine()) { -- String line = s.nextLine(); -+ BufferedReader s = new BufferedReader(new FileReader(new File(args[0], args[2]))); -+ for (String line = s.readLine(); line != null; line = s.readLine()) { - if (line.startsWith("#") || line.length() == 0) - continue; - String[] fields = line.split("\\s+"); -@@ -208,12 +206,11 @@ - String b2cNR = b2cNRSB.toString(); - String c2bNR = c2bNRSB.toString(); - -- Scanner s = new Scanner(new File(srcDir, template)); -+ BufferedReader s = new BufferedReader(new FileReader(new File(srcDir, template))); - PrintStream out = new PrintStream(new FileOutputStream( - new File(dstDir, clzName + ".java"))); - -- while (s.hasNextLine()) { -- String line = s.nextLine(); -+ for (String line = s.readLine(); line != null; line = s.readLine()) { - int i = line.indexOf("$"); - if (i == -1) { - out.println(line);
--- a/patches/ecj/icedtea-spp.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -diff -Nru openjdk-ecj.orig/jdk/make/tools/src/build/tools/spp/Spp.java openjdk-ecj/jdk/make/tools/src/build/tools/spp/Spp.java ---- openjdk-ecj.orig/jdk/make/tools/src/build/tools/spp/Spp.java 2008-09-11 08:44:09.000000000 +0100 -+++ openjdk-ecj/jdk/make/tools/src/build/tools/spp/Spp.java 2008-09-12 21:34:38.000000000 +0100 -@@ -25,6 +25,10 @@ - - package build.tools.spp; - -+import java.io.BufferedReader; -+import java.io.InputStreamReader; -+import java.io.IOException; -+ - import java.util.*; - import java.util.regex.*; - -@@ -83,7 +87,7 @@ - } - - StringBuffer out = new StringBuffer(); -- new Spp().spp(new Scanner(System.in), -+ new Spp().spp(new BufferedReader(new InputStreamReader(System.in)), - out, "", - keys, vars, be, - false); -@@ -104,12 +108,12 @@ - Matcher ifkey = Pattern.compile("^#if\\[(!)?" + KEY + "\\]").matcher(""); - Matcher elsekey = Pattern.compile("^#else\\[(!)?" + KEY + "\\]").matcher(""); - Matcher endkey = Pattern.compile("^#end\\[(!)?" + KEY + "\\]").matcher(""); -- Matcher vardef = Pattern.compile("\\{#if\\[(!)?" + KEY + "\\]\\?" + TEXT + "(:"+ TEXT + ")?\\}|\\$" + VAR + "\\$").matcher(""); -+ Pattern pvardef = Pattern.compile("\\{#if\\[(!)?" + KEY + "\\]\\?" + TEXT + "(:"+ TEXT + ")?\\}|\\$" + VAR + "\\$"); - Matcher vardef2 = Pattern.compile("\\$" + VAR + "\\$").matcher(""); - - void append(StringBuffer buf, String ln, - Set<String> keys, Map<String, String> vars) { -- vardef.reset(ln); -+ Matcher vardef = pvardef.matcher(ln); - while (vardef.find()) { - String repl = ""; - if (vardef.group(GN_VAR) != null) -@@ -133,19 +137,20 @@ - } - - // return true if #end[key], #end or EOF reached -- boolean spp(Scanner in, StringBuffer buf, String key, -+ boolean spp(BufferedReader in, StringBuffer buf, String key, - Set<String> keys, Map<String, String> vars, -- boolean be, boolean skip) { -- while (in.hasNextLine()) { -- String ln = in.nextLine(); -+ boolean be, boolean skip) throws IOException { -+ while (true) { -+ String ln = in.readLine(); -+ if (ln == null) -+ break; - if (be) { - if (ln.startsWith("#begin")) { - buf.setLength(0); //clean up to this line - continue; - } - if (ln.equals("#end")) { -- while (in.hasNextLine()) -- in.nextLine(); -+ do { } while (in.readLine() != null); - return true; //discard the rest to EOF - } - }
--- a/patches/ecj/icedtea.patch Wed Sep 30 13:02:58 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,806 +0,0 @@ -diff -Nru openjdk-ecj.orig/corba/make/com/sun/corba/se/Makefile openjdk-ecj/corba/make/com/sun/corba/se/Makefile ---- openjdk-ecj.orig/corba/make/com/sun/corba/se/Makefile 2009-03-30 17:13:01.000000000 +0100 -+++ openjdk-ecj/corba/make/com/sun/corba/se/Makefile 2009-07-14 17:47:13.000000000 +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 - # pept and before rmi. --SUBDIRS = sources pept corespi core spi impl rmi -+SUBDIRS = org pept corespi core spi impl rmi - all build clean clobber:: - $(SUBDIRS-loop) - -diff -Nru openjdk-ecj.orig/corba/make/com/sun/corba/se/org/Makefile openjdk-ecj/corba/make/com/sun/corba/se/org/Makefile ---- openjdk-ecj.orig/corba/make/com/sun/corba/se/org/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ openjdk-ecj/corba/make/com/sun/corba/se/org/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -0,0 +1,38 @@ -+# -+# Copyright 2001-2005 Sun Microsystems, Inc. All Rights Reserved. -+# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -+# -+# This code is free software; you can redistribute it and/or modify it -+# under the terms of the GNU General Public License version 2 only, as -+# published by the Free Software Foundation. Sun designates this -+# particular file as subject to the "Classpath" exception as provided -+# by Sun in the LICENSE file that accompanied this code. -+# -+# This code is distributed in the hope that it will be useful, but WITHOUT -+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -+# version 2 for more details (a copy is included in the LICENSE file that -+# accompanied this code). -+# -+# You should have received a copy of the GNU General Public License version -+# 2 along with this work; if not, write to the Free Software Foundation, -+# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -+# -+# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -+# CA 95054 USA or visit www.sun.com if you need additional information or -+# have any questions. -+# -+ -+BUILDDIR = ../../../../.. -+PACKAGE = com.sun.corba.se -+PRODUCT = org -+ -+include $(BUILDDIR)/common/Defs.gmk -+ -+FILES_java=\ -+ com/sun/corba/se/org/omg/CORBA/ORB.java -+ -+# -+# Include -+# -+include $(BUILDDIR)/common/Classes.gmk -diff -Nru openjdk-ecj.orig/corba/make/common/Defs.gmk openjdk-ecj/corba/make/common/Defs.gmk ---- openjdk-ecj.orig/corba/make/common/Defs.gmk 2009-03-30 17:13:01.000000000 +0100 -+++ openjdk-ecj/corba/make/common/Defs.gmk 2009-07-14 17:47:13.000000000 +0100 -@@ -53,6 +53,13 @@ - - _OUTPUTDIR=$(TOPDIR)/build/$(PLATFORM)-$(ARCH) - -+ -+ifdef ALT_LANGTOOLS_DIST -+ LANGTOOLS_DIST :=$(call FullPath,$(ALT_LANGTOOLS_DIST)) -+else -+ LANGTOOLS_DIST = -+endif -+ - # - # Get platform definitions - # -@@ -129,8 +136,6 @@ - # for build tool jar files - BUILDTOOLJARDIR = $(OUTPUTDIR)/btjars - ABS_BUILDTOOLJARDIR = $(ABS_OUTPUTDIR)/btjars --# for generated java source files --GENSRCDIR = $(OUTPUTDIR)/gensrc - # for generated C source files (not javah) - GENNATIVESRCDIR = $(OUTPUTDIR)/gennativesrc - # for imported source files -@@ -231,7 +236,7 @@ - # We define an intermediate variable for Java files because - # we use its value later to help define $SOURCEPATH - --VPATH0.java = $(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(PLATFORM_SRC)/classes$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/classes -+VPATH0.java = $(GENSRCDIR)$(CLASSPATH_SEPARATOR)$(SHARE_SRC)/classes - VPATH.java = $(VPATH0.java) - vpath %.java $(VPATH.java) - vpath %.class $(CLASSBINDIR) -diff -Nru openjdk-ecj.orig/corba/make/common/Defs-linux.gmk openjdk-ecj/corba/make/common/Defs-linux.gmk ---- openjdk-ecj.orig/corba/make/common/Defs-linux.gmk 2009-07-14 17:37:18.000000000 +0100 -+++ openjdk-ecj/corba/make/common/Defs-linux.gmk 2009-07-14 17:47:13.000000000 +0100 -@@ -276,7 +276,7 @@ - fi; \ - done) - JVMLIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH)/$(VM_NAME) -ljvm --JAVALIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH) -ljava $(JVMLIB) -+JAVALIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH) -L$(dir $(shell $(if $(GCJ),$(GCJ),$(subst gcc,gcj,$(CC))) --print-file-name=libgcj.so)) -lgcj $(JVMLIB) - - # - # We want to privatize JVM symbols on Solaris. This is so the user can -diff -Nru openjdk-ecj.orig/corba/make/common/Rules.gmk openjdk-ecj/corba/make/common/Rules.gmk ---- openjdk-ecj.orig/corba/make/common/Rules.gmk 2009-03-30 23:07:09.000000000 +0100 -+++ openjdk-ecj/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))"; \ - $(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):$(ICEDTEA_BUILD_DIR)/corba/classes \ -+ -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \ -+ $(JAVAC_CMD) -bootclasspath $(ICEDTEA_RT):$(ICEDTEA_BUILD_DIR)/corba/classes \ -+ -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \ - fi - @$(java-vm-cleanup) - -diff -Nru openjdk-ecj.orig/corba/make/common/shared/Defs-java.gmk openjdk-ecj/corba/make/common/shared/Defs-java.gmk ---- openjdk-ecj.orig/corba/make/common/shared/Defs-java.gmk 2009-03-30 23:07:09.000000000 +0100 -+++ openjdk-ecj/corba/make/common/shared/Defs-java.gmk 2009-07-14 17:47:13.000000000 +0100 -@@ -120,31 +120,14 @@ - JAVACFLAGS += $(OTHER_JAVACFLAGS) - - # Needed for javah --JAVAHFLAGS += -classpath $(CLASSBINDIR) -+JAVAHFLAGS += -classpath $(CLASSBINDIR):$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR) - - # Langtools --ifdef LANGTOOLS_DIST -- JAVAC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javac.jar -- JAVAH_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javah.jar -- JAVADOC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javadoc.jar -- DOCLETS_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/doclets.jar -- JAVAC_CMD = $(BOOT_JAVA_CMD) \ -- "-Xbootclasspath/p:$(JAVAC_JAR)" \ -- -jar $(JAVAC_JAR) $(JAVACFLAGS) -- JAVAH_CMD = $(BOOT_JAVA_CMD) \ -- "-Xbootclasspath/p:$(JAVAH_JAR)$(CLASSPATH_SEPARATOR)$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)" \ -- -jar $(JAVAH_JAR) $(JAVAHFLAGS) -- JAVADOC_CMD = $(BOOT_JAVA_CMD) \ -- "-Xbootclasspath/p:$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)" \ -- -jar $(JAVADOC_JAR) --else -- # If no explicit tools, use boot tools (add VM flags in this case) -- JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \ -- $(JAVACFLAGS) -- JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \ -- $(JAVAHFLAGS) -- JAVADOC_CMD = $(JAVA_TOOLS_DIR)/javadoc $(JAVA_TOOLS_FLAGS:%=-J%) --endif -+# If no explicit tools, use boot tools (add VM flags in this case) -+JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \ -+ $(JAVACFLAGS) -+JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \ -+ $(JAVAHFLAGS) - - # Override of what javac to use (see deploy workspace) - ifdef JAVAC -diff -Nru openjdk-ecj.orig/corba/make/org/omg/sources/Makefile openjdk-ecj/corba/make/org/omg/sources/Makefile ---- openjdk-ecj.orig/corba/make/org/omg/sources/Makefile 2009-03-30 17:13:01.000000000 +0100 -+++ openjdk-ecj/corba/make/org/omg/sources/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -93,8 +93,6 @@ - POAHELHOLFILES = $(POA_GENERATED_HELP_HOL_java:%=$(GENSRCDIR)/%) - - $(POAGENERATEDFILES):: $(POA.IDL) -- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableServer" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -corba 3.0 -fall -pkgPrefix PortableServer org.omg $(POA.IDL) -- $(RM) -r $(POAHELHOLFILES) - - poa.compile: $(POAGENERATEDFILES) - -@@ -110,10 +108,6 @@ - - # Generating and deleting unused files to reduce images size - $(DYNANYFILES): $(DYNAMIC_ANY.IDL) -- $(IDLJ) -td "$(GENSRCDIR)" $(DYNANY_IDLJ_FLAGS) $(DYNAMIC_ANY.IDL) -- $(RM) $(DYNANY_DIR)/*POA* -- $(RM) $(DYNANY_DIR)/*Holder* -- $(RM) $(DYNANYDELETEFILES) - - dynany.compile: $(DYNANYFILES) - -@@ -125,12 +119,6 @@ - TR_IDLJ_FLAGS =-i "$(SRC_DIR)/org/omg/PortableInterceptor" -i "$(SRC_DIR)/org/omg/PortableServer" -i "$(SRC_DIR)/org/omg/CosTransactions" - - $(TRGENERATEDFILES):: $(COSTRANSACTIONS.IDL) $(COSTSINTEROP.IDL) -- $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg -pkgPrefix CosTransactions org.omg $(COSTRANSACTIONS.IDL) -- $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg -pkgPrefix CosTSInteroperation org.omg $(COSTSINTEROP.IDL) --# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL) --# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fallTIE -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL) --# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fall -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL) --# $(IDLJ) -td "$(GENSRCDIR)" $(TR_IDLJ_FLAGS) -D CORBA3 -corba 3.0 -fallTIE -pkgPrefix CORBA org.omg $(TRANSACTIONS.IDL) - - tr.compile: $(TRGENERATEDFILES) - -@@ -144,7 +132,6 @@ - # _NamingContextImplBase.java and _BindingIteratorImplBase.java files - # to GENSRC directory. Note that these two classes are deprecated. - $(NSGENERATEDFILES): $(NAMESERVICE.IDL) -- $(IDLJ) -td "$(GENSRCDIR)" -i $(NAMESERVICEDIR) -fall -pkgPrefix CosNaming org.omg $(NAMESERVICE.IDL) - - ns.compile: $(NSGENERATEDFILES) - -@@ -156,8 +143,6 @@ - IOPDELETEFILES = $(IOP_TO_DELETE_FILES:%=$(GENSRCDIR)/%) - - $(IOPGENERATEDFILES):: $(IOP.IDL) -- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 -D CORBA3 -pkgPrefix IOP org.omg $(IOP.IDL) -- $(RM) -r $(IOPDELETEFILES) - - iop.compile: $(IOPGENERATEDFILES) - -@@ -169,8 +154,6 @@ - CORBAXDUPLICATEFILES = $(CORBA_DUPLICATE_java:%=$(GENSRCDIR)/%) - - $(CORBAXGENERATEDFILES):: $(CORBAX.IDL) -- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 $(CORBAX.IDL) -- $(RM) $(CORBAXDUPLICATEFILES) - - corbax.compile: $(CORBAXGENERATEDFILES) - -@@ -181,7 +164,6 @@ - MESSAGINGGENERATEDFILES = $(Messaging_java:%=$(GENSRCDIR)/%) - - $(MESSAGINGGENERATEDFILES):: $(MESSAGING.IDL) -- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -corba 3.0 -pkgPrefix Messaging org.omg $(MESSAGING.IDL) - - messaging.compile: $(MESSAGINGGENERATEDFILES) - -@@ -195,8 +177,6 @@ - PIHELHOLFILES = $(PI_GENERATED_HELP_HOL_java:%=$(GENSRCDIR)/%) - - $(PIGENERATEDFILES):: $(INTERCEPTORS.IDL) -- $(IDLJ) -td "$(GENSRCDIR)" -i "$(SRC_DIR)/org/omg/PortableInterceptor" -i $(CORBA_IDL_DIR) -fall -pkgPrefix PortableInterceptor org.omg -pkgPrefix Dynamic org.omg -pkgPrefix IOP org.omg -corba 3.0 -D CORBA3 $(INTERCEPTORS.IDL) -- $(RM) $(PIHELHOLFILES) - - pi.compile: $(PIGENERATEDFILES) - -diff -Nru openjdk-ecj.orig/corba/make/sun/rmi/corbalogsources/Makefile openjdk-ecj/corba/make/sun/rmi/corbalogsources/Makefile ---- openjdk-ecj.orig/corba/make/sun/rmi/corbalogsources/Makefile 2009-03-30 23:07:09.000000000 +0100 -+++ openjdk-ecj/corba/make/sun/rmi/corbalogsources/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -172,7 +172,6 @@ - ACTIVATIONFILES = $(com_sun_corba_se_spi_activation_java:%=$(GENSRCDIR)/%) - - $(ACTIVATIONFILES): $(ACTIVATION.IDL) -- $(IDLJ) -td $(GENSRCDIR) -i $(ACTIVATIONFILEDIR) -fall -oldImplBase -pkgPrefix activation com.sun.corba.se.spi $(ACTIVATION.IDL) - - activation.idl.compile: $(ACTIVATIONFILES) - -@@ -195,7 +194,6 @@ - - # REVISIT: remove -oldImplBase - $(PORTABLEACTIVATIONFILES): $(PORTABLEACTIVATION.IDL) -- $(IDLJ) -td $(GENSRCDIR) $(PORTABLEACTIVATION_INCLUDES) $(PORTABLEACTIVATION_PKG_PREFIXES) -fall -oldImplBase -corba 3.0 -D CORBA3 $(PORTABLEACTIVATION.IDL) - - portableactivation.idl.compile: $(PORTABLEACTIVATIONFILES) - -diff -Nru openjdk-ecj.orig/jaxp/make/build.xml openjdk-ecj/jaxp/make/build.xml ---- openjdk-ecj.orig/jaxp/make/build.xml 2009-06-30 14:24:48.000000000 +0100 -+++ openjdk-ecj/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 @@ - 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-ecj.orig/jaxp/make/Makefile openjdk-ecj/jaxp/make/Makefile ---- openjdk-ecj.orig/jaxp/make/Makefile 2009-07-14 17:37:17.000000000 +0100 -+++ openjdk-ecj/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-ecj.orig/jaxws/make/build.properties openjdk-ecj/jaxws/make/build.properties ---- openjdk-ecj.orig/jaxws/make/build.properties 2009-07-14 17:37:18.000000000 +0100 -+++ openjdk-ecj/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-ecj.orig/jaxws/make/build.xml openjdk-ecj/jaxws/make/build.xml ---- openjdk-ecj.orig/jaxws/make/build.xml 2009-06-30 14:24:56.000000000 +0100 -+++ openjdk-ecj/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}"/> -diff -Nru openjdk-ecj.orig/jaxws/make/Makefile openjdk-ecj/jaxws/make/Makefile ---- openjdk-ecj.orig/jaxws/make/Makefile 2009-07-14 17:37:17.000000000 +0100 -+++ openjdk-ecj/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 -diff -Nru openjdk-ecj.orig/jdk/make/common/BuildToolJar.gmk openjdk-ecj/jdk/make/common/BuildToolJar.gmk ---- openjdk-ecj.orig/jdk/make/common/BuildToolJar.gmk 2009-03-30 17:23:03.000000000 +0100 -+++ openjdk-ecj/jdk/make/common/BuildToolJar.gmk 2009-07-14 17:47:13.000000000 +0100 -@@ -43,7 +43,8 @@ - @$(prep-target) - @$(MKDIR) -p $(BUILDTOOLCLASSDIR) - $(BOOT_JAVAC_CMD) -d $(BUILDTOOLCLASSDIR) \ -- -sourcepath $(BUILDTOOL_SOURCE_ROOT) $(BUILDTOOL_MAIN_SOURCE_FILE) -+ -sourcepath $(BUILDTOOL_SOURCE_ROOT) -classpath $(ICEDTEA_RT) \ -+ $(BUILDTOOL_MAIN_SOURCE_FILE) - $(BOOT_JAR_CMD) cfm $@ $(BUILDTOOL_MANIFEST_FILE) \ - -C $(BUILDTOOLCLASSDIR) $(PKGDIR) \ - $(BOOT_JAR_JFLAGS) || $(RM) $@ -diff -Nru openjdk-ecj.orig/jdk/make/common/Release.gmk openjdk-ecj/jdk/make/common/Release.gmk ---- openjdk-ecj.orig/jdk/make/common/Release.gmk 2009-07-14 17:37:19.000000000 +0100 -+++ openjdk-ecj/jdk/make/common/Release.gmk 2009-07-14 17:54:01.000000000 +0100 -@@ -650,10 +650,21 @@ - RESOURCES_JAR=$(ABS_TEMPDIR)/resources-orig.jar - $(RESOURCES_JAR): $(RES_JAR_FILELIST) $(JAR_MANIFEST_FILE) - $(prep-target) -+ifneq (,$(JAR_KNOWS_ATFILE)) - $(CD) $(CLASSBINDIR) && \ - $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ - @$(RES_JAR_FILELIST) $(BOOT_JAR_JFLAGS) -- @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) -+ @$(CD) $(CLASSBINDIR) -+else ifneq (,$(JAR_ACCEPTS_STDIN_LIST)) -+ (cd $(CLASSBINDIR) && $(CAT) $(RES_JAR_FILELIST) | \ -+ $(BOOT_JAR_CMD) c0mf@ $(JAR_MANIFEST_FILE) $@ \ -+ $(BOOT_JAR_JFLAGS)) -+else -+ (cd $(CLASSBINDIR) && \ -+ $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ -+ $(BOOT_JAR_JFLAGS) `cat $(RES_JAR_FILELIST)`) -+endif -+ $(java-vm-cleanup) - - # Create jsse.jar containing SunJSSE implementation classes - JSSE_JAR=$(ABS_TEMPDIR)/jsse-orig.jar -@@ -944,19 +955,6 @@ - @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) - $(CP) $(LIBDIR)/tools.jar $(JDK_IMAGE_DIR)/lib/tools.jar - @# -- @# lib/ct.sym -- @# -- $(MKDIR) -p $(OUTPUTDIR)/symbols/META-INF/sym -- $(JAVAC_CMD) -XDprocess.packages -proc:only \ -- -processor com.sun.tools.javac.sym.CreateSymbols \ -- -Acom.sun.tools.javac.sym.Jar=$(RT_JAR) \ -- -Acom.sun.tools.javac.sym.Dest=$(OUTPUTDIR)/symbols/META-INF/sym/rt.jar \ -- $(CORE_PKGS) $(NON_CORE_PKGS) $(EXCLUDE_PROPWARN_PKGS) -- $(BOOT_JAR_CMD) c0f $(LIBDIR)/ct.sym \ -- -C $(OUTPUTDIR)/symbols META-INF $(BOOT_JAR_JFLAGS) -- @$(java-vm-cleanup) -- $(CP) $(LIBDIR)/ct.sym $(JDK_IMAGE_DIR)/lib/ct.sym -- @# - @# CORBA supported orb.idl and ir.idl should be copied to lib - @# - $(CP) $(LIBDIR)/orb.idl $(JDK_IMAGE_DIR)/lib/orb.idl -@@ -1033,16 +1031,6 @@ - $(CP) $(PLATFORM_SRC)/bin/java_md.h $(JDK_IMAGE_DIR)/src/launcher - $(CD) $(JDK_IMAGE_DIR)/src && $(ZIPEXE) -qr ../src.zip * - $(RM) -r $(JDK_IMAGE_DIR)/src -- @# -- @# demo, include -- @# -- $(CP) -r -f $(DEMODIR) $(JDK_IMAGE_DIR) -- $(CP) -r -f $(SAMPLEDIR) $(JDK_IMAGE_DIR) -- $(CP) -r $(INCLUDEDIR) $(JDK_IMAGE_DIR) -- @# -- @# Swing BeanInfo generation -- @# -- $(CD) javax/swing/beaninfo && $(MAKE) swing-1.2-beans - ifneq ($(PLATFORM), windows) - $(call copy-man-pages,$(JDK_IMAGE_DIR),$(JDK_MAN_PAGES)) - endif # !windows -diff -Nru openjdk-ecj.orig/jdk/make/common/Rules.gmk openjdk-ecj/jdk/make/common/Rules.gmk ---- openjdk-ecj.orig/jdk/make/common/Rules.gmk 2009-03-30 17:23:03.000000000 +0100 -+++ openjdk-ecj/jdk/make/common/Rules.gmk 2009-07-14 17:47:13.000000000 +0100 -@@ -237,8 +237,9 @@ - $(ECHO) "# Java sources to be compiled: (listed in file $<)"; \ - $(CAT) $<.filtered; \ - $(ECHO) "# Running javac:"; \ -- $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$<.filtered; \ -- $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -d $(CLASSDESTDIR) @$<.filtered; \ -+ $(ECHO) $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)" \ -+ -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \ -+ $(JAVAC_CMD) -sourcepath "$(SOURCEPATH)" -bootclasspath "$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR)" -d $(CLASSDESTDIR) @$(JAVA_SOURCE_LIST); \ - fi - @$(java-vm-cleanup) - -@@ -302,7 +303,11 @@ - $(prep-target) - @$(ECHO) "# Running javah:" - $(JAVAH_CMD) -d $(CLASSHDRDIR)/ \ -- $(CLASSES.export) $(subst $$,\$$,$(EXPORTED_inner)) -+ $(CLASSES.export) -+ $(foreach innerclass,$(subst $$,\$$,$(EXPORTED_inner)), \ -+ $(JAVAH_CMD) \ -+ -o $(CLASSHDRDIR)/$(subst .,_,$(subst \$$,_,$(innerclass))).h \ -+ $(innerclass)) - @$(java-vm-cleanup) - @$(TOUCH) $@ - -diff -Nru openjdk-ecj.orig/jdk/make/common/shared/Defs-java.gmk openjdk-ecj/jdk/make/common/shared/Defs-java.gmk ---- openjdk-ecj.orig/jdk/make/common/shared/Defs-java.gmk 2009-07-14 17:37:18.000000000 +0100 -+++ openjdk-ecj/jdk/make/common/shared/Defs-java.gmk 2009-07-14 17:47:13.000000000 +0100 -@@ -136,33 +136,22 @@ - JAVACFLAGS += $(OTHER_JAVACFLAGS) - - # Needed for javah --JAVAHFLAGS += -bootclasspath $(CLASSBINDIR) -+JAVAHFLAGS += -bootclasspath $(CLASSBINDIR):$(ICEDTEA_RT):$(ICEDTEA_JCE):$(CLASSDESTDIR) - - # Needed for JAVADOC and BOOT_JAVACFLAGS - NO_PROPRIETARY_API_WARNINGS = -XDignore.symbol.file=true - - # Langtools - ifdef LANGTOOLS_DIST -- JAVAC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javac.jar -- JAVAH_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javah.jar - JAVADOC_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/javadoc.jar - DOCLETS_JAR = $(LANGTOOLS_DIST)/bootstrap/lib/doclets.jar -- JAVAC_CMD = $(BOOT_JAVA_CMD) \ -- "-Xbootclasspath/p:$(JAVAC_JAR)" \ -- -jar $(JAVAC_JAR) $(JAVACFLAGS) -- JAVAH_CMD = $(BOOT_JAVA_CMD) \ -- "-Xbootclasspath/p:$(JAVAH_JAR)$(CLASSPATH_SEPARATOR)$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)" \ -- -jar $(JAVAH_JAR) $(JAVAHFLAGS) - JAVADOC_CMD = $(BOOT_JAVA_CMD) \ - "-Xbootclasspath/p:$(JAVADOC_JAR)$(CLASSPATH_SEPARATOR)$(JAVAC_JAR)$(CLASSPATH_SEPARATOR)$(DOCLETS_JAR)" \ - -jar $(JAVADOC_JAR) --else -- # If no explicit tools, use boot tools (add VM flags in this case) - JAVAC_CMD = $(JAVA_TOOLS_DIR)/javac $(JAVAC_JVM_FLAGS) \ - $(JAVACFLAGS) - JAVAH_CMD = $(JAVA_TOOLS_DIR)/javah \ - $(JAVAHFLAGS) -- JAVADOC_CMD = $(JAVA_TOOLS_DIR)/javadoc $(JAVA_TOOLS_FLAGS:%=-J%) - endif - - # Override of what javac to use (see deploy workspace) -diff -Nru openjdk-ecj.orig/jdk/make/java/nio/Makefile openjdk-ecj/jdk/make/java/nio/Makefile ---- openjdk-ecj.orig/jdk/make/java/nio/Makefile 2009-07-14 17:37:18.000000000 +0100 -+++ openjdk-ecj/jdk/make/java/nio/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -31,7 +31,7 @@ - PACKAGE = java.nio - LIBRARY = nio - PRODUCT = java --OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint:serial -Werror -+OTHER_JAVACFLAGS += -Xlint:serial -Werror - include $(BUILDDIR)/common/Defs.gmk - - NIO_SRC = $(SHARE_SRC)/classes/java/nio -diff -Nru openjdk-ecj.orig/jdk/make/java/text/Makefile openjdk-ecj/jdk/make/java/text/Makefile ---- openjdk-ecj.orig/jdk/make/java/text/Makefile 2009-05-08 16:10:43.000000000 +0100 -+++ openjdk-ecj/jdk/make/java/text/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -81,8 +81,8 @@ - -sourcepath $(TEXT_SRCDIR) \ - $(TEXT_SOURCES) - $(MKDIR) -p $(TEXT_CLASSDIR) -- $(BOOT_JAVA_CMD) -Xbootclasspath/p:$(TEXT_CLASSES) \ -- -jar $(GENERATEBREAKITERATORDATA_JARFILE) \ -+ $(BOOT_JAVA_CMD) -cp $(TEXT_CLASSES):$(GENERATEBREAKITERATORDATA_JARFILE):$(ICEDTEA_CLS_DIR) \ -+ build.tools.generatebreakiteratordata.GenerateBreakIteratorData \ - -o $(TEXT_CLASSDIR) \ - -spec $(UNICODEDATA)/UnicodeData.txt - @$(java-vm-cleanup) -diff -Nru openjdk-ecj.orig/jdk/make/Makefile openjdk-ecj/jdk/make/Makefile ---- openjdk-ecj.orig/jdk/make/Makefile 2009-05-08 16:10:43.000000000 +0100 -+++ openjdk-ecj/jdk/make/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -239,7 +239,7 @@ - - all build:: sanity-all post-sanity-all - --SUBDIRS = tools java javax org sun sunw com jpda mkdemo mksample launchers -+SUBDIRS = tools java javax org sun sunw com jpda mksample launchers - all build:: - $(SUBDIRS-loop) - -diff -Nru openjdk-ecj.orig/jdk/make/sun/awt/FILES_export_unix.gmk openjdk-ecj/jdk/make/sun/awt/FILES_export_unix.gmk ---- openjdk-ecj.orig/jdk/make/sun/awt/FILES_export_unix.gmk 2009-05-08 16:10:44.000000000 +0100 -+++ openjdk-ecj/jdk/make/sun/awt/FILES_export_unix.gmk 2009-07-14 17:47:13.000000000 +0100 -@@ -189,3 +189,5 @@ - java/awt/dnd/DnDConstants.java \ - sun/awt/CausedFocusEvent.java - -+EXPORTED_inner = \ -+ sun.java2d.opengl.OGLContext$$OGLContextCaps -diff -Nru openjdk-ecj.orig/jdk/make/sun/awt/Makefile openjdk-ecj/jdk/make/sun/awt/Makefile ---- openjdk-ecj.orig/jdk/make/sun/awt/Makefile 2009-05-08 16:10:44.000000000 +0100 -+++ openjdk-ecj/jdk/make/sun/awt/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -401,10 +401,9 @@ - COMPILEFONTCONFIG_JARFILE = $(BUILDTOOLJARDIR)/compilefontconfig.jar - - $(LIBDIR)/%.bfc: $(FONTCONFIGS_SRC)/$(FONTCONFIGS_SRC_PREFIX)%.properties \ -- $(COMPILEFONTCONFIG_JARFILE) -- $(prep-target) -- $(BOOT_JAVA_CMD) -jar $(COMPILEFONTCONFIG_JARFILE) $< $@ -- $(CHMOD) 444 $(@) -+ $(COMPILEFONTCONFIG_JARFILE) -+ $(CP) -f $(GENSRCDIR)/fontconfig/* $(LIBDIR) -+ $(CHMOD) 444 $(LIBDIR)/*.bfc - @$(java-vm-cleanup) - - fontconfigs.clean : -diff -Nru openjdk-ecj.orig/jdk/make/sun/javazic/Makefile openjdk-ecj/jdk/make/sun/javazic/Makefile ---- openjdk-ecj.orig/jdk/make/sun/javazic/Makefile 2009-03-30 17:23:03.000000000 +0100 -+++ openjdk-ecj/jdk/make/sun/javazic/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -62,7 +62,8 @@ - $(WORKDIR)/$(MAPFILE): $(BUILDTOOLJARDIR)/javazic.jar $(TZFILES) - $(RM) -r $(@D) - $(prep-target) -- $(BOOT_JAVA_CMD) -jar $(BUILDTOOLJARDIR)/javazic.jar -V "$(TZDATA_VER)" -d $(WORKDIR) $(TZFILES) -+ $(BOOT_JAVA_CMD) -cp $(ICEDTEA_CLS_DIR):$(BUILDTOOLJARDIR)/javazic.jar \ -+ build.tools.javazic.Main -V "$(TZDATA_VER)" -d $(WORKDIR) $(TZFILES) - @$(java-vm-cleanup) - - $(INSTALLDIR)/$(MAPFILE): $(WORKDIR)/$(MAPFILE) -diff -Nru openjdk-ecj.orig/jdk/make/sun/text/Makefile openjdk-ecj/jdk/make/sun/text/Makefile ---- openjdk-ecj.orig/jdk/make/sun/text/Makefile 2009-03-30 17:23:03.000000000 +0100 -+++ openjdk-ecj/jdk/make/sun/text/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -85,8 +85,9 @@ - $(BOOT_JAVAC_CMD) -d $(TEXT_CLASSES) \ - -sourcepath $(TEXT_SRCDIR) \ - $(BIRULES) $(BIINFO) -- $(BOOT_JAVA_CMD) -Xbootclasspath/p:$(TEXT_CLASSES) \ -- -jar $(GENERATEBREAKITERATORDATA_JARFILE) \ -+ $(BOOT_JAVA_CMD) \ -+ -cp $(TEXT_CLASSES):$(ICEDTEA_CLS_DIR):$(GENERATEBREAKITERATORDATA_JARFILE) \ -+ build.tools.generatebreakiteratordata.GenerateBreakIteratorData \ - -o $(CLASSDESTDIR)/sun/text/resources \ - -spec $(UNICODEDATA)/UnicodeData.txt \ - -language th -diff -Nru openjdk-ecj.orig/jdk/make/sun/xawt/Makefile openjdk-ecj/jdk/make/sun/xawt/Makefile ---- openjdk-ecj.orig/jdk/make/sun/xawt/Makefile 2009-07-14 17:37:19.000000000 +0100 -+++ openjdk-ecj/jdk/make/sun/xawt/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -294,11 +294,7 @@ - - TEMPDIR_CLASSES = $(TEMPDIR)/classes - --$(TEMPDIR_CLASSES)/sun/awt/X11/ToBin.class: ToBin.java -- @$(prep-target) -- $(BOOT_JAVAC_CMD) -d $(TEMPDIR_CLASSES) $< -- --$(TEMPDIR)/.gen_icons: $(TEMPDIR_CLASSES)/sun/awt/X11/ToBin.class $(ICONS) -+$(TEMPDIR)/.gen_icons: $(ICONS) - $(prep-target) - for i in $(ICONS); do \ - filename=`basename $$i`; \ -@@ -308,20 +304,14 @@ - $(ECHO) "package sun.awt.X11;" >> $$classname ; \ - $(ECHO) "public class XAWTIcon32_$$name {" >> $$classname; \ - $(ECHO) "public static int[] $$name = { " >> $$classname; \ -- $(CAT) $$i | \ -- $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES) \ -- -Djava.awt.headless=true \ -- sun.awt.X11.ToBin >> $$classname; \ -+ $(ECHO) "0,0" >> $$classname ; \ - $(ECHO) "}; }" >> $$classname; \ - classname=$(GEN_DIR)/XAWTIcon64_$$name.java; \ - $(RM) $$classname; \ - $(ECHO) "package sun.awt.X11;" >> $$classname ; \ - $(ECHO) "public class XAWTIcon64_$$name {" >> $$classname; \ - $(ECHO) "public static long[] $$name = { " >> $$classname; \ -- $(CAT) $$i | \ -- $(BOOT_JAVA_CMD) -cp $(TEMPDIR_CLASSES) \ -- -Djava.awt.headless=true \ -- sun.awt.X11.ToBin >> $$classname; \ -+ $(ECHO) "0,0" >> $$classname ; \ - $(ECHO) "}; }" >> $$classname; \ - done - $(TOUCH) $@ -diff -Nru openjdk-ecj.orig/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java openjdk-ecj/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java ---- openjdk-ecj.orig/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java 2009-07-14 17:36:40.000000000 +0100 -+++ openjdk-ecj/jdk/make/tools/src/build/tools/generatecharacter/GenerateCharacter.java 2009-07-14 17:47:13.000000000 +0100 -@@ -647,9 +647,6 @@ - throws FileNotFoundException, IOException { - BufferedReader in = new BufferedReader(new FileReader(theTemplateFileName)); - PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(theOutputFileName))); -- out.println(commentStart + -- " This file was generated AUTOMATICALLY from a template file " + -- new java.util.Date() + commentEnd); - int marklen = commandMarker.length(); - LOOP: while(true) { - try { -@@ -876,7 +873,6 @@ - // liu : Add a comment showing the source of this table - result.append(commentStart + " The following tables and code generated using:" + - commentEnd + "\n "); -- result.append(commentStart + ' ' + commandLineDescription + commentEnd + "\n "); - - if (plane == 0 && bLatin1 == false) { - genCaseMapTableDeclaration(result); -diff -Nru openjdk-ecj.orig/jdk/src/share/classes/java/lang/Double.java openjdk-ecj/jdk/src/share/classes/java/lang/Double.java ---- openjdk-ecj.orig/jdk/src/share/classes/java/lang/Double.java 2009-07-14 17:36:32.000000000 +0100 -+++ openjdk-ecj/jdk/src/share/classes/java/lang/Double.java 2009-07-14 17:47:13.000000000 +0100 -@@ -76,7 +76,7 @@ - * {@code 0x1.fffffffffffffP+1023} and also equal to - * {@code Double.longBitsToDouble(0x7fefffffffffffffL)}. - */ -- public static final double MAX_VALUE = 0x1.fffffffffffffP+1023; // 1.7976931348623157e+308 -+ public static final double MAX_VALUE = 1.7976931348623157e+308; - - /** - * A constant holding the smallest positive normal value of type -@@ -86,7 +86,7 @@ - * - * @since 1.6 - */ -- public static final double MIN_NORMAL = 0x1.0p-1022; // 2.2250738585072014E-308 -+ public static final double MIN_NORMAL = 2.2250738585072014E-308; - - /** - * A constant holding the smallest positive nonzero value of type -@@ -95,7 +95,7 @@ - * {@code 0x0.0000000000001P-1022} and also equal to - * {@code Double.longBitsToDouble(0x1L)}. - */ -- public static final double MIN_VALUE = 0x0.0000000000001P-1022; // 4.9e-324 -+ public static final double MIN_VALUE = 4.9e-324; - - /** - * Maximum exponent a finite {@code double} variable may have. -diff -Nru openjdk-ecj.orig/jdk/src/share/classes/java/lang/Float.java openjdk-ecj/jdk/src/share/classes/java/lang/Float.java ---- openjdk-ecj.orig/jdk/src/share/classes/java/lang/Float.java 2009-07-14 17:36:32.000000000 +0100 -+++ openjdk-ecj/jdk/src/share/classes/java/lang/Float.java 2009-07-14 17:47:13.000000000 +0100 -@@ -76,7 +76,7 @@ - * {@code 0x1.fffffeP+127f} and also equal to - * {@code Float.intBitsToFloat(0x7f7fffff)}. - */ -- public static final float MAX_VALUE = 0x1.fffffeP+127f; // 3.4028235e+38f -+ public static final float MAX_VALUE = 3.4028235e+38f; - - /** - * A constant holding the smallest positive normal value of type -@@ -86,7 +86,7 @@ - * - * @since 1.6 - */ -- public static final float MIN_NORMAL = 0x1.0p-126f; // 1.17549435E-38f -+ public static final float MIN_NORMAL = 1.17549435E-38f; - - /** - * A constant holding the smallest positive nonzero value of type -@@ -94,7 +94,7 @@ - * hexadecimal floating-point literal {@code 0x0.000002P-126f} - * and also equal to {@code Float.intBitsToFloat(0x1)}. - */ -- public static final float MIN_VALUE = 0x0.000002P-126f; // 1.4e-45f -+ public static final float MIN_VALUE = 1.4e-45f; - - /** - * Maximum exponent a finite {@code float} variable may have. It -diff -Nru openjdk-ecj.orig/jdk/src/share/native/sun/java2d/opengl/OGLContext.h openjdk-ecj/jdk/src/share/native/sun/java2d/opengl/OGLContext.h ---- openjdk-ecj.orig/jdk/src/share/native/sun/java2d/opengl/OGLContext.h 2009-03-30 17:23:07.000000000 +0100 -+++ openjdk-ecj/jdk/src/share/native/sun/java2d/opengl/OGLContext.h 2009-07-14 17:47:13.000000000 +0100 -@@ -27,6 +27,7 @@ - #define OGLContext_h_Included - - #include "sun_java2d_pipe_BufferedContext.h" -+#include "sun_java2d_pipe_hw_ContextCapabilities.h" - #include "sun_java2d_opengl_OGLContext.h" - #include "sun_java2d_opengl_OGLContext_OGLContextCaps.h" - -@@ -100,39 +101,39 @@ - * See OGLContext.java for more on these flags. - */ - #define CAPS_EMPTY \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EMPTY -+ sun_java2d_pipe_hw_ContextCapabilities_CAPS_EMPTY - #define CAPS_RT_PLAIN_ALPHA \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_RT_PLAIN_ALPHA -+ sun_java2d_pipe_hw_ContextCapabilities_CAPS_RT_PLAIN_ALPHA - #define CAPS_RT_TEXTURE_ALPHA \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_RT_TEXTURE_ALPHA -+ sun_java2d_pipe_hw_ContextCapabilities_CAPS_RT_TEXTURE_ALPHA - #define CAPS_RT_TEXTURE_OPAQUE \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_RT_TEXTURE_OPAQUE -+ sun_java2d_pipe_hw_ContextCapabilities_CAPS_RT_TEXTURE_OPAQUE - #define CAPS_MULTITEXTURE \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_MULTITEXTURE -+ sun_java2d_pipe_hw_ContextCapabilities_CAPS_MULTITEXTURE - #define CAPS_TEXNONPOW2 \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_TEXNONPOW2 -+ sun_java2d_pipe_hw_ContextCapabilities_CAPS_TEXNONPOW2 - #define CAPS_TEXNONSQUARE \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_TEXNONSQUARE -+ sun_java2d_pipe_hw_ContextCapabilities_CAPS_TEXNONSQUARE - #define CAPS_PS20 \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_PS20 -+ sun_java2d_pipe_hw_ContextCapabilities_CAPS_PS20 - #define CAPS_PS30 \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_PS30 -+ sun_java2d_pipe_hw_ContextCapabilities_CAPS_PS30 - #define LAST_SHARED_CAP \ - sun_java2d_opengl_OGLContext_OGLContextCaps_LAST_SHARED_CAP - #define CAPS_EXT_FBOBJECT \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_FBOBJECT -+ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_FBOBJECT - #define CAPS_STORED_ALPHA \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_STORED_ALPHA -+ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_STORED_ALPHA - #define CAPS_DOUBLEBUFFERED \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_DOUBLEBUFFERED -+ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_DOUBLEBUFFERED - #define CAPS_EXT_LCD_SHADER \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_LCD_SHADER -+ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_LCD_SHADER - #define CAPS_EXT_BIOP_SHADER \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_BIOP_SHADER -+ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_BIOP_SHADER - #define CAPS_EXT_GRAD_SHADER \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_GRAD_SHADER -+ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_GRAD_SHADER - #define CAPS_EXT_TEXRECT \ -- sun_java2d_opengl_OGLContext_OGLContextCaps_CAPS_EXT_TEXRECT -+ sun_java2d_opengl_OGLContext_00024OGLContextCaps_CAPS_EXT_TEXRECT - - /** - * Evaluates to true if the given capability bitmask is present for the -diff -Nru openjdk-ecj.orig/langtools/make/build.xml openjdk-ecj/langtools/make/build.xml ---- openjdk-ecj.orig/langtools/make/build.xml 2009-06-30 14:25:18.000000000 +0100 -+++ openjdk-ecj/langtools/make/build.xml 2009-07-14 17:47:13.000000000 +0100 -@@ -516,6 +516,7 @@ - includeAntRuntime="no" - source="@{javac.source}" - target="@{javac.target}"> -+ <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 line="${javac.version.opt}"/> - <compilerarg line="-Xlint"/> -@@ -532,6 +533,7 @@ - target="@{javac.target}" - 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-ecj.orig/langtools/make/Makefile openjdk-ecj/langtools/make/Makefile ---- openjdk-ecj.orig/langtools/make/Makefile 2009-07-14 17:37:17.000000000 +0100 -+++ openjdk-ecj/langtools/make/Makefile 2009-07-14 17:47:13.000000000 +0100 -@@ -130,7 +130,7 @@ - - ifdef ALT_BOOTDIR - ANT_OPTIONS += -Dboot.java.home=$(ALT_BOOTDIR) -- ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) -+ ANT_OPTIONS += -Djavac.executable=$(ALT_BOOTDIR)/bin/javac - endif - - ifdef ALT_OUTPUTDIR -diff -Nru openjdk-ecj.orig/make/jdk-rules.gmk openjdk-ecj/make/jdk-rules.gmk ---- openjdk-ecj.orig/make/jdk-rules.gmk 2009-07-14 17:37:18.000000000 +0100 -+++ openjdk-ecj/make/jdk-rules.gmk 2009-07-14 17:47:13.000000000 +0100 -@@ -58,7 +58,7 @@ - endif - - ifndef DEV_ONLY -- JDK_BUILD_TARGETS = sanity all $(DOCS_TARGET) images -+ JDK_BUILD_TARGETS = sanity all images - else - JDK_BUILD_TARGETS = sanity all $(IMAGES_TARGET) - endif