common/autoconf/generated-configure.sh

changeset 671
653ff6bcf0b1
parent 670
3b8ffb80db0f
child 672
2f43964043c2
equal deleted inserted replaced
670:3b8ffb80db0f 671:653ff6bcf0b1
607 ENABLE_INTREE_EC 607 ENABLE_INTREE_EC
608 SALIB_NAME 608 SALIB_NAME
609 HOTSPOT_MAKE_ARGS 609 HOTSPOT_MAKE_ARGS
610 FIXPATH 610 FIXPATH
611 LIBCXX 611 LIBCXX
612 LLVM_LIBS
613 LLVM_LDFLAGS
614 LLVM_CFLAGS
615 LLVM_CONFIG
616 LIBFFI_LIBS
617 LIBFFI_CFLAGS
612 STATIC_CXX_SETTING 618 STATIC_CXX_SETTING
613 LIBDL 619 LIBDL
614 LIBM 620 LIBM
615 LIBZIP_CAN_USE_MMAP 621 LIBZIP_CAN_USE_MMAP
616 USE_EXTERNAL_LIBZ 622 USE_EXTERNAL_LIBZ
809 DEBUG_CLASSFILES 815 DEBUG_CLASSFILES
810 FASTDEBUG 816 FASTDEBUG
811 VARIANT 817 VARIANT
812 DEBUG_LEVEL 818 DEBUG_LEVEL
813 MACOSX_UNIVERSAL 819 MACOSX_UNIVERSAL
820 INCLUDE_SA
814 JVM_VARIANT_ZEROSHARK 821 JVM_VARIANT_ZEROSHARK
815 JVM_VARIANT_ZERO 822 JVM_VARIANT_ZERO
816 JVM_VARIANT_KERNEL 823 JVM_VARIANT_KERNEL
817 JVM_VARIANT_MINIMAL1 824 JVM_VARIANT_MINIMAL1
818 JVM_VARIANT_CLIENT 825 JVM_VARIANT_CLIENT
824 BUILD_LOG_PREVIOUS 831 BUILD_LOG_PREVIOUS
825 BUILD_LOG 832 BUILD_LOG
826 SYS_ROOT 833 SYS_ROOT
827 PATH_SEP 834 PATH_SEP
828 SRC_ROOT 835 SRC_ROOT
836 ZERO_ARCHDEF
837 ZERO_ARCHFLAG
829 DEFINE_CROSS_COMPILE_ARCH 838 DEFINE_CROSS_COMPILE_ARCH
830 LP64 839 LP64
831 OPENJDK_TARGET_OS_API_DIR 840 OPENJDK_TARGET_OS_API_DIR
832 OPENJDK_TARGET_CPU_JLI_CFLAGS 841 OPENJDK_TARGET_CPU_JLI_CFLAGS
833 OPENJDK_TARGET_CPU_OSARCH 842 OPENJDK_TARGET_CPU_OSARCH
1037 CXXCPP 1046 CXXCPP
1038 XMKMF 1047 XMKMF
1039 FREETYPE2_CFLAGS 1048 FREETYPE2_CFLAGS
1040 FREETYPE2_LIBS 1049 FREETYPE2_LIBS
1041 ALSA_CFLAGS 1050 ALSA_CFLAGS
1042 ALSA_LIBS' 1051 ALSA_LIBS
1052 LIBFFI_CFLAGS
1053 LIBFFI_LIBS'
1043 1054
1044 1055
1045 # Initialize some variables set by options. 1056 # Initialize some variables set by options.
1046 ac_init_help= 1057 ac_init_help=
1047 ac_init_version=false 1058 ac_init_version=false
1807 C compiler flags for FREETYPE2, overriding pkg-config 1818 C compiler flags for FREETYPE2, overriding pkg-config
1808 FREETYPE2_LIBS 1819 FREETYPE2_LIBS
1809 linker flags for FREETYPE2, overriding pkg-config 1820 linker flags for FREETYPE2, overriding pkg-config
1810 ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config 1821 ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
1811 ALSA_LIBS linker flags for ALSA, overriding pkg-config 1822 ALSA_LIBS linker flags for ALSA, overriding pkg-config
1823 LIBFFI_CFLAGS
1824 C compiler flags for LIBFFI, overriding pkg-config
1825 LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
1812 1826
1813 Use these variables to override the choices made by `configure' or to help 1827 Use these variables to override the choices made by `configure' or to help
1814 it to find libraries and programs with nonstandard names/locations. 1828 it to find libraries and programs with nonstandard names/locations.
1815 1829
1816 Report bugs to <build-dev@openjdk.java.net>. 1830 Report bugs to <build-dev@openjdk.java.net>.
7082 else 7096 else
7083 DEFINE_CROSS_COMPILE_ARCH="" 7097 DEFINE_CROSS_COMPILE_ARCH=""
7084 fi 7098 fi
7085 7099
7086 7100
7101 # Some Zero and Shark settings.
7102 # ZERO_ARCHFLAG tells the compiler which mode to build for
7103 case "${OPENJDK_TARGET_CPU}" in
7104 s390)
7105 ZERO_ARCHFLAG="-m31"
7106 ;;
7107 *)
7108 ZERO_ARCHFLAG="-m${OPENJDK_TARGET_CPU_BITS}"
7109 esac
7110
7111
7112 # ZERO_ARCHDEF is used to enable architecture-specific code
7113 case "${OPENJDK_TARGET_CPU}" in
7114 ppc*) ZERO_ARCHDEF=PPC ;;
7115 s390*) ZERO_ARCHDEF=S390 ;;
7116 sparc*) ZERO_ARCHDEF=SPARC ;;
7117 x86_64*) ZERO_ARCHDEF=AMD64 ;;
7118 x86) ZERO_ARCHDEF=IA32 ;;
7119 *) ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
7120 esac
7121
7122
7123
7087 7124
7088 7125
7089 # Continue setting up basic stuff. Most remaining code require fundamental tools. 7126 # Continue setting up basic stuff. Most remaining code require fundamental tools.
7090 7127
7091 # Locate the directory of this script. 7128 # Locate the directory of this script.
7690 7727
7691 7728
7692 7729
7693 7730
7694 7731
7732
7733
7734 INCLUDE_SA=true
7735 if test "x$JVM_VARIANT_ZERO" = xtrue ; then
7736 INCLUDE_SA=false
7737 fi
7738 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
7739 INCLUDE_SA=false
7740 fi
7695 7741
7696 7742
7697 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then 7743 if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
7698 MACOSX_UNIVERSAL="true" 7744 MACOSX_UNIVERSAL="true"
7699 fi 7745 fi
31691 31737
31692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5 31738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
31693 $as_echo_n "checking how to link with libstdc++... " >&6; } 31739 $as_echo_n "checking how to link with libstdc++... " >&6; }
31694 # If dynamic was requested, it's available since it would fail above otherwise. 31740 # If dynamic was requested, it's available since it would fail above otherwise.
31695 # If dynamic wasn't requested, go with static unless it isn't available. 31741 # If dynamic wasn't requested, go with static unless it isn't available.
31696 if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno; then 31742 if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
31697 LIBCXX="$LIBCXX -lstdc++" 31743 LIBCXX="$LIBCXX -lstdc++"
31698 LDCXX="$CXX" 31744 LDCXX="$CXX"
31699 STATIC_CXX_SETTING="STATIC_CXX=false" 31745 STATIC_CXX_SETTING="STATIC_CXX=false"
31700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5 31746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
31701 $as_echo "dynamic" >&6; } 31747 $as_echo "dynamic" >&6; }
31706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 31752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
31707 $as_echo "static" >&6; } 31753 $as_echo "static" >&6; }
31708 fi 31754 fi
31709 fi 31755 fi
31710 31756
31757
31758 if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
31759 # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
31760
31761 pkg_failed=no
31762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
31763 $as_echo_n "checking for LIBFFI... " >&6; }
31764
31765 if test -n "$LIBFFI_CFLAGS"; then
31766 pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
31767 elif test -n "$PKG_CONFIG"; then
31768 if test -n "$PKG_CONFIG" && \
31769 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
31770 ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
31771 ac_status=$?
31772 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
31773 test $ac_status = 0; }; then
31774 pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
31775 else
31776 pkg_failed=yes
31777 fi
31778 else
31779 pkg_failed=untried
31780 fi
31781 if test -n "$LIBFFI_LIBS"; then
31782 pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
31783 elif test -n "$PKG_CONFIG"; then
31784 if test -n "$PKG_CONFIG" && \
31785 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
31786 ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
31787 ac_status=$?
31788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
31789 test $ac_status = 0; }; then
31790 pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
31791 else
31792 pkg_failed=yes
31793 fi
31794 else
31795 pkg_failed=untried
31796 fi
31797
31798
31799
31800 if test $pkg_failed = yes; then
31801
31802 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
31803 _pkg_short_errors_supported=yes
31804 else
31805 _pkg_short_errors_supported=no
31806 fi
31807 if test $_pkg_short_errors_supported = yes; then
31808 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
31809 else
31810 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
31811 fi
31812 # Put the nasty error message in config.log where it belongs
31813 echo "$LIBFFI_PKG_ERRORS" >&5
31814
31815 as_fn_error $? "Package requirements (libffi) were not met:
31816
31817 $LIBFFI_PKG_ERRORS
31818
31819 Consider adjusting the PKG_CONFIG_PATH environment variable if you
31820 installed software in a non-standard prefix.
31821
31822 Alternatively, you may set the environment variables LIBFFI_CFLAGS
31823 and LIBFFI_LIBS to avoid the need to call pkg-config.
31824 See the pkg-config man page for more details.
31825 " "$LINENO" 5
31826 elif test $pkg_failed = untried; then
31827 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
31828 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
31829 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
31830 is in your PATH or set the PKG_CONFIG environment variable to the full
31831 path to pkg-config.
31832
31833 Alternatively, you may set the environment variables LIBFFI_CFLAGS
31834 and LIBFFI_LIBS to avoid the need to call pkg-config.
31835 See the pkg-config man page for more details.
31836
31837 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
31838 See \`config.log' for more details" "$LINENO" 5; }
31839 else
31840 LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
31841 LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
31842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31843 $as_echo "yes" >&6; }
31844 :
31845 fi
31846
31847 fi
31848
31849 if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
31850 # Extract the first word of "llvm-config", so it can be a program name with args.
31851 set dummy llvm-config; ac_word=$2
31852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31853 $as_echo_n "checking for $ac_word... " >&6; }
31854 if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
31855 $as_echo_n "(cached) " >&6
31856 else
31857 if test -n "$LLVM_CONFIG"; then
31858 ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
31859 else
31860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31861 for as_dir in $PATH
31862 do
31863 IFS=$as_save_IFS
31864 test -z "$as_dir" && as_dir=.
31865 for ac_exec_ext in '' $ac_executable_extensions; do
31866 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
31867 ac_cv_prog_LLVM_CONFIG="llvm-config"
31868 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31869 break 2
31870 fi
31871 done
31872 done
31873 IFS=$as_save_IFS
31874
31875 fi
31876 fi
31877 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
31878 if test -n "$LLVM_CONFIG"; then
31879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
31880 $as_echo "$LLVM_CONFIG" >&6; }
31881 else
31882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31883 $as_echo "no" >&6; }
31884 fi
31885
31886
31887
31888 if test "x$LLVM_CONFIG" != xllvm-config; then
31889 as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
31890 fi
31891
31892 llvm_components="jit mcjit engine nativecodegen native"
31893 unset LLVM_CFLAGS
31894 for flag in $("$LLVM_CONFIG" --cxxflags); do
31895 if echo "${flag}" | grep -q '^-[ID]'; then
31896 if test "${flag}" != "-D_DEBUG" ; then
31897 if test "${LLVM_CFLAGS}" != "" ; then
31898 LLVM_CFLAGS="${LLVM_CFLAGS} "
31899 fi
31900 LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
31901 fi
31902 fi
31903 done
31904 llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
31905 LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
31906
31907 unset LLVM_LDFLAGS
31908 for flag in $("${LLVM_CONFIG}" --ldflags); do
31909 if echo "${flag}" | grep -q '^-L'; then
31910 if test "${LLVM_LDFLAGS}" != ""; then
31911 LLVM_LDFLAGS="${LLVM_LDFLAGS} "
31912 fi
31913 LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
31914 fi
31915 done
31916
31917 unset LLVM_LIBS
31918 for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
31919 if echo "${flag}" | grep -q '^-l'; then
31920 if test "${LLVM_LIBS}" != ""; then
31921 LLVM_LIBS="${LLVM_LIBS} "
31922 fi
31923 LLVM_LIBS="${LLVM_LIBS}${flag}"
31924 fi
31925 done
31926
31927
31928
31929
31930 fi
31711 31931
31712 # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so) 31932 # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
31713 if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then 31933 if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then
31714 LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1" 31934 LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
31715 fi 31935 fi

mercurial