15703 STACK_SIZE=1536 |
15701 STACK_SIZE=1536 |
15704 fi |
15702 fi |
15705 |
15703 |
15706 # Minimum amount of heap memory. |
15704 # Minimum amount of heap memory. |
15707 |
15705 |
15708 # Test if -Xms64M is a valid argument to $JAVA (often is $JAVA passed as $JAVA) |
15706 $ECHO "Check if jvm arg is ok: -Xms64M" >&5 |
15709 # If so, then append -Xms64M to boot_jdk_jvmargs |
15707 $ECHO "Command: $JAVA -Xms64M -version" >&5 |
15710 FOUND_WARN=`$JAVA -Xms64M -version 2>&1 | grep -i warn` |
15708 OUTPUT=`$JAVA -Xms64M -version 2>&1` |
15711 FOUND_VERSION=`$JAVA -Xms64M -version 2>&1 | grep " version \""` |
15709 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
15710 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
15712 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15711 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15713 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xms64M" |
15712 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xms64M" |
|
15713 JVM_ARG_OK=true |
|
15714 else |
|
15715 $ECHO "Arg failed:" >&5 |
|
15716 $ECHO "$OUTPUT" >&5 |
|
15717 JVM_ARG_OK=false |
15714 fi |
15718 fi |
15715 |
15719 |
15716 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then |
15720 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then |
15717 # Why does macosx need more heap? Its the huge JDK batch. |
15721 # Why does macosx need more heap? Its the huge JDK batch. |
15718 |
15722 |
15719 # Test if -Xmx1600M is a valid argument to $JAVA (often is $JAVA passed as $JAVA) |
15723 $ECHO "Check if jvm arg is ok: -Xmx1600M" >&5 |
15720 # If so, then append -Xmx1600M to boot_jdk_jvmargs |
15724 $ECHO "Command: $JAVA -Xmx1600M -version" >&5 |
15721 FOUND_WARN=`$JAVA -Xmx1600M -version 2>&1 | grep -i warn` |
15725 OUTPUT=`$JAVA -Xmx1600M -version 2>&1` |
15722 FOUND_VERSION=`$JAVA -Xmx1600M -version 2>&1 | grep " version \""` |
15726 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
15727 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
15723 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15728 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15724 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1600M" |
15729 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1600M" |
15725 fi |
15730 JVM_ARG_OK=true |
15726 |
|
15727 else |
15731 else |
15728 |
15732 $ECHO "Arg failed:" >&5 |
15729 # Test if -Xmx1100M is a valid argument to $JAVA (often is $JAVA passed as $JAVA) |
15733 $ECHO "$OUTPUT" >&5 |
15730 # If so, then append -Xmx1100M to boot_jdk_jvmargs |
15734 JVM_ARG_OK=false |
15731 FOUND_WARN=`$JAVA -Xmx1100M -version 2>&1 | grep -i warn` |
15735 fi |
15732 FOUND_VERSION=`$JAVA -Xmx1100M -version 2>&1 | grep " version \""` |
15736 |
|
15737 else |
|
15738 |
|
15739 $ECHO "Check if jvm arg is ok: -Xmx1100M" >&5 |
|
15740 $ECHO "Command: $JAVA -Xmx1100M -version" >&5 |
|
15741 OUTPUT=`$JAVA -Xmx1100M -version 2>&1` |
|
15742 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
15743 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
15733 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15744 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15734 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1100M" |
15745 boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1100M" |
|
15746 JVM_ARG_OK=true |
|
15747 else |
|
15748 $ECHO "Arg failed:" >&5 |
|
15749 $ECHO "$OUTPUT" >&5 |
|
15750 JVM_ARG_OK=false |
15735 fi |
15751 fi |
15736 |
15752 |
15737 fi |
15753 fi |
15738 # When is adding -client something that speeds up the JVM? |
15754 # When is adding -client something that speeds up the JVM? |
15739 # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA]) |
15755 # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA]) |
15740 |
15756 |
15741 # Test if -XX:PermSize=32m is a valid argument to $JAVA (often is $JAVA passed as $JAVA) |
15757 $ECHO "Check if jvm arg is ok: -XX:PermSize=32m" >&5 |
15742 # If so, then append -XX:PermSize=32m to boot_jdk_jvmargs |
15758 $ECHO "Command: $JAVA -XX:PermSize=32m -version" >&5 |
15743 FOUND_WARN=`$JAVA -XX:PermSize=32m -version 2>&1 | grep -i warn` |
15759 OUTPUT=`$JAVA -XX:PermSize=32m -version 2>&1` |
15744 FOUND_VERSION=`$JAVA -XX:PermSize=32m -version 2>&1 | grep " version \""` |
15760 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
15761 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
15745 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15762 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15746 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:PermSize=32m" |
15763 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:PermSize=32m" |
15747 fi |
15764 JVM_ARG_OK=true |
15748 |
15765 else |
15749 |
15766 $ECHO "Arg failed:" >&5 |
15750 # Test if -XX:MaxPermSize=160m is a valid argument to $JAVA (often is $JAVA passed as $JAVA) |
15767 $ECHO "$OUTPUT" >&5 |
15751 # If so, then append -XX:MaxPermSize=160m to boot_jdk_jvmargs |
15768 JVM_ARG_OK=false |
15752 FOUND_WARN=`$JAVA -XX:MaxPermSize=160m -version 2>&1 | grep -i warn` |
15769 fi |
15753 FOUND_VERSION=`$JAVA -XX:MaxPermSize=160m -version 2>&1 | grep " version \""` |
15770 |
|
15771 |
|
15772 $ECHO "Check if jvm arg is ok: -XX:MaxPermSize=160m" >&5 |
|
15773 $ECHO "Command: $JAVA -XX:MaxPermSize=160m -version" >&5 |
|
15774 OUTPUT=`$JAVA -XX:MaxPermSize=160m -version 2>&1` |
|
15775 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
15776 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
15754 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15777 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15755 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:MaxPermSize=160m" |
15778 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:MaxPermSize=160m" |
15756 fi |
15779 JVM_ARG_OK=true |
15757 |
15780 else |
15758 |
15781 $ECHO "Arg failed:" >&5 |
15759 # Test if -XX:ThreadStackSize=$STACK_SIZE is a valid argument to $JAVA (often is $JAVA passed as $JAVA) |
15782 $ECHO "$OUTPUT" >&5 |
15760 # If so, then append -XX:ThreadStackSize=$STACK_SIZE to boot_jdk_jvmargs |
15783 JVM_ARG_OK=false |
15761 FOUND_WARN=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep -i warn` |
15784 fi |
15762 FOUND_VERSION=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep " version \""` |
15785 |
|
15786 |
|
15787 $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5 |
|
15788 $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5 |
|
15789 OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1` |
|
15790 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
15791 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
15763 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15792 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15764 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:ThreadStackSize=$STACK_SIZE" |
15793 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:ThreadStackSize=$STACK_SIZE" |
|
15794 JVM_ARG_OK=true |
|
15795 else |
|
15796 $ECHO "Arg failed:" >&5 |
|
15797 $ECHO "$OUTPUT" >&5 |
|
15798 JVM_ARG_OK=false |
15765 fi |
15799 fi |
15766 |
15800 |
15767 # Disable special log output when a debug build is used as Boot JDK... |
15801 # Disable special log output when a debug build is used as Boot JDK... |
15768 |
15802 |
15769 # Test if -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput is a valid argument to $JAVA (often is $JAVA passed as $JAVA) |
15803 $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5 |
15770 # If so, then append -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput to boot_jdk_jvmargs |
15804 $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5 |
15771 FOUND_WARN=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1 | grep -i warn` |
15805 OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1` |
15772 FOUND_VERSION=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1 | grep " version \""` |
15806 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
15807 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
15773 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15808 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
15774 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" |
15809 boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" |
|
15810 JVM_ARG_OK=true |
|
15811 else |
|
15812 $ECHO "Arg failed:" >&5 |
|
15813 $ECHO "$OUTPUT" >&5 |
|
15814 JVM_ARG_OK=false |
15775 fi |
15815 fi |
15776 |
15816 |
15777 fi |
15817 fi |
15778 |
15818 |
15779 BOOT_JDK_JVMARGS=$boot_jdk_jvmargs |
15819 BOOT_JDK_JVMARGS=$boot_jdk_jvmargs |
32662 fi |
32702 fi |
32663 else |
32703 else |
32664 SJAVAC_SERVER_JAVA="" |
32704 SJAVAC_SERVER_JAVA="" |
32665 # Hotspot specific options. |
32705 # Hotspot specific options. |
32666 |
32706 |
32667 # Test if -verbosegc is a valid argument to $JAVA (often is $JAVA passed as $JAVA) |
32707 $ECHO "Check if jvm arg is ok: -verbosegc" >&5 |
32668 # If so, then append -verbosegc to SJAVAC_SERVER_JAVA |
32708 $ECHO "Command: $JAVA -verbosegc -version" >&5 |
32669 FOUND_WARN=`$JAVA -verbosegc -version 2>&1 | grep -i warn` |
32709 OUTPUT=`$JAVA -verbosegc -version 2>&1` |
32670 FOUND_VERSION=`$JAVA -verbosegc -version 2>&1 | grep " version \""` |
32710 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
32711 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32671 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32712 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32672 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -verbosegc" |
32713 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -verbosegc" |
|
32714 JVM_ARG_OK=true |
|
32715 else |
|
32716 $ECHO "Arg failed:" >&5 |
|
32717 $ECHO "$OUTPUT" >&5 |
|
32718 JVM_ARG_OK=false |
32673 fi |
32719 fi |
32674 |
32720 |
32675 # JRockit specific options. |
32721 # JRockit specific options. |
32676 |
32722 |
32677 # Test if -Xverbose:gc is a valid argument to $JAVA (often is $JAVA passed as $JAVA) |
32723 $ECHO "Check if jvm arg is ok: -Xverbose:gc" >&5 |
32678 # If so, then append -Xverbose:gc to SJAVAC_SERVER_JAVA |
32724 $ECHO "Command: $JAVA -Xverbose:gc -version" >&5 |
32679 FOUND_WARN=`$JAVA -Xverbose:gc -version 2>&1 | grep -i warn` |
32725 OUTPUT=`$JAVA -Xverbose:gc -version 2>&1` |
32680 FOUND_VERSION=`$JAVA -Xverbose:gc -version 2>&1 | grep " version \""` |
32726 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
32727 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32681 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32728 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32682 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xverbose:gc" |
32729 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xverbose:gc" |
|
32730 JVM_ARG_OK=true |
|
32731 else |
|
32732 $ECHO "Arg failed:" >&5 |
|
32733 $ECHO "$OUTPUT" >&5 |
|
32734 JVM_ARG_OK=false |
32683 fi |
32735 fi |
32684 |
32736 |
32685 SJAVAC_SERVER_JAVA="$JAVA $SJAVAC_SERVER_JAVA" |
32737 SJAVAC_SERVER_JAVA="$JAVA $SJAVAC_SERVER_JAVA" |
32686 fi |
32738 fi |
32687 |
32739 |
32688 |
32740 |
32689 |
32741 if test "$MEMORY_SIZE" -gt "2500"; then |
32690 # Check whether --with-sjavac-server-cores was given. |
32742 |
32691 if test "${with_sjavac_server_cores+set}" = set; then : |
32743 $ECHO "Check if jvm arg is ok: -d64" >&5 |
32692 withval=$with_sjavac_server_cores; |
32744 $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5 |
32693 fi |
32745 OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1` |
32694 |
32746 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
32695 if test "x$with_sjavac_server_cores" != x; then |
32747 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32696 SJAVAC_SERVER_CORES="$with_sjavac_server_cores" |
|
32697 else |
|
32698 if test "$NUM_CORES" -gt 16; then |
|
32699 # We set this arbitrary limit because we want to limit the heap |
|
32700 # size of the javac server. |
|
32701 # In the future we will make the javac compilers in the server |
|
32702 # share more and more state, thus enabling us to use more and |
|
32703 # more concurrent threads in the server. |
|
32704 SJAVAC_SERVER_CORES="16" |
|
32705 else |
|
32706 SJAVAC_SERVER_CORES="$NUM_CORES" |
|
32707 fi |
|
32708 |
|
32709 if test "$MEMORY_SIZE" -gt "17000"; then |
|
32710 MAX_HEAP_MEM=10000 |
|
32711 |
|
32712 # Test if -d64 is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
|
32713 # If so, then append -d64 to SJAVAC_SERVER_JAVA |
|
32714 FOUND_WARN=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1 | grep -i warn` |
|
32715 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1 | grep " version \""` |
|
32716 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32748 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32717 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64" |
32749 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64" |
32718 fi |
32750 JVM_ARG_OK=true |
32719 |
32751 else |
32720 |
32752 $ECHO "Arg failed:" >&5 |
32721 # Test if -Xms10G -Xmx10G is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32753 $ECHO "$OUTPUT" >&5 |
32722 # If so, then append -Xms10G -Xmx10G to SJAVAC_SERVER_JAVA |
32754 JVM_ARG_OK=false |
32723 FOUND_WARN=`$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version 2>&1 | grep -i warn` |
32755 fi |
32724 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version 2>&1 | grep " version \""` |
32756 |
|
32757 if test "$JVM_ARG_OK" = true; then |
|
32758 JVM_64BIT=true |
|
32759 JVM_ARG_OK=false |
|
32760 fi |
|
32761 fi |
|
32762 |
|
32763 if test "$JVM_64BIT" = true; then |
|
32764 if test "$MEMORY_SIZE" -gt "17000"; then |
|
32765 |
|
32766 $ECHO "Check if jvm arg is ok: -Xms10G -Xmx10G" >&5 |
|
32767 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version" >&5 |
|
32768 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version 2>&1` |
|
32769 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
32770 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32725 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32771 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32726 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G" |
32772 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G" |
32727 fi |
32773 JVM_ARG_OK=true |
32728 |
32774 else |
32729 elif test "$MEMORY_SIZE" -gt "10000"; then |
32775 $ECHO "Arg failed:" >&5 |
32730 MAX_HEAP_MEM=6000 |
32776 $ECHO "$OUTPUT" >&5 |
32731 |
32777 JVM_ARG_OK=false |
32732 # Test if -d64 is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32778 fi |
32733 # If so, then append -d64 to SJAVAC_SERVER_JAVA |
32779 |
32734 FOUND_WARN=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1 | grep -i warn` |
32780 fi |
32735 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1 | grep " version \""` |
32781 if test "$MEMORY_SIZE" -gt "10000" && test "$JVM_ARG_OK" = false; then |
32736 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32782 |
32737 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64" |
32783 $ECHO "Check if jvm arg is ok: -Xms6G -Xmx6G" >&5 |
32738 fi |
32784 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version" >&5 |
32739 |
32785 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version 2>&1` |
32740 |
32786 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
32741 # Test if -Xms6G -Xmx6G is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32787 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32742 # If so, then append -Xms6G -Xmx6G to SJAVAC_SERVER_JAVA |
|
32743 FOUND_WARN=`$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version 2>&1 | grep -i warn` |
|
32744 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version 2>&1 | grep " version \""` |
|
32745 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32788 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32746 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G" |
32789 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G" |
32747 fi |
32790 JVM_ARG_OK=true |
32748 |
32791 else |
32749 elif test "$MEMORY_SIZE" -gt "5000"; then |
32792 $ECHO "Arg failed:" >&5 |
32750 MAX_HEAP_MEM=3000 |
32793 $ECHO "$OUTPUT" >&5 |
32751 |
32794 JVM_ARG_OK=false |
32752 # Test if -d64 is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32795 fi |
32753 # If so, then append -d64 to SJAVAC_SERVER_JAVA |
32796 |
32754 FOUND_WARN=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1 | grep -i warn` |
32797 fi |
32755 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1 | grep " version \""` |
32798 if test "$MEMORY_SIZE" -gt "5000" && test "$JVM_ARG_OK" = false; then |
32756 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32799 |
32757 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64" |
32800 $ECHO "Check if jvm arg is ok: -Xms1G -Xmx3G" >&5 |
32758 fi |
32801 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version" >&5 |
32759 |
32802 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version 2>&1` |
32760 |
32803 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
32761 # Test if -Xms1G -Xmx3G is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32804 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32762 # If so, then append -Xms1G -Xmx3G to SJAVAC_SERVER_JAVA |
|
32763 FOUND_WARN=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version 2>&1 | grep -i warn` |
|
32764 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version 2>&1 | grep " version \""` |
|
32765 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32805 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32766 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G" |
32806 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G" |
32767 fi |
32807 JVM_ARG_OK=true |
32768 |
32808 else |
32769 elif test "$MEMORY_SIZE" -gt "3800"; then |
32809 $ECHO "Arg failed:" >&5 |
32770 MAX_HEAP_MEM=2500 |
32810 $ECHO "$OUTPUT" >&5 |
32771 |
32811 JVM_ARG_OK=false |
32772 # Test if -Xms1G -Xmx2500M is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32812 fi |
32773 # If so, then append -Xms1G -Xmx2500M to SJAVAC_SERVER_JAVA |
32813 |
32774 FOUND_WARN=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1 | grep -i warn` |
32814 fi |
32775 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1 | grep " version \""` |
32815 if test "$MEMORY_SIZE" -gt "3800" && test "$JVM_ARG_OK" = false; then |
|
32816 |
|
32817 $ECHO "Check if jvm arg is ok: -Xms1G -Xmx2500M" >&5 |
|
32818 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version" >&5 |
|
32819 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1` |
|
32820 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
32821 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32776 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32822 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32777 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M" |
32823 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M" |
32778 fi |
32824 JVM_ARG_OK=true |
32779 |
32825 else |
32780 elif test "$MEMORY_SIZE" -gt "1900"; then |
32826 $ECHO "Arg failed:" >&5 |
32781 MAX_HEAP_MEM=1200 |
32827 $ECHO "$OUTPUT" >&5 |
32782 |
32828 JVM_ARG_OK=false |
32783 # Test if -Xms700M -Xmx1400M is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32829 fi |
32784 # If so, then append -Xms700M -Xmx1400M to SJAVAC_SERVER_JAVA |
32830 |
32785 FOUND_WARN=`$SJAVAC_SERVER_JAVA -Xms700M -Xmx1400M -version 2>&1 | grep -i warn` |
32831 fi |
32786 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -Xms700M -Xmx1400M -version 2>&1 | grep " version \""` |
32832 fi |
|
32833 if test "$MEMORY_SIZE" -gt "2500" && test "$JVM_ARG_OK" = false; then |
|
32834 |
|
32835 $ECHO "Check if jvm arg is ok: -Xms1000M -Xmx1500M" >&5 |
|
32836 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version" >&5 |
|
32837 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version 2>&1` |
|
32838 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
32839 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32787 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32840 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32788 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms700M -Xmx1400M" |
32841 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M" |
32789 fi |
32842 JVM_ARG_OK=true |
32790 |
32843 else |
32791 elif test "$MEMORY_SIZE" -gt "1000"; then |
32844 $ECHO "Arg failed:" >&5 |
32792 MAX_HEAP_MEM=900 |
32845 $ECHO "$OUTPUT" >&5 |
32793 |
32846 JVM_ARG_OK=false |
32794 # Test if -Xms400M -Xmx1100M is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32847 fi |
32795 # If so, then append -Xms400M -Xmx1100M to SJAVAC_SERVER_JAVA |
32848 |
32796 FOUND_WARN=`$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version 2>&1 | grep -i warn` |
32849 fi |
32797 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version 2>&1 | grep " version \""` |
32850 if test "$MEMORY_SIZE" -gt "1000" && test "$JVM_ARG_OK" = false; then |
|
32851 |
|
32852 $ECHO "Check if jvm arg is ok: -Xms400M -Xmx1100M" >&5 |
|
32853 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version" >&5 |
|
32854 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version 2>&1` |
|
32855 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
32856 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32798 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32857 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32799 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M" |
32858 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M" |
32800 fi |
32859 JVM_ARG_OK=true |
32801 |
|
32802 else |
32860 else |
32803 MAX_HEAP_MEM=512 |
32861 $ECHO "Arg failed:" >&5 |
32804 |
32862 $ECHO "$OUTPUT" >&5 |
32805 # Test if -Xms256M -Xmx512M is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32863 JVM_ARG_OK=false |
32806 # If so, then append -Xms256M -Xmx512M to SJAVAC_SERVER_JAVA |
32864 fi |
32807 FOUND_WARN=`$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version 2>&1 | grep -i warn` |
32865 |
32808 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version 2>&1 | grep " version \""` |
32866 fi |
|
32867 if test "$JVM_ARG_OK" = false; then |
|
32868 |
|
32869 $ECHO "Check if jvm arg is ok: -Xms256M -Xmx512M" >&5 |
|
32870 $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version" >&5 |
|
32871 OUTPUT=`$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version 2>&1` |
|
32872 FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn` |
|
32873 FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""` |
32809 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32874 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
32810 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M" |
32875 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M" |
32811 fi |
32876 JVM_ARG_OK=true |
32812 |
32877 else |
32813 fi |
32878 $ECHO "Arg failed:" >&5 |
32814 |
32879 $ECHO "$OUTPUT" >&5 |
32815 |
32880 JVM_ARG_OK=false |
32816 # Test if -XX:PermSize=32m is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
32881 fi |
32817 # If so, then append -XX:PermSize=32m to SJAVAC_SERVER_JAVA |
32882 |
32818 FOUND_WARN=`$SJAVAC_SERVER_JAVA -XX:PermSize=32m -version 2>&1 | grep -i warn` |
32883 fi |
32819 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -XX:PermSize=32m -version 2>&1 | grep " version \""` |
|
32820 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
|
32821 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -XX:PermSize=32m" |
|
32822 fi |
|
32823 |
|
32824 |
|
32825 # Test if -XX:MaxPermSize=160m is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
|
32826 # If so, then append -XX:MaxPermSize=160m to SJAVAC_SERVER_JAVA |
|
32827 FOUND_WARN=`$SJAVAC_SERVER_JAVA -XX:MaxPermSize=160m -version 2>&1 | grep -i warn` |
|
32828 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -XX:MaxPermSize=160m -version 2>&1 | grep " version \""` |
|
32829 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
|
32830 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -XX:MaxPermSize=160m" |
|
32831 fi |
|
32832 |
|
32833 |
|
32834 # Test if -XX:ThreadStackSize=$STACK_SIZE is a valid argument to $SJAVAC_SERVER_JAVA (often is $JAVA passed as $SJAVAC_SERVER_JAVA) |
|
32835 # If so, then append -XX:ThreadStackSize=$STACK_SIZE to SJAVAC_SERVER_JAVA |
|
32836 FOUND_WARN=`$SJAVAC_SERVER_JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep -i warn` |
|
32837 FOUND_VERSION=`$SJAVAC_SERVER_JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1 | grep " version \""` |
|
32838 if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then |
|
32839 SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -XX:ThreadStackSize=$STACK_SIZE" |
|
32840 fi |
|
32841 |
|
32842 |
|
32843 MAX_COMPILERS_IN_HEAP=`expr $MAX_HEAP_MEM / 501` |
|
32844 if test "$SJAVAC_SERVER_CORES" -gt "$MAX_COMPILERS_IN_HEAP"; then |
|
32845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if number of server cores must be reduced" >&5 |
|
32846 $as_echo_n "checking if number of server cores must be reduced... " >&6; } |
|
32847 SJAVAC_SERVER_CORES="$MAX_COMPILERS_IN_HEAP" |
|
32848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, to $SJAVAC_SERVER_CORES with max heap size $MAX_HEAP_MEM MB" >&5 |
|
32849 $as_echo "yes, to $SJAVAC_SERVER_CORES with max heap size $MAX_HEAP_MEM MB" >&6; } |
|
32850 fi |
|
32851 fi |
|
32852 |
|
32853 |
32884 |
32854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5 |
32885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5 |
32855 $as_echo_n "checking whether to use sjavac... " >&6; } |
32886 $as_echo_n "checking whether to use sjavac... " >&6; } |
32856 # Check whether --enable-sjavac was given. |
32887 # Check whether --enable-sjavac was given. |
32857 if test "${enable_sjavac+set}" = set; then : |
32888 if test "${enable_sjavac+set}" = set; then : |