5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188 # This line needs to be here, verbatim, after all includes and the dummy hook
5189 # definitions. It is replaced with custom functionality when building
5190 # custom sources.
5191 #CUSTOM_AUTOCONF_INCLUDE
5192
5193 # Do not change or remove the following line, it is needed for consistency checks:
5194 DATE_WHEN_GENERATED=1516225089
5195
5196 ###############################################################################
5197 #
5198 # Initialization / Boot-strapping
5199 #
5200 # The bootstrapping process needs to solve the "chicken or the egg" problem,
5201 # thus it jumps back and forth, each time gaining something needed later on.
5202 #
5203 ###############################################################################
5204
5205 # If we are requested to print additional help, do that and then exit.
5206 # This must be the very first call.
5207
5208 if test "x$CONFIGURE_PRINT_ADDITIONAL_HELP" != x; then
5209
5210 # Print available toolchains
5211 $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
5212 $PRINTF "Which are valid to use depends on the build platform.\n"
5213 for toolchain in $VALID_TOOLCHAINS_all; do
5214 # Use indirect variable referencing
52490 esac
52491 fi
52492 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
52493 JVM_CFLAGS="$JVM_CFLAGS -DSPARC_WORKS"
52494 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
52495 if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
52496 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
52497 fi
52498
52499 CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
52500 CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
52501 elif test "x$TOOLCHAIN_TYPE" = xxlc; then
52502 JVM_CFLAGS="$JVM_CFLAGS -D_REENTRANT"
52503 CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
52504 CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
52505 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
52506 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \
52507 -MD -Zc:wchar_t- -W3 -wd4800 \
52508 -DWIN32_LEAN_AND_MEAN \
52509 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
52510 -D_WINSOCK_DEPRECATED_NO_WARNINGS \
52511 -DWIN32 -DIAL"
52512 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
52513 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64"
52514 else
52515 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86"
52516 fi
52517 # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to
52518 # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual
52519 # studio.
52520 if test "x$TOOLCHAIN_VERSION" = "x2010"; then
52521 STATIC_CPPLIB_FLAGS="-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB"
52522 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $STATIC_CPPLIB_FLAGS"
52523 JVM_CFLAGS="$JVM_CFLAGS $STATIC_CPPLIB_FLAGS"
52524 fi
52525 fi
52526
52527 ###############################################################################
52528
52529 # Adjust flags according to debug level.
52530 case $DEBUG_LEVEL in
53371 esac
53372 fi
53373 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
53374 OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DSPARC_WORKS"
53375 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS $OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
53376 if test "x$OPENJDK_BUILD_CPU_ARCH" = xx86; then
53377 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_BUILD_CPU_LEGACY_LIB"
53378 fi
53379
53380 OPENJDK_BUILD_CFLAGS_JDK="$OPENJDK_BUILD_CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
53381 OPENJDK_BUILD_CXXFLAGS_JDK="$OPENJDK_BUILD_CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
53382 elif test "x$TOOLCHAIN_TYPE" = xxlc; then
53383 OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -D_REENTRANT"
53384 OPENJDK_BUILD_CFLAGS_JDK="$OPENJDK_BUILD_CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
53385 OPENJDK_BUILD_CXXFLAGS_JDK="$OPENJDK_BUILD_CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
53386 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
53387 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS $OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK \
53388 -MD -Zc:wchar_t- -W3 -wd4800 \
53389 -DWIN32_LEAN_AND_MEAN \
53390 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
53391 -D_WINSOCK_DEPRECATED_NO_WARNINGS \
53392 -DWIN32 -DIAL"
53393 if test "x$OPENJDK_BUILD_CPU" = xx86_64; then
53394 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64"
53395 else
53396 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86"
53397 fi
53398 # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to
53399 # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual
53400 # studio.
53401 if test "x$TOOLCHAIN_VERSION" = "x2010"; then
53402 STATIC_CPPLIB_FLAGS="-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB"
53403 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK $STATIC_CPPLIB_FLAGS"
53404 OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS $STATIC_CPPLIB_FLAGS"
53405 fi
53406 fi
53407
53408 ###############################################################################
53409
53410 # Adjust flags according to debug level.
53411 case $DEBUG_LEVEL in
|
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188 # This line needs to be here, verbatim, after all includes and the dummy hook
5189 # definitions. It is replaced with custom functionality when building
5190 # custom sources.
5191 #CUSTOM_AUTOCONF_INCLUDE
5192
5193 # Do not change or remove the following line, it is needed for consistency checks:
5194 DATE_WHEN_GENERATED=1516891599
5195
5196 ###############################################################################
5197 #
5198 # Initialization / Boot-strapping
5199 #
5200 # The bootstrapping process needs to solve the "chicken or the egg" problem,
5201 # thus it jumps back and forth, each time gaining something needed later on.
5202 #
5203 ###############################################################################
5204
5205 # If we are requested to print additional help, do that and then exit.
5206 # This must be the very first call.
5207
5208 if test "x$CONFIGURE_PRINT_ADDITIONAL_HELP" != x; then
5209
5210 # Print available toolchains
5211 $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
5212 $PRINTF "Which are valid to use depends on the build platform.\n"
5213 for toolchain in $VALID_TOOLCHAINS_all; do
5214 # Use indirect variable referencing
52490 esac
52491 fi
52492 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
52493 JVM_CFLAGS="$JVM_CFLAGS -DSPARC_WORKS"
52494 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
52495 if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
52496 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
52497 fi
52498
52499 CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
52500 CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
52501 elif test "x$TOOLCHAIN_TYPE" = xxlc; then
52502 JVM_CFLAGS="$JVM_CFLAGS -D_REENTRANT"
52503 CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
52504 CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
52505 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
52506 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \
52507 -MD -Zc:wchar_t- -W3 -wd4800 \
52508 -DWIN32_LEAN_AND_MEAN \
52509 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
52510 -DWIN32 -DIAL"
52511 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
52512 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64"
52513 else
52514 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86"
52515 fi
52516 # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to
52517 # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual
52518 # studio.
52519 if test "x$TOOLCHAIN_VERSION" = "x2010"; then
52520 STATIC_CPPLIB_FLAGS="-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB"
52521 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $STATIC_CPPLIB_FLAGS"
52522 JVM_CFLAGS="$JVM_CFLAGS $STATIC_CPPLIB_FLAGS"
52523 fi
52524 fi
52525
52526 ###############################################################################
52527
52528 # Adjust flags according to debug level.
52529 case $DEBUG_LEVEL in
53370 esac
53371 fi
53372 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
53373 OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -DSPARC_WORKS"
53374 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS $OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
53375 if test "x$OPENJDK_BUILD_CPU_ARCH" = xx86; then
53376 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_BUILD_CPU_LEGACY_LIB"
53377 fi
53378
53379 OPENJDK_BUILD_CFLAGS_JDK="$OPENJDK_BUILD_CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
53380 OPENJDK_BUILD_CXXFLAGS_JDK="$OPENJDK_BUILD_CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
53381 elif test "x$TOOLCHAIN_TYPE" = xxlc; then
53382 OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS -D_REENTRANT"
53383 OPENJDK_BUILD_CFLAGS_JDK="$OPENJDK_BUILD_CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
53384 OPENJDK_BUILD_CXXFLAGS_JDK="$OPENJDK_BUILD_CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
53385 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
53386 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS $OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK \
53387 -MD -Zc:wchar_t- -W3 -wd4800 \
53388 -DWIN32_LEAN_AND_MEAN \
53389 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
53390 -DWIN32 -DIAL"
53391 if test "x$OPENJDK_BUILD_CPU" = xx86_64; then
53392 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64"
53393 else
53394 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86"
53395 fi
53396 # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to
53397 # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual
53398 # studio.
53399 if test "x$TOOLCHAIN_VERSION" = "x2010"; then
53400 STATIC_CPPLIB_FLAGS="-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB"
53401 OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK="$OPENJDK_BUILD_COMMON_CCXXFLAGS_JDK $STATIC_CPPLIB_FLAGS"
53402 OPENJDK_BUILD_JVM_CFLAGS="$OPENJDK_BUILD_JVM_CFLAGS $STATIC_CPPLIB_FLAGS"
53403 fi
53404 fi
53405
53406 ###############################################################################
53407
53408 # Adjust flags according to debug level.
53409 case $DEBUG_LEVEL in
|