[PATCH] Don't optimize fdlibm-fork for Zero on linux-sparc (Zero)
authorJohn Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Fri, 21 Dec 2018 12:18:17 +0000 (15:18 +0300)
committerMatthias Klose <doko@ubuntu.com>
Mon, 9 Sep 2024 13:29:08 +0000 (15:29 +0200)
Gbp-Pq: Name Don-t-optimize-fdlibm-fork-for-Zero-on-linux-sparc-Z.patch

make/hotspot/lib/JvmOverrideFiles.gmk

index b50d6f8bb36d549522374581422b64e63f3d1691..99691efce335041036b2afa0bf6df8298f301677 100644 (file)
@@ -45,6 +45,15 @@ LIBJVM_FDLIBM_COPY_OPT_FLAG := $(CXX_O_FLAG_NONE)
 # by using -ffp-contract=off on GCC/Clang platforms.
 ifneq ($(FDLIBM_CFLAGS), )
   LIBJVM_FDLIBM_COPY_OPT_FLAG := $(CXX_O_FLAG_NORM)
+  # Don't optimize fdlibm-fork for Zero on Linux sparc
+  # See JDK-XXXX
+  ifeq ($(call check-jvm-feature, zero), true)
+    ifeq ($(OPENJDK_TARGET_OS), linux)
+      ifeq ($(OPENJDK_TARGET_CPU_ARCH), sparc)
+        LIBJVM_FDLIBM_COPY_OPT_FLAG := $(CXX_O_FLAG_NONE)
+      endif
+    endif
+  endif
 endif
 
 ifeq ($(call isTargetOs, linux), true)