changeset 97:41144cab872f jdk6-b36

OPENJDK6-58: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: omajid
author andrew
date Fri, 10 Jul 2015 13:58:51 +0100
parents 93696060403c
children 82c747145780
files make/Defs-internal.gmk
diffstat 1 files changed, 15 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/make/Defs-internal.gmk	Wed Apr 15 02:12:32 2015 +0100
+++ b/make/Defs-internal.gmk	Fri Jul 10 13:58:51 2015 +0100
@@ -139,6 +139,18 @@
   ABS_JAXWS_DIST = $(JAXWS_OUTPUTDIR)/dist
 endif
 
+# Command to PaX mark the VM
+ifndef PAX_COMMAND
+  PAX_COMMAND = /usr/sbin/paxmark.sh
+endif
+
+# Command arguments to PaX mark the VM
+ifeq ($(ARCH), i586)
+  PAX_COMMAND_ARGS="-vmsp"
+else
+  PAX_COMMAND_ARGS="-vm"
+endif
+
 # Common make arguments (supplied to all component builds)
 COMMON_BUILD_ARGUMENTS = \
     JDK_TOPDIR=$(ABS_JDK_TOPDIR) \
@@ -154,7 +166,9 @@
     JDK_MKTG_VERSION=$(JDK_MKTG_VERSION) \
     JDK_MAJOR_VERSION=$(JDK_MAJOR_VERSION) \
     JDK_MINOR_VERSION=$(JDK_MINOR_VERSION) \
-    JDK_MICRO_VERSION=$(JDK_MICRO_VERSION)
+    JDK_MICRO_VERSION=$(JDK_MICRO_VERSION) \
+    PAX_COMMAND=$(PAX_COMMAND) \
+    PAX_COMMAND_ARGS=$(PAX_COMMAND_ARGS)
 
 ifdef ARCH_DATA_MODEL
   COMMON_BUILD_ARGUMENTS += ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)