Files
macports-ports/java/openjdk22/files/JDK-8340341-clang-16-workaround.patch

15 lines
596 B
Diff

--- make/hotspot/lib/JvmOverrideFiles.gmk.orig 2024-06-04 18:47:50
+++ make/hotspot/lib/JvmOverrideFiles.gmk 2024-09-22 23:45:41
@@ -89,6 +89,11 @@
# for the clang bug was still needed.
BUILD_LIBJVM_loopTransform.cpp_CXXFLAGS := $(CXX_O_FLAG_NONE)
+ # See JDK-8340341
+ ifeq ($(firstword $(subst ., ,$(CXX_VERSION_NUMBER))), 16)
+ BUILD_LIBJVM_stackMapTable.cpp_CXXFLAGS := -O1
+ endif
+
# The following files are compiled at various optimization
# levels due to optimization issues encountered at the
# default level. The Clang compiler issues a compile