8023480: Create a jvm.cfg for zero on 32 bit architectures
Reviewed-by: dholmes, erikj
--- a/jdk/makefiles/CopyFiles.gmk Wed Jul 05 19:08:14 2017 +0200
+++ b/jdk/makefiles/CopyFiles.gmk Thu Aug 22 16:00:13 2013 -0400
@@ -292,8 +292,11 @@
JVMCFG_DIR := $(JDK_OUTPUTDIR)/lib$(OPENJDK_TARGET_CPU_LIBDIR)
JVMCFG := $(JVMCFG_DIR)/jvm.cfg
+# To do: should this also support -zeroshark?
-ifeq ($(OPENJDK_TARGET_CPU_BITS),32)
+ifeq ($(OPENJDK_TARGET_CPU_BITS),64)
+ COPY_JVM_CFG_FILE := true
+else
# On 32-bit machines we have three potential VMs: client, server and minimal.
# Historically we usually have both client and server and so that is what the
# committed jvm.cfg expects (including platform specific ergonomics switches
@@ -302,16 +305,21 @@
# The main problem is deciding whether to use aliases for the VMs that are not
# present and the current position is that we add aliases for client and server, but
# not for minimal.
- # To do: should this also support, -zero and -zeroshark?
-
CLIENT_AND_SERVER := $(and $(findstring true,$(JVM_VARIANT_SERVER)),$(findstring true,$(JVM_VARIANT_CLIENT)))
+ ifeq ($(CLIENT_AND_SERVER), true)
+ COPY_JVM_CFG_FILE := true
+ else
+ # For zero, the default jvm.cfg file is sufficient
+ ifeq ($(JVM_VARIANT_ZERO), true)
+ COPY_JVM_CFG_FILE := true
+ endif
+ endif
+endif
- ifeq ($(CLIENT_AND_SERVER), true)
- # Use the committed jvm.cfg for this 32 bit setup (the minimal
- # VM is already KNOWN on platforms that potentially support it)
+ifeq ($(COPY_JVM_CFG_FILE), true)
$(JVMCFG): $(JVMCFG_SRC)
$(call install-file)
- else
+else
$(JVMCFG):
$(MKDIR) -p $(@D)
$(RM) $(@)
@@ -338,12 +346,6 @@
endif
endif
endif
- endif
-
-else
- # Use the default jvm.cfg for this 64 bit setup.
- $(JVMCFG): $(JVMCFG_SRC)
- $(call install-file)
endif
COPY_FILES += $(JVMCFG)