1 |
diff -up jdk8/common/autoconf/boot-jdk.m4.s390 jdk8/common/autoconf/boot-jdk.m4 |
--- openjdk.orig/common/autoconf/boot-jdk.m4 2016-01-21 18:33:47.586288044 +0000 |
2 |
--- jdk8/common/autoconf/boot-jdk.m4.s390 2014-10-28 13:10:36.000000000 -0400 |
+++ openjdk/common/autoconf/boot-jdk.m4 2016-02-05 15:56:09.012242707 +0000 |
3 |
+++ jdk8/common/autoconf/boot-jdk.m4 2015-01-09 15:49:45.443809100 -0500 |
@@ -1,5 +1,6 @@ |
4 |
@@ -319,21 +319,12 @@ AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK_AR |
# |
5 |
|
# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. |
6 |
|
+# Copyright 2014 Red Hat, Inc. |
7 |
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
8 |
|
# |
9 |
|
# This code is free software; you can redistribute it and/or modify it |
10 |
|
@@ -303,6 +323,9 @@ |
11 |
|
|
12 |
|
AC_DEFUN_ONCE([BOOTJDK_SETUP_BOOT_JDK_ARGUMENTS], |
13 |
|
[ |
14 |
|
+ # Ensure OPENJDK_TARGET_CPU_ARCH has been setup |
15 |
|
+ AC_REQUIRE([PLATFORM_SETUP_OPENJDK_BUILD_AND_TARGET]) |
16 |
|
+ |
17 |
|
############################################################################## |
18 |
|
# |
19 |
|
# Specify options for anything that is run with the Boot JDK. |
20 |
|
@@ -325,16 +348,23 @@ |
21 |
|
JAVA_FLAGS=$boot_jdk_jvmargs |
22 |
|
AC_SUBST(JAVA_FLAGS) |
23 |
|
|
24 |
|
- |
25 |
AC_MSG_CHECKING([flags for boot jdk java command for big workloads]) |
AC_MSG_CHECKING([flags for boot jdk java command for big workloads]) |
26 |
|
|
27 |
# Starting amount of heap memory. |
# Starting amount of heap memory. |
28 |
- ADD_JVM_ARG_IF_OK([-Xms64M],boot_jdk_jvmargs_big,[$JAVA]) |
- ADD_JVM_ARG_IF_OK([-Xms64M],boot_jdk_jvmargs_big,[$JAVA]) |
29 |
+ ADD_JVM_ARG_IF_OK([-Xms256M],boot_jdk_jvmargs_big,[$JAVA]) |
+ if test "x$OPENJDK_BUILD_CPU_ARCH" = "xs390"; then |
30 |
|
+ ADD_JVM_ARG_IF_OK([-Xms256M],boot_jdk_jvmargs_big,[$JAVA]) |
31 |
|
+ else |
32 |
|
+ ADD_JVM_ARG_IF_OK([-Xms64M],boot_jdk_jvmargs_big,[$JAVA]) |
33 |
|
+ fi |
34 |
|
|
35 |
# Maximum amount of heap memory. |
# Maximum amount of heap memory. |
36 |
# Maximum stack size. |
# Maximum stack size. |
37 |
- if test "x$BUILD_NUM_BITS" = x32; then |
if test "x$BOOT_JDK_BITS" = x32; then |
38 |
- JVM_MAX_HEAP=1100M |
- JVM_MAX_HEAP=1100M |
39 |
+ JVM_MAX_HEAP=768M |
+ if test "x$OPENJDK_BUILD_CPU_ARCH" = "xs390"; then |
40 |
|
+ JVM_MAX_HEAP=768M |
41 |
|
+ else |
42 |
|
+ JVM_MAX_HEAP=1100M |
43 |
|
+ fi |
44 |
STACK_SIZE=768 |
STACK_SIZE=768 |
45 |
- else |
else |
46 |
- # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit |
# Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit |
|
- # pointers are used. Apparently, we need to increase the heap and stack |
|
|
- # space for the jvm. More specifically, when running javac to build huge |
|
|
- # jdk batch |
|
|
- JVM_MAX_HEAP=1600M |
|
|
- STACK_SIZE=1536 |
|
|
- fi |
|
|
ADD_JVM_ARG_IF_OK([-Xmx$JVM_MAX_HEAP],boot_jdk_jvmargs_big,[$JAVA]) |
|
|
ADD_JVM_ARG_IF_OK([-XX:ThreadStackSize=$STACK_SIZE],boot_jdk_jvmargs_big,[$JAVA]) |
|
|
ADD_JVM_ARG_IF_OK([-XX:PermSize=32m],boot_jdk_jvmargs_big,[$JAVA]) |
|