< prev index next >

common/autoconf/generated-configure.sh

Print this page




5122 
5123 
5124 
5125 
5126 
5127 
5128 
5129 
5130 
5131 
5132 
5133 
5134 
5135 
5136 # This line needs to be here, verbatim, after all includes and the dummy hook
5137 # definitions. It is replaced with custom functionality when building
5138 # custom sources.
5139 #CUSTOM_AUTOCONF_INCLUDE
5140 
5141 # Do not change or remove the following line, it is needed for consistency checks:
5142 DATE_WHEN_GENERATED=1493144658
5143 
5144 ###############################################################################
5145 #
5146 # Initialization / Boot-strapping
5147 #
5148 # The bootstrapping process needs to solve the "chicken or the egg" problem,
5149 # thus it jumps back and forth, each time gaining something needed later on.
5150 #
5151 ###############################################################################
5152 
5153 # If we are requested to print additional help, do that and then exit.
5154 # This must be the very first call.
5155 
5156   if test "x$CONFIGURE_PRINT_ADDITIONAL_HELP" != x; then
5157 
5158     # Print available toolchains
5159     $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
5160     $PRINTF "Which are valid to use depends on the build platform.\n"
5161     for toolchain in $VALID_TOOLCHAINS_all; do
5162       # Use indirect variable referencing


50404     EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS $ARM_ARCH_TYPE_FLAGS $ARM_FLOAT_TYPE_FLAGS"
50405     # Get rid of annoying "note: the mangling of 'va_list' has changed in GCC 4.4"
50406     # FIXME: This should not really be set using extra_cflags.
50407     if test "x$OPENJDK_TARGET_CPU" = xarm; then
50408         EXTRA_CFLAGS="$EXTRA_CFLAGS -Wno-psabi"
50409         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -Wno-psabi"
50410     fi
50411     # Also add JDK_ARCH_ABI_PROP_NAME define, but only to CFLAGS.
50412     EXTRA_CFLAGS="$EXTRA_CFLAGS -DJDK_ARCH_ABI_PROP_NAME='\"\$(JDK_ARCH_ABI_PROP_NAME)\"'"
50413     # And pass the architecture flags to the linker as well
50414     EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ARM_ARCH_TYPE_FLAGS $ARM_FLOAT_TYPE_FLAGS"
50415   fi
50416 
50417   # When building with an abi profile, the name of that profile is appended on the
50418   # bundle platform, which is used in bundle names.
50419   if test "x$OPENJDK_TARGET_ABI_PROFILE" != x; then
50420     OPENJDK_TARGET_BUNDLE_PLATFORM="$OPENJDK_TARGET_OS_BUNDLE-$OPENJDK_TARGET_ABI_PROFILE"
50421   fi
50422 
50423 




































































50424   # Special extras...
50425   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
50426     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
50427       CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
50428       CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
50429     fi
50430     CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
50431     CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
50432   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
50433     CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
50434     CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
50435   elif test "x$TOOLCHAIN_TYPE" = xgcc; then
50436     CXXSTD_CXXFLAG="-std=gnu++98"
50437 
50438 
50439 
50440 
50441 
50442 
50443 


50788 
50789   # Setup target OS define. Use OS target name but in upper case.
50790   OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
50791   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
50792 
50793   # Setup target CPU
50794   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
50795       $OPENJDK_TARGET_ADD_LP64 \
50796       -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
50797 
50798   # Setup debug/release defines
50799   if test "x$DEBUG_LEVEL" = xrelease; then
50800     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG"
50801     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
50802       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED"
50803     fi
50804   else
50805     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG"
50806   fi
50807 










50808   # Set some additional per-OS defines.
50809   if test "x$OPENJDK_TARGET_OS" = xlinux; then
50810     JVM_CFLAGS="$JVM_CFLAGS -DLINUX"
50811     JVM_CFLAGS="$JVM_CFLAGS -pipe $PICFLAG -fno-rtti -fno-exceptions \
50812         -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer"
50813   elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
50814     JVM_CFLAGS="$JVM_CFLAGS -DSOLARIS"
50815     JVM_CFLAGS="$JVM_CFLAGS -template=no%extdef -features=no%split_init \
50816         -D_Crun_inline_placement -library=%none $PICFLAG -mt -features=no%except"
50817   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
50818     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
50819     JVM_CFLAGS="$JVM_CFLAGS -D_ALLBSD_SOURCE"
50820     JVM_CFLAGS="$JVM_CFLAGS -D_DARWIN_C_SOURCE -D_XOPEN_SOURCE"
50821     JVM_CFLAGS="$JVM_CFLAGS -fno-rtti -fno-exceptions -fvisibility=hidden \
50822         -mno-omit-leaf-frame-pointer -mstack-alignment=16 -pipe -fno-strict-aliasing \
50823         -DMAC_OS_X_VERSION_MAX_ALLOWED=1070 -mmacosx-version-min=10.7.0 \
50824         -fno-omit-frame-pointer"
50825   elif test "x$OPENJDK_TARGET_OS" = xaix; then
50826     JVM_CFLAGS="$JVM_CFLAGS -DAIX"
50827     # We may need '-qminimaltoc' or '-qpic=large -bbigtoc' if the TOC overflows.


