541 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 542 ;; 543 * ) 544 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer" 545 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 546 ;; 547 esac 548 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 549 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS" 550 if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then 551 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB" 552 CFLAGS_JDK="$CFLAGS_JDK -erroff=E_BAD_PRAGMA_PACK_VALUE" 553 fi 554 555 CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal" 556 CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib" 557 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 558 CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 559 CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 560 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 561 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \ 562 -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \ 563 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \ 564 -DWIN32 -DIAL" 565 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then 566 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64" 567 else 568 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86" 569 fi 570 fi 571 572 ############################################################################### 573 574 # Adjust flags according to debug level. 575 case $DEBUG_LEVEL in 576 fastdebug | slowdebug ) 577 CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS" 578 CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS" 579 JAVAC_FLAGS="$JAVAC_FLAGS -g" 580 ;; 581 release ) 582 ;; 583 * ) 584 AC_MSG_ERROR([Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL]) 585 ;; 586 esac 587 588 # Setup LP64 | 541 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 542 ;; 543 * ) 544 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer" 545 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing" 546 ;; 547 esac 548 elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then 549 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS" 550 if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then 551 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB" 552 CFLAGS_JDK="$CFLAGS_JDK -erroff=E_BAD_PRAGMA_PACK_VALUE" 553 fi 554 555 CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal" 556 CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib" 557 elif test "x$TOOLCHAIN_TYPE" = xxlc; then 558 CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 559 CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC" 560 elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 561 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \ 562 -Zi -MD -Zc:wchar_t- -W3 -wd4800 \ 563 -DWIN32_LEAN_AND_MEAN \ 564 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \ 565 -DWIN32 -DIAL" 566 if test "x$OPENJDK_TARGET_CPU" = xx86_64; then 567 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64" 568 else 569 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86" 570 fi 571 # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to 572 # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual 573 # studio. 574 if test "x$TOOLCHAIN_VERSION" = "x2010"; then 575 COMMON_CXXFLAGS_JDK="$COMMON_CXXFLAGS_JDK \ 576 -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB" 577 fi 578 fi 579 580 ############################################################################### 581 582 # Adjust flags according to debug level. 583 case $DEBUG_LEVEL in 584 fastdebug | slowdebug ) 585 CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS" 586 CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS" 587 JAVAC_FLAGS="$JAVAC_FLAGS -g" 588 ;; 589 release ) 590 ;; 591 * ) 592 AC_MSG_ERROR([Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL]) 593 ;; 594 esac 595 596 # Setup LP64 |