5092 # definitions. It is replaced with custom functionality when building |
5093 # definitions. It is replaced with custom functionality when building |
5093 # custom sources. |
5094 # custom sources. |
5094 #CUSTOM_AUTOCONF_INCLUDE |
5095 #CUSTOM_AUTOCONF_INCLUDE |
5095 |
5096 |
5096 # Do not change or remove the following line, it is needed for consistency checks: |
5097 # Do not change or remove the following line, it is needed for consistency checks: |
5097 DATE_WHEN_GENERATED=1467039751 |
5098 DATE_WHEN_GENERATED=1467116399 |
5098 |
5099 |
5099 ############################################################################### |
5100 ############################################################################### |
5100 # |
5101 # |
5101 # Initialization / Boot-strapping |
5102 # Initialization / Boot-strapping |
5102 # |
5103 # |
65116 $ECHO "Arg failed:" >&5 |
65117 $ECHO "Arg failed:" >&5 |
65117 $ECHO "$OUTPUT" >&5 |
65118 $ECHO "$OUTPUT" >&5 |
65118 JVM_ARG_OK=false |
65119 JVM_ARG_OK=false |
65119 fi |
65120 fi |
65120 |
65121 |
65121 |
65122 BOOTCYCLE_JVM_ARGS_BIG=-Xms64M |
65122 # Maximum amount of heap memory. |
65123 |
65123 # Maximum stack size. |
65124 # Maximum amount of heap memory and stack size. |
65124 JVM_MAX_HEAP=`expr $MEMORY_SIZE / 2` |
65125 JVM_HEAP_LIMIT_32="1100" |
|
65126 # Running a 64 bit JVM allows for and requires a bigger heap |
|
65127 JVM_HEAP_LIMIT_64="1600" |
|
65128 STACK_SIZE_32=768 |
|
65129 STACK_SIZE_64=1536 |
|
65130 JVM_HEAP_LIMIT_GLOBAL=`expr $MEMORY_SIZE / 2` |
|
65131 if test "$JVM_HEAP_LIMIT_GLOBAL" -lt "$JVM_HEAP_LIMIT_32"; then |
|
65132 JVM_HEAP_LIMIT_32=$JVM_HEAP_LIMIT_GLOBAL |
|
65133 fi |
|
65134 if test "$JVM_HEAP_LIMIT_GLOBAL" -lt "$JVM_HEAP_LIMIT_64"; then |
|
65135 JVM_HEAP_LIMIT_64=$JVM_HEAP_LIMIT_GLOBAL |
|
65136 fi |
|
65137 if test "$JVM_HEAP_LIMIT_GLOBAL" -lt "512"; then |
|
65138 JVM_HEAP_LIMIT_32=512 |
|
65139 JVM_HEAP_LIMIT_64=512 |
|
65140 fi |
|
65141 |
65125 if test "x$BOOT_JDK_BITS" = "x32"; then |
65142 if test "x$BOOT_JDK_BITS" = "x32"; then |
65126 if test "$JVM_MAX_HEAP" -gt "1100"; then |
65143 STACK_SIZE=$STACK_SIZE_32 |
65127 JVM_MAX_HEAP=1100 |
65144 JVM_MAX_HEAP=$JVM_HEAP_LIMIT_32 |
65128 elif test "$JVM_MAX_HEAP" -lt "512"; then |
|
65129 JVM_MAX_HEAP=512 |
|
65130 fi |
|
65131 STACK_SIZE=768 |
|
65132 else |
65145 else |
65133 # Running a 64 bit JVM allows for and requires a bigger heap |
65146 STACK_SIZE=$STACK_SIZE_64 |
65134 if test "$JVM_MAX_HEAP" -gt "1600"; then |
65147 JVM_MAX_HEAP=$JVM_HEAP_LIMIT_64 |
65135 JVM_MAX_HEAP=1600 |
|
65136 elif test "$JVM_MAX_HEAP" -lt "512"; then |
|
65137 JVM_MAX_HEAP=512 |
|
65138 fi |
|
65139 STACK_SIZE=1536 |
|
65140 fi |
65148 fi |
65141 |
65149 |
65142 $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5 |
65150 $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5 |
65143 $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5 |
65151 $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5 |
65144 OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1` |
65152 OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1` |
65171 |
65179 |
65172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5 |
65180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5 |
65173 $as_echo "$boot_jdk_jvmargs_big" >&6; } |
65181 $as_echo "$boot_jdk_jvmargs_big" >&6; } |
65174 |
65182 |
65175 JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big |
65183 JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big |
|
65184 |
|
65185 |
|
65186 if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then |
|
65187 BOOTCYCLE_MAX_HEAP=$JVM_HEAP_LIMIT_32 |
|
65188 BOOTCYCLE_STACK_SIZE=$STACK_SIZE_32 |
|
65189 else |
|
65190 BOOTCYCLE_MAX_HEAP=$JVM_HEAP_LIMIT_64 |
|
65191 BOOTCYCLE_STACK_SIZE=$STACK_SIZE_64 |
|
65192 fi |
|
65193 BOOTCYCLE_JVM_ARGS_BIG="$BOOTCYCLE_JVM_ARGS_BIG -Xmx${BOOTCYCLE_MAX_HEAP}M" |
|
65194 BOOTCYCLE_JVM_ARGS_BIG="$BOOTCYCLE_JVM_ARGS_BIG -XX:ThreadStackSize=$BOOTCYCLE_STACK_SIZE" |
|
65195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for bootcycle boot jdk java command for big workloads" >&5 |
|
65196 $as_echo_n "checking flags for bootcycle boot jdk java command for big workloads... " >&6; } |
|
65197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOTCYCLE_JVM_ARGS_BIG" >&5 |
|
65198 $as_echo "$BOOTCYCLE_JVM_ARGS_BIG" >&6; } |
65176 |
65199 |
65177 |
65200 |
65178 # By default, the main javac compilations use big |
65201 # By default, the main javac compilations use big |
65179 JAVA_FLAGS_JAVAC="$JAVA_FLAGS_BIG" |
65202 JAVA_FLAGS_JAVAC="$JAVA_FLAGS_BIG" |
65180 |
65203 |