@@ -555,7 +555,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
555555 # works for all platforms.
556556 TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -mno-omit-leaf-frame-pointer -mstack-alignment=16"
557557
558- if test "x$OPENJDK_TARGET_OS" = xlinux; then
558+ if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xbsd ; then
559559 if test "x$DEBUG_LEVEL" = xrelease; then
560560 # Clang does not inline as much as GCC does for functions with "inline" keyword by default.
561561 # This causes noticeable slowdown in pause time for G1, and possibly in other areas.
@@ -564,23 +564,14 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
564564 fi
565565 TOOLCHAIN_CFLAGS_JDK="-pipe"
566566 TOOLCHAIN_CFLAGS_JDK_CONLY="-fno-strict-aliasing" # technically NOT for CXX
567- elif test "x$OPENJDK_TARGET_OS" = xbsd; then
568- TOOLCHAIN_CFLAGS_JDK="-pipe"
569- TOOLCHAIN_CFLAGS_JDK_CONLY="-fno-strict-aliasing" # technically NOT for CXX
570-
571- FLAGS_CXX_COMPILER_CHECK_ARGUMENTS(ARGUMENT: [ $CXXSTD_CXXFLAG -Werror] ,
572- IF_FALSE: [ CXXSTD_CXXFLAG=""] )
573- TOOLCHAIN_CFLAGS_JDK_CXXONLY="$CXXSTD_CXXFLAG"
574- TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM $CXXSTD_CXXFLAG"
575- ADLC_CXXFLAG="$CXXSTD_CXXFLAG"
576567 fi
577568
578569 if test "x$OPENJDK_TARGET_OS" = xaix; then
579570 TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -ffunction-sections -ftls-model -fno-math-errno"
580571 TOOLCHAIN_CFLAGS_JDK="-ffunction-sections -fsigned-char"
581572 fi
582573
583- if test "x$OPENJDK_TARGET_OS_ENV " != xbsd.freebsd ; then
574+ if test "x$OPENJDK_TARGET_OS " != xbsd; then
584575 TOOLCHAIN_CFLAGS_JVM="$TOOLCHAIN_CFLAGS_JVM -fvisibility=hidden"
585576 fi
586577
@@ -764,7 +755,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP],
764755 fi
765756
766757 elif test "x$TOOLCHAIN_TYPE" = xclang; then
767- if test "x$FLAGS_OS" = xlinux; then
758+ if test "x$FLAGS_OS" = xlinux || test "x$OPENJDK_TARGET_OS_ENV" = xbsd.freebsd ; then
768759 # ppc test not really needed for clang
769760 if test "x$FLAGS_CPU_ARCH" != xarm && test "x$FLAGS_CPU_ARCH" != xppc; then
770761 # for all archs except arm and ppc, prevent gcc to omit frame pointer
@@ -775,14 +766,6 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP],
775766 # Use Power8, this is the first CPU to support PPC64 LE with ELFv2 ABI.
776767 $1 _CFLAGS_CPU_JVM="${$1 _CFLAGS_CPU_JVM} -DABI_ELFv2 -mcpu=power8 -mtune=power10"
777768 fi
778- elif test "x$OPENJDK_TARGET_OS_ENV" = xbsd.freebsd; then
779- if test "x$FLAGS_CPU" = xppc64; then
780- $1 _CFLAGS_CPU_JVM="${$1 _CFLAGS_CPU_JVM} -DABI_ELFv2 -mcpu=powerpc64 -mtune=power5"
781- elif test "x$FLAGS_CPU" = xppc64le; then
782- # Little endian machine uses ELFv2 ABI.
783- # Use Power8, this is the first CPU to support PPC64 LE with ELFv2 ABI.
784- $1 _CFLAGS_CPU_JVM="${$1 _CFLAGS_CPU_JVM} -DABI_ELFv2 -mcpu=power8 -mtune=power10"
785- fi
786769 fi
787770 if test "x$OPENJDK_TARGET_OS" = xaix; then
788771 $1 _CFLAGS_CPU="-mcpu=pwr8"
@@ -797,10 +780,6 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_CPU_DEP],
797780 # non-release builds.
798781 $1 _CFLAGS_CPU_JVM="-homeparams"
799782 fi
800- elif test "x$OPENJDK_TARGET_OS_ENV" = xbsd.freebsd; then
801- if test "x$FLAGS_CPU" = xppc64; then
802- $1 _CFLAGS_CPU_JVM="${$1 _CFLAGS_CPU_JVM} -DABI_ELFv2 -mcpu=powerpc64 -mtune=power5"
803- fi
804783 fi
805784 fi
806785
0 commit comments