< prev index next >

common/autoconf/flags.m4

Print this page




 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


< prev index next >