common/autoconf/generated-configure.sh

changeset 717
e247ee3924d5
parent 699
e1a929afcfc4
child 718
e7c09a983c3c
equal deleted inserted replaced
715:cb51fb4789ac 717:e247ee3924d5
597 LIBOBJS 597 LIBOBJS
598 CCACHE 598 CCACHE
599 USE_PRECOMPILED_HEADER 599 USE_PRECOMPILED_HEADER
600 SJAVAC_SERVER_DIR 600 SJAVAC_SERVER_DIR
601 ENABLE_SJAVAC 601 ENABLE_SJAVAC
602 SJAVAC_SERVER_CORES
603 SJAVAC_SERVER_JAVA 602 SJAVAC_SERVER_JAVA
604 JOBS 603 JOBS
605 MEMORY_SIZE 604 MEMORY_SIZE
606 NUM_CORES 605 NUM_CORES
607 ENABLE_INTREE_EC 606 ENABLE_INTREE_EC
1023 with_stdc__lib 1022 with_stdc__lib
1024 with_num_cores 1023 with_num_cores
1025 with_memory_size 1024 with_memory_size
1026 with_jobs 1025 with_jobs
1027 with_sjavac_server_java 1026 with_sjavac_server_java
1028 with_sjavac_server_cores
1029 enable_sjavac 1027 enable_sjavac
1030 enable_precompiled_headers 1028 enable_precompiled_headers
1031 enable_ccache 1029 enable_ccache
1032 with_ccache_dir 1030 with_ccache_dir
1033 ' 1031 '
1794 --with-jobs number of parallel jobs to let make run [calculated 1792 --with-jobs number of parallel jobs to let make run [calculated
1795 based on cores and memory] 1793 based on cores and memory]
1796 --with-sjavac-server-java 1794 --with-sjavac-server-java
1797 use this java binary for running the sjavac 1795 use this java binary for running the sjavac
1798 background server [Boot JDK java] 1796 background server [Boot JDK java]
1799 --with-sjavac-server-cores
1800 use at most this number of concurrent threads on the
1801 sjavac server [probed]
1802 --with-ccache-dir where to store ccache files [~/.ccache] 1797 --with-ccache-dir where to store ccache files [~/.ccache]
1803 1798
1804 Some influential environment variables: 1799 Some influential environment variables:
1805 PKG_CONFIG path to pkg-config utility 1800 PKG_CONFIG path to pkg-config utility
1806 CC C compiler command 1801 CC C compiler command
3075 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 3070 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3076 # or visit www.oracle.com if you need additional information or have any 3071 # or visit www.oracle.com if you need additional information or have any
3077 # questions. 3072 # questions.
3078 # 3073 #
3079 3074
3075 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3076 # If so, then append $1 to $2\
3077 # Also set JVM_ARG_OK to true/false depending on outcome.
3080 3078
3081 3079
3082 # This will make sure the given variable points to a full and proper 3080 # This will make sure the given variable points to a full and proper
3083 # path. This means: 3081 # path. This means:
3084 # 1) There will be no spaces in the path. On posix platforms, 3082 # 1) There will be no spaces in the path. On posix platforms,
3773 # definitions. It is replaced with custom functionality when building 3771 # definitions. It is replaced with custom functionality when building
3774 # custom sources. 3772 # custom sources.
3775 #CUSTOM_AUTOCONF_INCLUDE 3773 #CUSTOM_AUTOCONF_INCLUDE
3776 3774
3777 # Do not change or remove the following line, it is needed for consistency checks: 3775 # Do not change or remove the following line, it is needed for consistency checks:
3778 DATE_WHEN_GENERATED=1367502949 3776 DATE_WHEN_GENERATED=1369236348
3779 3777
3780 ############################################################################### 3778 ###############################################################################
3781 # 3779 #
3782 # Initialization / Boot-strapping 3780 # Initialization / Boot-strapping
3783 # 3781 #
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 :

mercurial