< prev index next >

common/autoconf/flags.m4

Print this page




 506   # Hotspot needs these set in their legacy form
 507   LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $with_extra_cflags"
 508   LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $with_extra_cxxflags"
 509   LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $with_extra_ldflags"
 510 
 511   AC_SUBST(LEGACY_EXTRA_CFLAGS)
 512   AC_SUBST(LEGACY_EXTRA_CXXFLAGS)
 513   AC_SUBST(LEGACY_EXTRA_LDFLAGS)
 514 
 515   ###############################################################################
 516   #
 517   # Now setup the CFLAGS and LDFLAGS for the JDK build.
 518   # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
 519   #
 520 
 521   # Setup compiler/platform specific flags into
 522   #    CFLAGS_JDK    - C Compiler flags
 523   #    CXXFLAGS_JDK  - C++ Compiler flags
 524   #    COMMON_CCXXFLAGS_JDK - common to C and C++
 525   if test "x$TOOLCHAIN_TYPE" = xgcc; then




 526     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
 527         -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
 528     case $OPENJDK_TARGET_CPU_ARCH in
 529       arm )
 530         # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
 531         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
 532         ;;
 533       ppc )
 534         # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing
 535         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
 536         ;;
 537       * )
 538         COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer"
 539         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
 540         ;;
 541     esac
 542   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
 543     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
 544     if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
 545       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"




 506   # Hotspot needs these set in their legacy form
 507   LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $with_extra_cflags"
 508   LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $with_extra_cxxflags"
 509   LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $with_extra_ldflags"
 510 
 511   AC_SUBST(LEGACY_EXTRA_CFLAGS)
 512   AC_SUBST(LEGACY_EXTRA_CXXFLAGS)
 513   AC_SUBST(LEGACY_EXTRA_LDFLAGS)
 514 
 515   ###############################################################################
 516   #
 517   # Now setup the CFLAGS and LDFLAGS for the JDK build.
 518   # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
 519   #
 520 
 521   # Setup compiler/platform specific flags into
 522   #    CFLAGS_JDK    - C Compiler flags
 523   #    CXXFLAGS_JDK  - C++ Compiler flags
 524   #    COMMON_CCXXFLAGS_JDK - common to C and C++
 525   if test "x$TOOLCHAIN_TYPE" = xgcc; then
 526     if test "x$OPENJDK_TARGET_CPU" = xx86; then
 527       # Force compatibility with i586 on 32 bit intel platforms.
 528       COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586"
 529     fi
 530     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
 531         -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
 532     case $OPENJDK_TARGET_CPU_ARCH in
 533       arm )
 534         # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
 535         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
 536         ;;
 537       ppc )
 538         # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing
 539         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
 540         ;;
 541       * )
 542         COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer"
 543         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
 544         ;;
 545     esac
 546   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
 547     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
 548     if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
 549       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"


< prev index next >