Thu, 06 Nov 2014 09:38:10 -0800
Merge
.hgtags | file | annotate | diff | comparison | revisions |
1.1 --- a/.hgtags Fri Oct 24 17:04:51 2014 -0700 1.2 +++ b/.hgtags Thu Nov 06 09:38:10 2014 -0800 1.3 @@ -342,6 +342,8 @@ 1.4 886ace09d0934d5410572764685f13119d523823 jdk8u31-b03 1.5 e2d32fe85fb93ce5179c25f5bfd49750a85c9342 jdk8u31-b04 1.6 97de4d73edf1435c9b87d765d2ad91bb16c8d913 jdk8u31-b05 1.7 +f1b61760d01de6ad8d360227ac6c2122765680a2 jdk8u31-b06 1.8 +e9cbffb6c1119f3ef39c68db53c36c5e544c0d3c jdk8u31-b07 1.9 0dccc4aca1859b1ff7dca9db214f7f38c4ddbbce jdk8u40-b00 1.10 f8736a40a35df0c8055c8a94b96e5381b381ad33 jdk8u40-b01 1.11 b6a148730f2b14193c308bc9c866c36ee6c08ed3 jdk8u40-b02 1.12 @@ -354,4 +356,6 @@ 1.13 0958d0a9f44efcebe30b17b07240abaa42a2112b jdk8u40-b09 1.14 1053aeab6b12d5cd4e063bf9ee37f20811450084 jdk8u40-b10 1.15 2ffefbac794be27e0c60d7e5f2cb598f04ec2411 jdk8u40-b11 1.16 +3e6d3c8810ee495ba599443e29b0dc72c0dd53fd jdk8u40-b12 1.17 +43ccc2b9d5b7c06baca33162c6aff8900fa76b65 jdk8u40-b13 1.18 ec4bcc6e4dcf190a165106627ed3eef1e7d94d0c jdk8u45-b00
2.1 --- a/common/autoconf/boot-jdk.m4 Fri Oct 24 17:04:51 2014 -0700 2.2 +++ b/common/autoconf/boot-jdk.m4 Thu Nov 06 09:38:10 2014 -0800 2.3 @@ -301,35 +301,59 @@ 2.4 [specify JVM arguments to be passed to all invocations of the Boot JDK, overriding the default values, 2.5 e.g --with-boot-jdk-jvmargs="-Xmx8G -enableassertions"])]) 2.6 2.7 - if test "x$with_boot_jdk_jvmargs" = x; then 2.8 - # Not all JVM:s accept the same arguments on the command line. 2.9 - # OpenJDK specific increase in thread stack for JDK build, 2.10 - # well more specifically, when running javac. 2.11 - if test "x$BUILD_NUM_BITS" = x32; then 2.12 - STACK_SIZE=768 2.13 - else 2.14 - # Running Javac on a JVM on a 64-bit machine, the stack takes more space 2.15 - # since 64-bit pointers are pushed on the stach. Apparently, we need 2.16 - # to increase the stack space when javacing the JDK.... 2.17 - STACK_SIZE=1536 2.18 - fi 2.19 + AC_MSG_CHECKING([flags for boot jdk java command] ) 2.20 2.21 - # Minimum amount of heap memory. 2.22 - ADD_JVM_ARG_IF_OK([-Xms64M],boot_jdk_jvmargs,[$JAVA]) 2.23 - if test "x$OPENJDK_TARGET_OS" = "xmacosx" || test "x$OPENJDK_TARGET_CPU" = "xppc64" ; then 2.24 - # Why does macosx need more heap? Its the huge JDK batch. 2.25 - ADD_JVM_ARG_IF_OK([-Xmx1600M],boot_jdk_jvmargs,[$JAVA]) 2.26 - else 2.27 - ADD_JVM_ARG_IF_OK([-Xmx1100M],boot_jdk_jvmargs,[$JAVA]) 2.28 - fi 2.29 - # When is adding -client something that speeds up the JVM? 2.30 - # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA]) 2.31 - ADD_JVM_ARG_IF_OK([-XX:PermSize=32m],boot_jdk_jvmargs,[$JAVA]) 2.32 - ADD_JVM_ARG_IF_OK([-XX:MaxPermSize=160m],boot_jdk_jvmargs,[$JAVA]) 2.33 - ADD_JVM_ARG_IF_OK([-XX:ThreadStackSize=$STACK_SIZE],boot_jdk_jvmargs,[$JAVA]) 2.34 - # Disable special log output when a debug build is used as Boot JDK... 2.35 - ADD_JVM_ARG_IF_OK([-XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput],boot_jdk_jvmargs,[$JAVA]) 2.36 + # Disable special log output when a debug build is used as Boot JDK... 2.37 + ADD_JVM_ARG_IF_OK([-XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput],boot_jdk_jvmargs,[$JAVA]) 2.38 + 2.39 + # Apply user provided options. 2.40 + ADD_JVM_ARG_IF_OK([$with_boot_jdk_jvmargs],boot_jdk_jvmargs,[$JAVA]) 2.41 + 2.42 + AC_MSG_RESULT([$boot_jdk_jvmargs]) 2.43 + 2.44 + # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs 2.45 + JAVA_FLAGS=$boot_jdk_jvmargs 2.46 + AC_SUBST(JAVA_FLAGS) 2.47 + 2.48 + 2.49 + AC_MSG_CHECKING([flags for boot jdk java command for big workloads]) 2.50 + 2.51 + # Starting amount of heap memory. 2.52 + ADD_JVM_ARG_IF_OK([-Xms64M],boot_jdk_jvmargs_big,[$JAVA]) 2.53 + 2.54 + # Maximum amount of heap memory. 2.55 + # Maximum stack size. 2.56 + if test "x$BUILD_NUM_BITS" = x32; then 2.57 + JVM_MAX_HEAP=1100M 2.58 + STACK_SIZE=768 2.59 + else 2.60 + # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit 2.61 + # pointers are used. Apparently, we need to increase the heap and stack 2.62 + # space for the jvm. More specifically, when running javac to build huge 2.63 + # jdk batch 2.64 + JVM_MAX_HEAP=1600M 2.65 + STACK_SIZE=1536 2.66 fi 2.67 + ADD_JVM_ARG_IF_OK([-Xmx$JVM_MAX_HEAP],boot_jdk_jvmargs_big,[$JAVA]) 2.68 + ADD_JVM_ARG_IF_OK([-XX:ThreadStackSize=$STACK_SIZE],boot_jdk_jvmargs_big,[$JAVA]) 2.69 + ADD_JVM_ARG_IF_OK([-XX:PermSize=32m],boot_jdk_jvmargs_big,[$JAVA]) 2.70 + ADD_JVM_ARG_IF_OK([-XX:MaxPermSize=160m],boot_jdk_jvmargs_big,[$JAVA]) 2.71 2.72 - AC_SUBST(BOOT_JDK_JVMARGS, $boot_jdk_jvmargs) 2.73 + AC_MSG_RESULT([$boot_jdk_jvmargs_big]) 2.74 + 2.75 + JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big 2.76 + AC_SUBST(JAVA_FLAGS_BIG) 2.77 + 2.78 + 2.79 + AC_MSG_CHECKING([flags for boot jdk java command for small workloads]) 2.80 + 2.81 + # Use serial gc for small short lived tools if possible 2.82 + ADD_JVM_ARG_IF_OK([-XX:+UseSerialGC],boot_jdk_jvmargs_small,[$JAVA]) 2.83 + ADD_JVM_ARG_IF_OK([-Xms32M],boot_jdk_jvmargs_small,[$JAVA]) 2.84 + ADD_JVM_ARG_IF_OK([-Xmx512M],boot_jdk_jvmargs_small,[$JAVA]) 2.85 + 2.86 + AC_MSG_RESULT([$boot_jdk_jvmargs_small]) 2.87 + 2.88 + JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small 2.89 + AC_SUBST(JAVA_FLAGS_SMALL) 2.90 ])
3.1 --- a/common/autoconf/generated-configure.sh Fri Oct 24 17:04:51 2014 -0700 3.2 +++ b/common/autoconf/generated-configure.sh Thu Nov 06 09:38:10 2014 -0800 3.3 @@ -786,7 +786,9 @@ 3.4 JAXP_TOPDIR 3.5 CORBA_TOPDIR 3.6 LANGTOOLS_TOPDIR 3.7 -BOOT_JDK_JVMARGS 3.8 +JAVA_FLAGS_SMALL 3.9 +JAVA_FLAGS_BIG 3.10 +JAVA_FLAGS 3.11 JAVAC_FLAGS 3.12 BOOT_JDK_SOURCETARGET 3.13 BOOT_JDK 3.14 @@ -3868,7 +3870,7 @@ 3.15 #CUSTOM_AUTOCONF_INCLUDE 3.16 3.17 # Do not change or remove the following line, it is needed for consistency checks: 3.18 -DATE_WHEN_GENERATED=1411155242 3.19 +DATE_WHEN_GENERATED=1413192141 3.20 3.21 ############################################################################### 3.22 # 3.23 @@ -16072,117 +16074,10 @@ 3.24 fi 3.25 3.26 3.27 - if test "x$with_boot_jdk_jvmargs" = x; then 3.28 - # Not all JVM:s accept the same arguments on the command line. 3.29 - # OpenJDK specific increase in thread stack for JDK build, 3.30 - # well more specifically, when running javac. 3.31 - if test "x$BUILD_NUM_BITS" = x32; then 3.32 - STACK_SIZE=768 3.33 - else 3.34 - # Running Javac on a JVM on a 64-bit machine, the stack takes more space 3.35 - # since 64-bit pointers are pushed on the stach. Apparently, we need 3.36 - # to increase the stack space when javacing the JDK.... 3.37 - STACK_SIZE=1536 3.38 - fi 3.39 - 3.40 - # Minimum amount of heap memory. 3.41 - 3.42 - $ECHO "Check if jvm arg is ok: -Xms64M" >&5 3.43 - $ECHO "Command: $JAVA -Xms64M -version" >&5 3.44 - OUTPUT=`$JAVA -Xms64M -version 2>&1` 3.45 - FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.46 - FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.47 - if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.48 - boot_jdk_jvmargs="$boot_jdk_jvmargs -Xms64M" 3.49 - JVM_ARG_OK=true 3.50 - else 3.51 - $ECHO "Arg failed:" >&5 3.52 - $ECHO "$OUTPUT" >&5 3.53 - JVM_ARG_OK=false 3.54 - fi 3.55 - 3.56 - if test "x$OPENJDK_TARGET_OS" = "xmacosx" || test "x$OPENJDK_TARGET_CPU" = "xppc64" ; then 3.57 - # Why does macosx need more heap? Its the huge JDK batch. 3.58 - 3.59 - $ECHO "Check if jvm arg is ok: -Xmx1600M" >&5 3.60 - $ECHO "Command: $JAVA -Xmx1600M -version" >&5 3.61 - OUTPUT=`$JAVA -Xmx1600M -version 2>&1` 3.62 - FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.63 - FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.64 - if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.65 - boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1600M" 3.66 - JVM_ARG_OK=true 3.67 - else 3.68 - $ECHO "Arg failed:" >&5 3.69 - $ECHO "$OUTPUT" >&5 3.70 - JVM_ARG_OK=false 3.71 - fi 3.72 - 3.73 - else 3.74 - 3.75 - $ECHO "Check if jvm arg is ok: -Xmx1100M" >&5 3.76 - $ECHO "Command: $JAVA -Xmx1100M -version" >&5 3.77 - OUTPUT=`$JAVA -Xmx1100M -version 2>&1` 3.78 - FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.79 - FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.80 - if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.81 - boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1100M" 3.82 - JVM_ARG_OK=true 3.83 - else 3.84 - $ECHO "Arg failed:" >&5 3.85 - $ECHO "$OUTPUT" >&5 3.86 - JVM_ARG_OK=false 3.87 - fi 3.88 - 3.89 - fi 3.90 - # When is adding -client something that speeds up the JVM? 3.91 - # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA]) 3.92 - 3.93 - $ECHO "Check if jvm arg is ok: -XX:PermSize=32m" >&5 3.94 - $ECHO "Command: $JAVA -XX:PermSize=32m -version" >&5 3.95 - OUTPUT=`$JAVA -XX:PermSize=32m -version 2>&1` 3.96 - FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.97 - FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.98 - if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.99 - boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:PermSize=32m" 3.100 - JVM_ARG_OK=true 3.101 - else 3.102 - $ECHO "Arg failed:" >&5 3.103 - $ECHO "$OUTPUT" >&5 3.104 - JVM_ARG_OK=false 3.105 - fi 3.106 - 3.107 - 3.108 - $ECHO "Check if jvm arg is ok: -XX:MaxPermSize=160m" >&5 3.109 - $ECHO "Command: $JAVA -XX:MaxPermSize=160m -version" >&5 3.110 - OUTPUT=`$JAVA -XX:MaxPermSize=160m -version 2>&1` 3.111 - FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.112 - FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.113 - if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.114 - boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:MaxPermSize=160m" 3.115 - JVM_ARG_OK=true 3.116 - else 3.117 - $ECHO "Arg failed:" >&5 3.118 - $ECHO "$OUTPUT" >&5 3.119 - JVM_ARG_OK=false 3.120 - fi 3.121 - 3.122 - 3.123 - $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5 3.124 - $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5 3.125 - OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1` 3.126 - FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.127 - FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.128 - if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.129 - boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:ThreadStackSize=$STACK_SIZE" 3.130 - JVM_ARG_OK=true 3.131 - else 3.132 - $ECHO "Arg failed:" >&5 3.133 - $ECHO "$OUTPUT" >&5 3.134 - JVM_ARG_OK=false 3.135 - fi 3.136 - 3.137 - # Disable special log output when a debug build is used as Boot JDK... 3.138 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5 3.139 +$as_echo_n "checking flags for boot jdk java command ... " >&6; } 3.140 + 3.141 + # Disable special log output when a debug build is used as Boot JDK... 3.142 3.143 $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5 3.144 $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5 3.145 @@ -16198,9 +16093,187 @@ 3.146 JVM_ARG_OK=false 3.147 fi 3.148 3.149 - fi 3.150 - 3.151 - BOOT_JDK_JVMARGS=$boot_jdk_jvmargs 3.152 + 3.153 + # Apply user provided options. 3.154 + 3.155 + $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5 3.156 + $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5 3.157 + OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1` 3.158 + FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.159 + FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.160 + if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.161 + boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs" 3.162 + JVM_ARG_OK=true 3.163 + else 3.164 + $ECHO "Arg failed:" >&5 3.165 + $ECHO "$OUTPUT" >&5 3.166 + JVM_ARG_OK=false 3.167 + fi 3.168 + 3.169 + 3.170 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5 3.171 +$as_echo "$boot_jdk_jvmargs" >&6; } 3.172 + 3.173 + # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs 3.174 + JAVA_FLAGS=$boot_jdk_jvmargs 3.175 + 3.176 + 3.177 + 3.178 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5 3.179 +$as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; } 3.180 + 3.181 + # Starting amount of heap memory. 3.182 + 3.183 + $ECHO "Check if jvm arg is ok: -Xms64M" >&5 3.184 + $ECHO "Command: $JAVA -Xms64M -version" >&5 3.185 + OUTPUT=`$JAVA -Xms64M -version 2>&1` 3.186 + FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.187 + FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.188 + if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.189 + boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M" 3.190 + JVM_ARG_OK=true 3.191 + else 3.192 + $ECHO "Arg failed:" >&5 3.193 + $ECHO "$OUTPUT" >&5 3.194 + JVM_ARG_OK=false 3.195 + fi 3.196 + 3.197 + 3.198 + # Maximum amount of heap memory. 3.199 + # Maximum stack size. 3.200 + if test "x$BUILD_NUM_BITS" = x32; then 3.201 + JVM_MAX_HEAP=1100M 3.202 + STACK_SIZE=768 3.203 + else 3.204 + # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit 3.205 + # pointers are used. Apparently, we need to increase the heap and stack 3.206 + # space for the jvm. More specifically, when running javac to build huge 3.207 + # jdk batch 3.208 + JVM_MAX_HEAP=1600M 3.209 + STACK_SIZE=1536 3.210 + fi 3.211 + 3.212 + $ECHO "Check if jvm arg is ok: -Xmx$JVM_MAX_HEAP" >&5 3.213 + $ECHO "Command: $JAVA -Xmx$JVM_MAX_HEAP -version" >&5 3.214 + OUTPUT=`$JAVA -Xmx$JVM_MAX_HEAP -version 2>&1` 3.215 + FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.216 + FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.217 + if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.218 + boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx$JVM_MAX_HEAP" 3.219 + JVM_ARG_OK=true 3.220 + else 3.221 + $ECHO "Arg failed:" >&5 3.222 + $ECHO "$OUTPUT" >&5 3.223 + JVM_ARG_OK=false 3.224 + fi 3.225 + 3.226 + 3.227 + $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5 3.228 + $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5 3.229 + OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1` 3.230 + FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.231 + FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.232 + if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.233 + boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE" 3.234 + JVM_ARG_OK=true 3.235 + else 3.236 + $ECHO "Arg failed:" >&5 3.237 + $ECHO "$OUTPUT" >&5 3.238 + JVM_ARG_OK=false 3.239 + fi 3.240 + 3.241 + 3.242 + $ECHO "Check if jvm arg is ok: -XX:PermSize=32m" >&5 3.243 + $ECHO "Command: $JAVA -XX:PermSize=32m -version" >&5 3.244 + OUTPUT=`$JAVA -XX:PermSize=32m -version 2>&1` 3.245 + FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.246 + FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.247 + if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.248 + boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:PermSize=32m" 3.249 + JVM_ARG_OK=true 3.250 + else 3.251 + $ECHO "Arg failed:" >&5 3.252 + $ECHO "$OUTPUT" >&5 3.253 + JVM_ARG_OK=false 3.254 + fi 3.255 + 3.256 + 3.257 + $ECHO "Check if jvm arg is ok: -XX:MaxPermSize=160m" >&5 3.258 + $ECHO "Command: $JAVA -XX:MaxPermSize=160m -version" >&5 3.259 + OUTPUT=`$JAVA -XX:MaxPermSize=160m -version 2>&1` 3.260 + FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.261 + FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.262 + if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.263 + boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:MaxPermSize=160m" 3.264 + JVM_ARG_OK=true 3.265 + else 3.266 + $ECHO "Arg failed:" >&5 3.267 + $ECHO "$OUTPUT" >&5 3.268 + JVM_ARG_OK=false 3.269 + fi 3.270 + 3.271 + 3.272 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5 3.273 +$as_echo "$boot_jdk_jvmargs_big" >&6; } 3.274 + 3.275 + JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big 3.276 + 3.277 + 3.278 + 3.279 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5 3.280 +$as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; } 3.281 + 3.282 + # Use serial gc for small short lived tools if possible 3.283 + 3.284 + $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5 3.285 + $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5 3.286 + OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1` 3.287 + FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.288 + FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.289 + if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.290 + boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC" 3.291 + JVM_ARG_OK=true 3.292 + else 3.293 + $ECHO "Arg failed:" >&5 3.294 + $ECHO "$OUTPUT" >&5 3.295 + JVM_ARG_OK=false 3.296 + fi 3.297 + 3.298 + 3.299 + $ECHO "Check if jvm arg is ok: -Xms32M" >&5 3.300 + $ECHO "Command: $JAVA -Xms32M -version" >&5 3.301 + OUTPUT=`$JAVA -Xms32M -version 2>&1` 3.302 + FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.303 + FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.304 + if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.305 + boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M" 3.306 + JVM_ARG_OK=true 3.307 + else 3.308 + $ECHO "Arg failed:" >&5 3.309 + $ECHO "$OUTPUT" >&5 3.310 + JVM_ARG_OK=false 3.311 + fi 3.312 + 3.313 + 3.314 + $ECHO "Check if jvm arg is ok: -Xmx512M" >&5 3.315 + $ECHO "Command: $JAVA -Xmx512M -version" >&5 3.316 + OUTPUT=`$JAVA -Xmx512M -version 2>&1` 3.317 + FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` 3.318 + FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` 3.319 + if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then 3.320 + boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M" 3.321 + JVM_ARG_OK=true 3.322 + else 3.323 + $ECHO "Arg failed:" >&5 3.324 + $ECHO "$OUTPUT" >&5 3.325 + JVM_ARG_OK=false 3.326 + fi 3.327 + 3.328 + 3.329 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5 3.330 +$as_echo "$boot_jdk_jvmargs_small" >&6; } 3.331 + 3.332 + JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small 3.333 3.334 3.335
4.1 --- a/common/autoconf/spec.gmk.in Fri Oct 24 17:04:51 2014 -0700 4.2 +++ b/common/autoconf/spec.gmk.in Thu Nov 06 09:38:10 2014 -0800 4.3 @@ -249,7 +249,6 @@ 4.4 4.5 # The boot jdk to use 4.6 BOOT_JDK:=@BOOT_JDK@ 4.7 -BOOT_JDK_JVMARGS:=@BOOT_JDK_JVMARGS@ 4.8 BOOT_RTJAR:=@BOOT_RTJAR@ 4.9 BOOT_TOOLSJAR=$(BOOT_JDK)/lib/tools.jar 4.10 4.11 @@ -436,9 +435,12 @@ 4.12 POST_STRIP_CMD:=@POST_STRIP_CMD@ 4.13 POST_MCS_CMD:=@POST_MCS_CMD@ 4.14 4.15 -JAVA_FLAGS:=@BOOT_JDK_JVMARGS@ 4.16 +JAVA_FLAGS:=@JAVA_FLAGS@ 4.17 +JAVA_FLAGS_BIG:=@JAVA_FLAGS_BIG@ 4.18 +JAVA_FLAGS_SMALL:=@JAVA_FLAGS_SMALL@ 4.19 4.20 -JAVA=@FIXPATH@ $(BOOT_JDK)/bin/java $(JAVA_FLAGS) 4.21 +JAVA=@FIXPATH@ $(BOOT_JDK)/bin/java $(JAVA_FLAGS_BIG) $(JAVA_FLAGS) 4.22 +JAVA_SMALL=@FIXPATH@ $(BOOT_JDK)/bin/java $(JAVA_FLAGS_SMALL) $(JAVA_FLAGS) 4.23 4.24 JAVAC=@FIXPATH@ $(BOOT_JDK)/bin/javac 4.25 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid 4.26 @@ -451,7 +453,7 @@ 4.27 4.28 RMIC=@FIXPATH@ $(BOOT_JDK)/bin/rmic 4.29 4.30 -NATIVE2ASCII=@FIXPATH@ $(BOOT_JDK)/bin/native2ascii 4.31 +NATIVE2ASCII=@FIXPATH@ $(BOOT_JDK)/bin/native2ascii $(addprefix -J, $(JAVA_FLAGS_SMALL)) 4.32 4.33 JARSIGNER=@FIXPATH@ $(BOOT_JDK)/bin/jarsigner 4.34
5.1 --- a/make/Javadoc.gmk Fri Oct 24 17:04:51 2014 -0700 5.2 +++ b/make/Javadoc.gmk Thu Nov 06 09:38:10 2014 -0800 5.3 @@ -311,6 +311,13 @@ 5.4 ################################################################# 5.5 5.6 # 5.7 +# Load custom Javadoc rules, if present 5.8 +# 5.9 +-include $(CUSTOM_MAKE_DIR)/Javadoc.gmk 5.10 + 5.11 +################################################################# 5.12 + 5.13 +# 5.14 # Default target is same as docs target, create core api and all others it can 5.15 # 5.16
6.1 --- a/make/jprt.properties Fri Oct 24 17:04:51 2014 -0700 6.2 +++ b/make/jprt.properties Thu Nov 06 09:38:10 2014 -0800 6.3 @@ -467,19 +467,23 @@ 6.4 windows_i586_6.1-fastdebug-c2-hotspot_internalvmtests, \ 6.5 windows_x64_6.1-fastdebug-c2-hotspot_internalvmtests 6.6 6.7 -my.make.rule.test.targets.hotspot.wbapitests= \ 6.8 - solaris_sparcv9_5.10-{product|fastdebug}-c2-hotspot_wbapitest, \ 6.9 - solaris_x64_5.10-{product|fastdebug}-c2-hotspot_wbapitest, \ 6.10 - linux_i586_2.6-{product|fastdebug}-c2-hotspot_wbapitest, \ 6.11 - linux_x64_2.6-{product|fastdebug}-c2-hotspot_wbapitest, \ 6.12 - windows_i586_6.1-{product|fastdebug}-c2-hotspot_wbapitest, \ 6.13 - windows_x64_6.1-{product|fastdebug}-c2-hotspot_wbapitest, \ 6.14 - linux_i586_2.6-{product|fastdebug}-c1-hotspot_wbapitest, \ 6.15 - windows_i586_6.1-{product|fastdebug}-c1-hotspot_wbapitest 6.16 +my.make.rule.test.targets.hotspot.reg.group= \ 6.17 + solaris_sparcv9_5.10-{product|fastdebug}-c2-GROUP, \ 6.18 + solaris_x64_5.10-{product|fastdebug}-c2-GROUP, \ 6.19 + linux_i586_2.6-{product|fastdebug}-c2-GROUP, \ 6.20 + linux_x64_2.6-{product|fastdebug}-c2-GROUP, \ 6.21 + windows_i586_6.1-{product|fastdebug}-c2-GROUP, \ 6.22 + windows_x64_6.1-{product|fastdebug}-c2-GROUP, \ 6.23 + linux_i586_2.6-{product|fastdebug}-c1-GROUP, \ 6.24 + windows_i586_6.1-{product|fastdebug}-c1-GROUP 6.25 6.26 my.make.rule.test.targets.hotspot= \ 6.27 ${my.make.rule.test.targets.hotspot.clienttests}, \ 6.28 ${my.make.rule.test.targets.hotspot.servertests}, \ 6.29 ${my.make.rule.test.targets.hotspot.internalvmtests}, \ 6.30 - ${my.make.rule.test.targets.hotspot.wbapitests}, \ 6.31 + ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_wbapitest}, \ 6.32 + ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler}, \ 6.33 + ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc}, \ 6.34 + ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_runtime}, \ 6.35 + ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_serviceability}, \ 6.36 ${my.additional.make.rule.test.targets.hotspot}