changeset in /hg/icedtea6: 2008-04-16 Gary Benson <gbenson at red...
Gary Benson
gbenson at redhat.com
Wed Apr 16 07:35:08 PDT 2008
changeset 3f3dd2815005 in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=3f3dd2815005
description:
2008-04-16 Gary Benson <gbenson at redhat.com>
* patches/icedtea-core-build.patch: Install libjvm.so in server
rather than in core.
* jvm.cfg.in: Updated with new libjvm.so location.
diffstat:
3 files changed, 56 insertions(+), 192 deletions(-)
ChangeLog | 6
jvm.cfg.in | 5
patches/icedtea-core-build.patch | 237 +++++++-------------------------------
diffs (353 lines):
diff -r fb0a7535db1f -r 3f3dd2815005 ChangeLog
--- a/ChangeLog Tue Apr 15 10:44:43 2008 -0400
+++ b/ChangeLog Wed Apr 16 10:34:20 2008 -0400
@@ -1,3 +1,9 @@ 2008-04-15 Gary Benson <gbenson at redhat
+2008-04-16 Gary Benson <gbenson at redhat.com>
+
+ * patches/icedtea-core-build.patch: Install libjvm.so in server
+ rather than in core.
+ * jvm.cfg.in: Updated with new libjvm.so location.
+
2008-04-15 Gary Benson <gbenson at redhat.com>
Yi Zhan <yi.zhan at intel.com>
diff -r fb0a7535db1f -r 3f3dd2815005 jvm.cfg.in
--- a/jvm.cfg.in Tue Apr 15 10:44:43 2008 -0400
+++ b/jvm.cfg.in Wed Apr 16 10:34:20 2008 -0400
@@ -36,10 +36,9 @@
# "-XXaltjvm=<jvm_dir>" option, but that too is unsupported
# and may not be available in a future release.
#
--core KNOWN
--client IGNORE
--server IGNORE
+-server KNOWN
-hotspot ERROR
-classic WARN
+-client IGNORE
-native ERROR
-green ERROR
diff -r fb0a7535db1f -r 3f3dd2815005 patches/icedtea-core-build.patch
--- a/patches/icedtea-core-build.patch Tue Apr 15 10:44:43 2008 -0400
+++ b/patches/icedtea-core-build.patch Wed Apr 16 10:34:20 2008 -0400
@@ -15,185 +15,51 @@ diff -u openjdk.orig/hotspot/build/linux
diff -u openjdk.orig/hotspot/build/linux/makefiles/defs.make openjdk/hotspot/build/linux/makefiles/defs.make
--- openjdk.orig/hotspot/build/linux/makefiles/defs.make 2008-01-31 14:19:00.000000000 +0000
+++ openjdk/hotspot/build/linux/makefiles/defs.make 2008-02-01 15:57:40.000000000 +0000
-@@ -93,6 +93,12 @@
- VM_DEBUG=jvmg
-
- EXPORT_LIST += $(EXPORT_DOCS_DIR)/platform/jvmti/jvmti.html
-+ifdef ICEDTEA_CORE_BUILD
-+EXPORT_CORE_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/core
-+EXPORT_LIST += $(EXPORT_CORE_DIR)/Xusage.txt
-+EXPORT_LIST += $(EXPORT_CORE_DIR)/libjsig.so
-+EXPORT_LIST += $(EXPORT_CORE_DIR)/libjvm.so
-+else
- EXPORT_SERVER_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/server
+@@ -97,6 +97,7 @@ EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusa
EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjsig.so
-@@ -111,3 +117,4 @@
+ EXPORT_LIST += $(EXPORT_SERVER_DIR)/libjvm.so
++ifndef ICEDTEA_CORE_BUILD
+ ifeq ($(ARCH_DATA_MODEL), 32)
+ EXPORT_CLIENT_DIR = $(EXPORT_JRE_LIB_ARCH_DIR)/client
+ EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
+@@ -111,3 +112,4 @@ else
EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar
endif
endif
+endif
-diff -ru openjdk.orig/jdk/make/common/shared/Defs-linux.gmk openjdk/jdk/make/common/shared/Defs-linux.gmk
---- openjdk.orig/jdk/make/common/shared/Defs-linux.gmk 2008-01-31 14:20:37.000000000 +0000
-+++ openjdk/jdk/make/common/shared/Defs-linux.gmk 2008-02-04 10:06:07.000000000 +0000
-@@ -202,3 +202,13 @@
- endif
- HOTSPOT_SERVER_PATH:=$(call AltCheckValue,HOTSPOT_SERVER_PATH)
-
-+# HOTSPOT_CORE_PATH: location of core jvm library file.
-+ifdef ICEDTEA_CORE_BUILD
-+ ifdef ALT_HOTSPOT_CORE_PATH
-+ HOTSPOT_CORE_PATH :=$(call FullPath,$(ALT_HOTSPOT_CORE_PATH))
-+ else
-+ HOTSPOT_CORE_PATH =$(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/core
-+ endif
-+ HOTSPOT_CORE_PATH:=$(call AltCheckValue,HOTSPOT_CORE_PATH)
-+endif
-+
diff -ru openjdk.orig/jdk/make/java/redist/Makefile openjdk/jdk/make/java/redist/Makefile
--- openjdk.orig/jdk/make/java/redist/Makefile 2008-01-31 14:20:37.000000000 +0000
+++ openjdk/jdk/make/java/redist/Makefile 2008-02-04 10:11:04.000000000 +0000
-@@ -40,6 +40,7 @@
-
- SERVER_LOCATION = server
- CLIENT_LOCATION = client
-+CORE_LOCATION = core
-
- DB_SUFFIX = _db
-
-@@ -67,8 +68,7 @@
- INTERNAL_IMPORT_LIST = $(LIBDIR)/classlist
-
- # List of files coming from outside this workspace
--IMPORT_LIST = $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_NAME) \
-- $(LIB_LOCATION)/$(SERVER_LOCATION)/Xusage.txt
-+IMPORT_LIST =
-
- # INCLUDE_SA is false on platforms where SA is not supported.
- # On platforms where it is supported, we want to allow it to
-@@ -94,12 +94,42 @@
- endif
+@@ -95,9 +95,11 @@ endif # INCLUDE_SA
endif # INCLUDE_SA
--# Hotspot client is only available on 32-bit builds
--ifeq ($(ARCH_DATA_MODEL), 32)
-+# Include the client VM on platforms where it is supported.
-+INCLUDE_CLIENT := $(shell if [ -r $(HOTSPOT_CLIENT_PATH)/$(JVM_NAME) ]; then \
-+ $(ECHO) true; \
-+ else \
-+ $(ECHO) false; \
-+ fi)
-+
-+ifeq ($(INCLUDE_CLIENT), true)
+ # Hotspot client is only available on 32-bit builds
++ifndef ICEDTEA_CORE_BUILD
+ ifeq ($(ARCH_DATA_MODEL), 32)
IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME) \
$(LIB_LOCATION)/$(CLIENT_LOCATION)/Xusage.txt
++endif
endif
-+# Include the server VM on platforms where it is supported.
-+INCLUDE_SERVER := $(shell if [ -r $(HOTSPOT_SERVER_PATH)/$(JVM_NAME) ]; then \
-+ $(ECHO) true; \
-+ else \
-+ $(ECHO) false; \
-+ fi)
-+
-+ifeq ($(INCLUDE_SERVER), true)
-+ IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_NAME) \
-+ $(LIB_LOCATION)/$(SERVER_LOCATION)/Xusage.txt
-+endif
-+
-+# Include the core VM on platforms where it is supported.
-+INCLUDE_CORE := $(shell if [ -r $(HOTSPOT_CORE_PATH)/$(JVM_NAME) ]; then \
-+ $(ECHO) true; \
-+ else \
-+ $(ECHO) false; \
-+ fi)
-+
-+ifeq ($(INCLUDE_CORE), true)
-+ IMPORT_LIST += $(LIB_LOCATION)/$(CORE_LOCATION)/$(JVM_NAME) \
-+ $(LIB_LOCATION)/$(CORE_LOCATION)/Xusage.txt
-+endif
-+
ifeq ($(PLATFORM), windows)
- # Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Windows
-
-@@ -122,8 +152,7 @@
- $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMMAP_NAME) \
- $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMPDB_NAME)
-
--# Hotspot client is only available on 32-bit builds
--ifeq ($(ARCH_DATA_MODEL), 32)
-+ifeq ($(INCLUDE_CLIENT), true)
- IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMMAP_NAME) \
- $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMPDB_NAME)
- endif
-@@ -154,17 +183,25 @@
- # NOT Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv NOT Windows
-
- IMPORT_LIST += \
-- $(LIB_LOCATION)/$(LIBJSIG_NAME) \
-- $(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_NAME)
-+ $(LIB_LOCATION)/$(LIBJSIG_NAME)
-
- ifeq ($(PLATFORM), solaris)
+@@ -161,6 +163,7 @@ ifeq ($(PLATFORM), solaris)
IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDB_NAME)
endif
--ifeq ($(ARCH_DATA_MODEL), 32)
-+ifeq ($(INCLUDE_CLIENT), true)
-+ IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_NAME)
-+endif
++ifndef ICEDTEA_CORE_BUILD
+ ifeq ($(ARCH_DATA_MODEL), 32)
--IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_NAME)
-+ifeq ($(INCLUDE_SERVER), true)
-+ IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_NAME)
-+endif
+ IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_NAME)
+@@ -190,6 +193,8 @@ endif # 32bit solaris
+ endif # 32bit solaris
+
+ endif # 32bit
+
-+ifeq ($(INCLUDE_CORE), true)
-+ IMPORT_LIST += $(LIB_LOCATION)/$(CORE_LOCATION)/$(LIBJSIG_NAME)
-+endif
++endif # ICEDTEA_CORE_BUILD
-+ifeq ($(ARCH_DATA_MODEL), 32)
- ifeq ($(PLATFORM), solaris)
- # solaris vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv solaris
+ # NOT Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NOT Windows
-@@ -198,11 +235,25 @@
- $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_NAME)
- $(install-import-file)
-
--$(LIB_LOCATION)/$(LIBJSIG_NAME): $(HOTSPOT_SERVER_PATH)/$(LIBJSIG_NAME)
-+$(LIB_LOCATION)/$(CORE_LOCATION)/$(JVM_NAME): $(HOTSPOT_CORE_PATH)/$(JVM_NAME)
-+ $(install-import-file)
-+
-+ifeq ($(INCLUDE_SERVER), true)
-+ LIBJSIG_IMPORT_PATH = $(HOTSPOT_SERVER_PATH)
-+else
-+ifeq ($(INCLUDE_CLIENT), true)
-+ LIBJSIG_IMPORT_PATH = $(HOTSPOT_CLIENT_PATH)
-+else
-+ LIBJSIG_IMPORT_PATH = $(HOTSPOT_CORE_PATH)
-+endif
-+endif
-+
-+$(LIB_LOCATION)/$(LIBJSIG_NAME): $(LIBJSIG_IMPORT_PATH)/$(LIBJSIG_NAME)
- $(install-import-file)
-
- $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_NAME) \
--$(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_NAME):
-+$(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_NAME) \
-+$(LIB_LOCATION)/$(CORE_LOCATION)/$(LIBJSIG_NAME):
- @$(prep-target)
- $(LN) -s ../$(LIBJSIG_NAME) $@
-
-@@ -227,6 +278,9 @@
- $(LIB_LOCATION)/$(CLIENT_LOCATION)/Xusage.txt : $(HOTSPOT_CLIENT_PATH)/Xusage.txt
- $(install-import-file)
-
-+$(LIB_LOCATION)/$(CORE_LOCATION)/Xusage.txt : $(HOTSPOT_CORE_PATH)/Xusage.txt
-+ $(install-import-file)
-+
- ifeq ($(INCLUDE_SA), true)
- # The Serviceability Agent is built in the Hotspot workspace.
- # It contains two files:
diff -ru openjdk.orig/jdk/make/common/Defs-linux.gmk openjdk/jdk/make/common/Defs-linux.gmk
--- openjdk.orig/jdk/make/common/Defs-linux.gmk 2007-11-08 11:35:35.000000000 +0000
+++ openjdk/jdk/make/common/Defs-linux.gmk 2007-11-08 11:36:15.000000000 +0000
@@ -228,9 +94,10 @@ diff -ru openjdk.orig/corba/make/common/
JVMLIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH)/$(VM_NAME) -ljvm
JAVALIB = -L$(BOOTDIR)/jre/lib/$(LIBARCH) -ljava $(JVMLIB)
---- penjdk6//hotspot/make/Makefile 2008-02-12 04:14:16.000000000 -0500
-+++ openjdk/hotspot/make/Makefile 2008-02-14 17:37:48.000000000 -0500
-@@ -90,6 +90,15 @@
+diff -r 79d639c8a75f openjdk/hotspot/make/Makefile
+--- openjdk/hotspot/make/Makefile Wed Apr 16 08:42:01 2008 +0100
++++ openjdk/hotspot/make/Makefile Wed Apr 16 08:49:31 2008 +0100
+@@ -90,6 +90,15 @@ all_debug: jvmg jvmg1 docs export_de
all_debug: jvmg jvmg1 docs export_debug
all_optimized: optimized optimized1 docs export_optimized
@@ -246,49 +113,51 @@ diff -ru openjdk.orig/corba/make/common/
# Do everything
world: all create_jdk
-@@ -112,6 +121,10 @@
+@@ -111,6 +120,10 @@ endif
+ $(C2_VM_TARGETS):
$(CD) $(GAMMADIR)/make; \
$(MAKE) VM_TARGET=$@ generic_build2 $(ALT_OUT)
-
++
+$(CORE_VM_TARGETS):
+ $(CD) $(GAMMADIR)/make; \
+ $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT)
-+
+
# Build compiler1 (client) rule, different for platforms
generic_build1:
- $(MKDIR) -p $(OUTPUTDIR)
-@@ -154,6 +167,12 @@
+@@ -153,6 +166,12 @@ else
+ $(MAKE) -f $(ABS_OS_MAKEFILE) \
$(MAKE_ARGS) $(VM_TARGET)
endif
-
++
+generic_buildcore:
+ $(MKDIR) -p $(OUTPUTDIR)
+ $(CD) $(OUTPUTDIR); \
+ $(MAKE) -f $(ABS_OS_MAKEFILE) \
+ $(MAKE_ARGS) $(VM_TARGET)
-+
+
# Export file rule
generic_export: $(EXPORT_LIST)
- export_product:
-@@ -183,10 +202,16 @@
+@@ -182,11 +201,19 @@ XUSAGE=$(HS_SRC_DIR)/share/vm/Xusage.txt
+ XUSAGE=$(HS_SRC_DIR)/share/vm/Xusage.txt
DOCS_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_docs
C1_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler1
++ifdef ICEDTEA_CORE_BUILD
++C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core
++else
C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2
-+CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core
++endif
C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR)
C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR)
-+CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR)
--# Misc files and generated files need to come from C1 or C2 area
-+# Misc files and generated files need to come from the correct area
+ # Misc files and generated files need to come from C1 or C2 area
+ifdef ICEDTEA_CORE_BUILD
-+ MISC_DIR=$(CORE_DIR)
-+ GEN_DIR=$(CORE_BASE_DIR)/generated
++ MISC_DIR=$(C2_DIR)
++ GEN_DIR=$(C2_BASE_DIR)/generated
+else
ifeq ($(ARCH_DATA_MODEL), 32)
MISC_DIR=$(C1_DIR)
GEN_DIR=$(C1_BASE_DIR)/generated
-@@ -194,6 +219,7 @@
+@@ -194,6 +221,7 @@ else
MISC_DIR=$(C2_DIR)
GEN_DIR=$(C2_BASE_DIR)/generated
endif
@@ -296,26 +165,16 @@ diff -ru openjdk.orig/corba/make/common/
# Bin files (windows)
ifeq ($(OSNAME),windows)
-@@ -231,6 +257,10 @@
- ifneq ($(OSNAME),windows)
- $(EXPORT_JRE_LIB_ARCH_DIR)/%.so: $(C2_DIR)/%.so
- $(install-file)
-+$(EXPORT_CORE_DIR)/%.so: $(CORE_DIR)/%.so
-+ $(install-file)
-+$(EXPORT_CORE_DIR)/64/%.so: $(CORE_DIR)/%.so
-+ $(install-file)
- $(EXPORT_CLIENT_DIR)/%.so: $(C1_DIR)/%.so
- $(install-file)
- $(EXPORT_CLIENT_DIR)/64/%.so: $(C1_DIR)/%.so
-@@ -264,6 +294,7 @@
+@@ -264,6 +292,7 @@ endif
# Xusage file
$(EXPORT_SERVER_DIR)/Xusage.txt $(EXPORT_CLIENT_DIR)/Xusage.txt: $(XUSAGE)
-+$(EXPORT_SERVER_DIR)/Xusage.txt $(EXPORT_CLIENT_DIR)/Xusage.txt $(EXPORT_KERNEL_DIR)/Xusage.txt $(EXPORT_CORE_DIR)/Xusage.txt: $(XUSAGE)
++$(EXPORT_SERVER_DIR)/Xusage.txt $(EXPORT_CLIENT_DIR)/Xusage.txt $(EXPORT_KERNEL_DIR)/Xusage.txt: $(XUSAGE)
$(prep-target)
$(RM) $@.temp
$(SED) 's/\(separated by \)[;:]/\1$(PATH_SEP)/g' $< > $@.temp
---- penjdk6/hotspot/src/share/vm/runtime/vm_version.cpp 2008-02-12 04:14:24.000000000 -0500
+diff -r 79d639c8a75f openjdk/hotspot/src/share/vm/runtime/vm_version.cpp
+--- openjdk/hotspot/src/share/vm/runtime/vm_version.cpp 2008-02-12 04:14:24.000000000 -0500
+++ openjdk/hotspot/src/share/vm/runtime/vm_version.cpp 2008-02-14 17:39:45.000000000 -0500
@@ -92,8 +92,12 @@
#ifdef TIERED
More information about the distro-pkg-dev
mailing list