51605   fi
51606 
51607   # Setup target OS define. Use OS target name but in upper case.
51608   OPENJDK_BUILD_OS_UPPERCASE=`$ECHO $OPENJDK_BUILD_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
51609   OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -D$OPENJDK_BUILD_OS_UPPERCASE"
51610 
51611   # Setup target CPU
51612   OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK \
51613       $OPENJDK_BUILD_ADD_LP64 \
51614       -DARCH='\"$OPENJDK_BUILD_CPU_LEGACY\"' -D$OPENJDK_BUILD_CPU_LEGACY"
51615 
51616   # Setup debug/release defines
51617   if test "x$DEBUG_LEVEL" = xrelease; then
51618     OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DNDEBUG"
51619     if test "x$OPENJDK_BUILD_OS" = xsolaris; then
51620       OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DTRIMMED"
51621     fi
51622   else
51623     OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DDEBUG"
51624   fi










51625 
51626   # Set some additional per-OS defines.
51627   if test "x$OPENJDK_BUILD_OS" = xlinux; then
51628     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DLINUX"
51629     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -pipe $PICFLAG -fno-rtti -fno-exceptions \
51630         -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer"
51631   elif test "x$OPENJDK_BUILD_OS" = xsolaris; then
51632     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DSOLARIS"
51633     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -template=no%extdef -features=no%split_init \
51634         -D_Crun_inline_placement -library=%none $PICFLAG -mt -features=no%except"
51635   elif test "x$OPENJDK_BUILD_OS" = xmacosx; then
51636     OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
51637     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -D_ALLBSD_SOURCE"
51638     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -D_DARWIN_C_SOURCE -D_XOPEN_SOURCE"
51639     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -fno-rtti -fno-exceptions -fvisibility=hidden \
51640         -mno-omit-leaf-frame-pointer -mstack-alignment=16 -pipe -fno-strict-aliasing \
51641         -DMAC_OS_X_VERSION_MAX_ALLOWED=1070 -mmacosx-version-min=10.7.0 \
51642         -fno-omit-frame-pointer"
51643   elif test "x$OPENJDK_BUILD_OS" = xaix; then
51644     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DAIX"




5122 
5123 
5124 
5125 
5126 
5127 
5128 
5129 
5130 
5131 
5132 
5133 
5134 
5135 
5136 # This line needs to be here, verbatim, after all includes and the dummy hook
5137 # definitions. It is replaced with custom functionality when building
5138 # custom sources.
5139 #CUSTOM_AUTOCONF_INCLUDE
5140 
5141 # Do not change or remove the following line, it is needed for consistency checks:
5142 DATE_WHEN_GENERATED=1495157667
5143 
5144 ###############################################################################
5145 #
5146 # Initialization / Boot-strapping
5147 #
5148 # The bootstrapping process needs to solve the "chicken or the egg" problem,
5149 # thus it jumps back and forth, each time gaining something needed later on.
5150 #
5151 ###############################################################################
5152 
5153 # If we are requested to print additional help, do that and then exit.
5154 # This must be the very first call.
5155 
5156   if test "x$CONFIGURE_PRINT_ADDITIONAL_HELP" != x; then
5157 
5158     # Print available toolchains
5159     $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
5160     $PRINTF "Which are valid to use depends on the build platform.\n"
5161     for toolchain in $VALID_TOOLCHAINS_all; do
5162       # Use indirect variable referencing


50404     EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS $ARM_ARCH_TYPE_FLAGS $ARM_FLOAT_TYPE_FLAGS"
50405     # Get rid of annoying "note: the mangling of 'va_list' has changed in GCC 4.4"
50406     # FIXME: This should not really be set using extra_cflags.
50407     if test "x$OPENJDK_TARGET_CPU" = xarm; then
50408         EXTRA_CFLAGS="$EXTRA_CFLAGS -Wno-psabi"
50409         EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -Wno-psabi"
50410     fi
50411     # Also add JDK_ARCH_ABI_PROP_NAME define, but only to CFLAGS.
50412     EXTRA_CFLAGS="$EXTRA_CFLAGS -DJDK_ARCH_ABI_PROP_NAME='\"\$(JDK_ARCH_ABI_PROP_NAME)\"'"
50413     # And pass the architecture flags to the linker as well
50414     EXTRA_LDFLAGS="$EXTRA_LDFLAGS $ARM_ARCH_TYPE_FLAGS $ARM_FLOAT_TYPE_FLAGS"
50415   fi
50416 
50417   # When building with an abi profile, the name of that profile is appended on the
50418   # bundle platform, which is used in bundle names.
50419   if test "x$OPENJDK_TARGET_ABI_PROFILE" != x; then
50420     OPENJDK_TARGET_BUNDLE_PLATFORM="$OPENJDK_TARGET_OS_BUNDLE-$OPENJDK_TARGET_ABI_PROFILE"
50421   fi
50422 
50423 
50424   # Optional POSIX functionality needed by the JVM
50425   #
50426   # Check if clock_gettime is available and in which library. This indicates
50427   # availability of CLOCK_MONOTONIC for hotspot. But we don't need to link, so
50428   # don't let it update LIBS.
50429   save_LIBS="$LIBS"
50430   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
50431 $as_echo_n "checking for library containing clock_gettime... " >&6; }
50432 if ${ac_cv_search_clock_gettime+:} false; then :
50433   $as_echo_n "(cached) " >&6
50434 else
50435   ac_func_search_save_LIBS=$LIBS
50436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50437 /* end confdefs.h.  */
50438 
50439 /* Override any GCC internal prototype to avoid an error.
50440    Use char because int might match the return type of a GCC
50441    builtin and then its argument prototype would still apply.  */
50442 #ifdef __cplusplus
50443 extern "C"
50444 #endif
50445 char clock_gettime ();
50446 int
50447 main ()
50448 {
50449 return clock_gettime ();
50450   ;
50451   return 0;
50452 }
50453 _ACEOF
50454 for ac_lib in '' rt; do
50455   if test -z "$ac_lib"; then
50456     ac_res="none required"
50457   else
50458     ac_res=-l$ac_lib
50459     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
50460   fi
50461   if ac_fn_cxx_try_link "$LINENO"; then :
50462   ac_cv_search_clock_gettime=$ac_res
50463 fi
50464 rm -f core conftest.err conftest.$ac_objext \
50465     conftest$ac_exeext
50466   if ${ac_cv_search_clock_gettime+:} false; then :
50467   break
50468 fi
50469 done
50470 if ${ac_cv_search_clock_gettime+:} false; then :
50471 
50472 else
50473   ac_cv_search_clock_gettime=no
50474 fi
50475 rm conftest.$ac_ext
50476 LIBS=$ac_func_search_save_LIBS
50477 fi
50478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
50479 $as_echo "$ac_cv_search_clock_gettime" >&6; }
50480 ac_res=$ac_cv_search_clock_gettime
50481 if test "$ac_res" != no; then :
50482   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
50483   HAS_CLOCK_GETTIME=true
50484 fi
50485 
50486   if test "x$LIBS" = "x-lrt "; then
50487     CLOCK_GETTIME_IN_LIBRT=true
50488   fi
50489   LIBS="$save_LIBS"
50490 
50491 
50492   # Special extras...
50493   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
50494     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
50495       CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
50496       CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
50497     fi
50498     CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
50499     CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
50500   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
50501     CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
50502     CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
50503   elif test "x$TOOLCHAIN_TYPE" = xgcc; then
50504     CXXSTD_CXXFLAG="-std=gnu++98"
50505 
50506 
50507 
50508 
50509 
50510 
50511 


50856 
50857   # Setup target OS define. Use OS target name but in upper case.
50858   OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
50859   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
50860 
50861   # Setup target CPU
50862   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
50863       $OPENJDK_TARGET_ADD_LP64 \
50864       -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
50865 
50866   # Setup debug/release defines
50867   if test "x$DEBUG_LEVEL" = xrelease; then
50868     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG"
50869     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
50870       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED"
50871     fi
50872   else
50873     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG"
50874   fi
50875 
50876   # Optional POSIX functionality needed by the VM
50877 
50878   if test "x$HAS_CLOCK_GETTIME" = "xtrue"; then
50879     JVM_CFLAGS="$JVM_CFLAGS -DSUPPORTS_CLOCK_MONOTONIC"
50880     if test "x$CLOCK_GETTIME_IN_LIBRT" = "xtrue"; then
50881       JVM_CFLAGS="$JVM_CFLAGS -DNEEDS_LIBRT"
50882     fi
50883   fi
50884 
50885 
50886   # Set some additional per-OS defines.
50887   if test "x$OPENJDK_TARGET_OS" = xlinux; then
50888     JVM_CFLAGS="$JVM_CFLAGS -DLINUX"
50889     JVM_CFLAGS="$JVM_CFLAGS -pipe $PICFLAG -fno-rtti -fno-exceptions \
50890         -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer"
50891   elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
50892     JVM_CFLAGS="$JVM_CFLAGS -DSOLARIS"
50893     JVM_CFLAGS="$JVM_CFLAGS -template=no%extdef -features=no%split_init \
50894         -D_Crun_inline_placement -library=%none $PICFLAG -mt -features=no%except"
50895   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
50896     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
50897     JVM_CFLAGS="$JVM_CFLAGS -D_ALLBSD_SOURCE"
50898     JVM_CFLAGS="$JVM_CFLAGS -D_DARWIN_C_SOURCE -D_XOPEN_SOURCE"
50899     JVM_CFLAGS="$JVM_CFLAGS -fno-rtti -fno-exceptions -fvisibility=hidden \
50900         -mno-omit-leaf-frame-pointer -mstack-alignment=16 -pipe -fno-strict-aliasing \
50901         -DMAC_OS_X_VERSION_MAX_ALLOWED=1070 -mmacosx-version-min=10.7.0 \
50902         -fno-omit-frame-pointer"
50903   elif test "x$OPENJDK_TARGET_OS" = xaix; then
50904     JVM_CFLAGS="$JVM_CFLAGS -DAIX"
50905     # We may need '-qminimaltoc' or '-qpic=large -bbigtoc' if the TOC overflows.


51683   fi
51684 
51685   # Setup target OS define. Use OS target name but in upper case.
51686   OPENJDK_BUILD_OS_UPPERCASE=`$ECHO $OPENJDK_BUILD_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
51687   OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -D$OPENJDK_BUILD_OS_UPPERCASE"
51688 
51689   # Setup target CPU
51690   OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK \
51691       $OPENJDK_BUILD_ADD_LP64 \
51692       -DARCH='\"$OPENJDK_BUILD_CPU_LEGACY\"' -D$OPENJDK_BUILD_CPU_LEGACY"
51693 
51694   # Setup debug/release defines
51695   if test "x$DEBUG_LEVEL" = xrelease; then
51696     OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DNDEBUG"
51697     if test "x$OPENJDK_BUILD_OS" = xsolaris; then
51698       OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DTRIMMED"
51699     fi
51700   else
51701     OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DDEBUG"
51702   fi
51703 
51704   # Optional POSIX functionality needed by the VM
51705 
51706   if test "x$HAS_CLOCK_GETTIME" = "xtrue"; then
51707     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DSUPPORTS_CLOCK_MONOTONIC"
51708     if test "x$CLOCK_GETTIME_IN_LIBRT" = "xtrue"; then
51709       OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DNEEDS_LIBRT"
51710     fi
51711   fi
51712 
51713 
51714   # Set some additional per-OS defines.
51715   if test "x$OPENJDK_BUILD_OS" = xlinux; then
51716     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DLINUX"
51717     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -pipe $PICFLAG -fno-rtti -fno-exceptions \
51718         -fvisibility=hidden -fno-strict-aliasing -fno-omit-frame-pointer"
51719   elif test "x$OPENJDK_BUILD_OS" = xsolaris; then
51720     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DSOLARIS"
51721     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -template=no%extdef -features=no%split_init \
51722         -D_Crun_inline_placement -library=%none $PICFLAG -mt -features=no%except"
51723   elif test "x$OPENJDK_BUILD_OS" = xmacosx; then
51724     OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
51725     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -D_ALLBSD_SOURCE"
51726     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -D_DARWIN_C_SOURCE -D_XOPEN_SOURCE"
51727     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -fno-rtti -fno-exceptions -fvisibility=hidden \
51728         -mno-omit-leaf-frame-pointer -mstack-alignment=16 -pipe -fno-strict-aliasing \
51729         -DMAC_OS_X_VERSION_MAX_ALLOWED=1070 -mmacosx-version-min=10.7.0 \
51730         -fno-omit-frame-pointer"
51731   elif test "x$OPENJDK_BUILD_OS" = xaix; then
51732     OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DAIX"


< prev index next >