< prev index next >
make/lib/CoreLibraries.gmk
Print this page
rev 12062 : 8170153: PPC64/s390x/aarch64: Poor StrictMath performance due to non-optimized compilation
Reviewed-by: simonis
*** 25,38 ****
WIN_VERIFY_LIB := $(JDK_OUTPUTDIR)/objs/libverify/verify.lib
##########################################################################################
! BUILD_LIBFDLIBM_OPTIMIZATION := HIGH
! ifneq ($(OPENJDK_TARGET_OS), solaris)
! BUILD_LIBFDLIBM_OPTIMIZATION := NONE
endif
ifneq ($(OPENJDK_TARGET_OS), macosx)
$(eval $(call SetupNativeCompilation,BUILD_LIBFDLIBM, \
STATIC_LIBRARY := fdlibm, \
--- 25,46 ----
WIN_VERIFY_LIB := $(JDK_OUTPUTDIR)/objs/libverify/verify.lib
##########################################################################################
! BUILD_LIBFDLIBM_OPTIMIZATION := NONE
! ifeq ($(OPENJDK_TARGET_OS), solaris)
! BUILD_LIBFDLIBM_OPTIMIZATION := HIGH
! endif
!
! ifeq ($(OPENJDK_TARGET_OS), linux)
! ifeq ($(OPENJDK_TARGET_CPU), ppc64)
! BUILD_LIBFDLIBM_OPTIMIZATION := HIGH
! else ifeq ($(OPENJDK_TARGET_CPU), ppc64le)
! BUILD_LIBFDLIBM_OPTIMIZATION := HIGH
! endif
endif
ifneq ($(OPENJDK_TARGET_OS), macosx)
$(eval $(call SetupNativeCompilation,BUILD_LIBFDLIBM, \
STATIC_LIBRARY := fdlibm, \
*** 42,51 ****
--- 50,61 ----
OPTIMIZATION := $(BUILD_LIBFDLIBM_OPTIMIZATION), \
CFLAGS := $(CFLAGS_JDKLIB) \
-I$(JDK_TOPDIR)/src/share/native/java/lang/fdlibm/include, \
CFLAGS_windows_debug := -DLOGGING, \
CFLAGS_aix := -qfloat=nomaf, \
+ CFLAGS_linux_ppc64 := -ffp-contract=off, \
+ CFLAGS_linux_ppc64le := -ffp-contract=off, \
ARFLAGS := $(ARFLAGS), \
OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libfdlibm, \
DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
else
< prev index next >