view patches/hotspot/aarch32/8251120-pr3793.patch @ 2972:ca45ee064071

Bump shenandoah to aarch64-shenandoah-jdk8u272-b10. Upstream changes: - [backport] 8241007: Shenandoah: remove ShenandoahCriticalControlThreadPriority support - [backport] 8241574: Shenandoah: remove ShenandoahAssertToSpaceClosure - [backport] 8242375: Shenandoah: Remove ShenandoahHeuristic::record_gc_start/end methods - [backport] 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods - [backport] 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control - [backport] 8245464: Shenandoah: allocate collection set bitmap at lower addresses - [backport] 8245465: Shenandoah: test_in_cset can use more efficient encoding - [backport] 8245773: Shenandoah: Windows assertion failure after JDK-8245464 - [backport] 8247367: Shenandoah: pacer should wait on lock instead of exponential backoff - [backport] 8247593: Shenandoah: should not block pacing reporters - [backport] 8247751: Shenandoah: options tests should run with smaller heaps - [backport] 8247754: Shenandoah: mxbeans tests can be shorter - [backport] 8247757: Shenandoah: split heavy tests by heuristics to improve parallelism - [backport] 8247860: Shenandoah: add update watermark line in rich assert failure message - [backport] 8248041: Shenandoah: pre-Full GC root updates may miss some roots - [backport] 8248652: Shenandoah: SATB buffer handling may assume no forwarded objects - [backport] 8249560: Shenandoah: Fix racy GC request handling - [backport] 8249649: Shenandoah: provide per-cycle pacing stats - [backport] 8249801: Shenandoah: Clear soft-refs on requested GC cycle - [backport] 8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases - JDK-8057003: Large reference arrays cause extremely long synchronization times - JDK-8060721: Test runtime/SharedArchiveFile/LimitSharedSizes.java fails in jdk 9 fcs new platforms/compiler - JDK-8064319: Need to enable -XX:+TraceExceptions in release builds - JDK-8080462: Update SunPKCS11 provider with PKCS11 v2.40 support - JDK-8184762: ZapStackSegments should use optimized memset - JDK-8193234: When using -Xcheck:jni an internally allocated buffer can leak - JDK-8219919: RuntimeStub name lost with PrintFrameConverterAssembly - JDK-8220313: [TESTBUG] Update base image for Docker testing to OL 7.6 - JDK-8222079: Don't use memset to initialize fields decode_env constructor in disassembler.cpp - JDK-8226575: OperatingSystemMXBean should be made container aware - JDK-8233624: Enhance JNI linkage - JDK-8236196: Improve string pooling - JDK-8240124: Better VM Interning - JDK-8240676: Meet not symmetric failure when running lucene on jdk8 - JDK-8241114: Better range handling - JDK-8243302: Advanced class supports - JDK-8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 - JDK-8244955: Additional Fix for JDK-8240124 - JDK-8245412: Better class definitions - JDK-8247979: aarch64: missing side effect of killing flags for clearArray_reg_reg - JDK-8249158: THREAD_START and THREAD_END event posted in primordial phase - JDK-8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics - JDK-8251120: [8u] HotSpot build assumes ENABLE_JFR is set to either true or false - JDK-8252084: Minimal VM fails to bootcycle: undefined symbol: AgeTableTracer::is_tenuring_distribution_event_enabled - JDK-8252096: Shenandoah: adjust SerialPageShiftCount for x86_32 and JFR - JDK-8252366: Shenandoah: revert/cleanup changes in graphKit.cpp - JDK-8252573: 8u: Windows build failed after 8222079 backport - JDK-8254673: Call to JvmtiExport::post_vm_start() was removed by the fix for JDK-8249158 - JDK-8254937: Revert JDK-8148854 for 8u272 - Shenandoah: enable low-frequency STW class unloading - Shenandoah: fix forceful pacer claim - Shenandoah: hook statistics printing to PrintGCDetails, not PrintGC - Shenandoah: pacer should use proper Atomics for intptr_t - Shenandoah: Zero build fails after recent Atomic cleanup in Pacer ChangeLog: 2020-10-25 Andrew John Hughes <gnu_andrew@member.fsf.org> Bump shenandoah to aarch64-shenandoah-jdk8u272-b10. * patches/hotspot/shenandoah/8251120-pr3793.patch: Removed as applied upstream. * Makefile.am: (ICEDTEA_PATCHES): Only apply JDK-8251120/PR3793 on AArch32 builds as it is included upstream in Shenandoah now. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u272-b10. * patches/hotspot/aarch32/8062808-pr3548.patch, * patches/hotspot/aarch32/8251120-pr3793.patch, * patches/hotspot/aarch32/pr3593.patch: Take copies of the Shenandoah patches, so they can be changed without breaking AArch32 builds. * patches/hotspot/shenandoah/8062808-pr3548.patch: Adjusted following constantPool.hpp context change in JDK-8243302. * patches/hotspot/shenandoah/pr3593.patch, Adjust PR3593 following g1StringDedupTable.cpp context change in JDK-8240124 & JDK-8244955.
author Andrew John Hughes <gnu_andrew@member.fsf.org>
date Mon, 26 Oct 2020 06:49:22 +0000
parents patches/hotspot/shenandoah/8251120-pr3793.patch@a218d3f3a16f
children
line wrap: on
line source

# HG changeset patch
# User andrew
# Date 1598596701 -3600
#      Fri Aug 28 07:38:21 2020 +0100
# Node ID 7323b2187a50e3d04cdc3b0e35bac32875e34e09
# Parent  b73ff161ed0a57a46fdb3ed51291e39c67d880f5
8251120, PR3793: [8u] HotSpot build assumes ENABLE_JFR is set to either true or false
Summary: Only test for ENABLE_JFR being true, and assume undefined == false
Reviewed-by: neugens

diff --git openjdk.orig/hotspot/make/aix/makefiles/buildtree.make openjdk/hotspot/make/aix/makefiles/buildtree.make
--- openjdk.orig/hotspot/make/aix/makefiles/buildtree.make
+++ openjdk/hotspot/make/aix/makefiles/buildtree.make
@@ -111,7 +111,7 @@
 endif
 endif
 
-ifeq ($(ENABLE_JFR),false)
+ifneq ($(ENABLE_JFR),true)
 ALWAYS_EXCLUDE_DIRS += -o -name jfr
 endif
 
diff --git openjdk.orig/hotspot/make/aix/makefiles/vm.make openjdk/hotspot/make/aix/makefiles/vm.make
--- openjdk.orig/hotspot/make/aix/makefiles/vm.make
+++ openjdk/hotspot/make/aix/makefiles/vm.make
@@ -147,7 +147,7 @@
 LIBJVM_DEBUGINFO   = lib$(JVM).debuginfo
 LIBJVM_DIZ         = lib$(JVM).diz
 
-ifeq ($(ENABLE_JFR),false)
+ifneq ($(ENABLE_JFR),true)
 EXCLUDE_JFR_PATHS:= -o -name jfr -prune
 endif
 
diff --git openjdk.orig/hotspot/make/bsd/makefiles/buildtree.make openjdk/hotspot/make/bsd/makefiles/buildtree.make
--- openjdk.orig/hotspot/make/bsd/makefiles/buildtree.make
+++ openjdk/hotspot/make/bsd/makefiles/buildtree.make
@@ -113,7 +113,7 @@
 endif
 endif
 
-ifeq ($(ENABLE_JFR),false)
+ifneq ($(ENABLE_JFR),true)
 ALWAYS_EXCLUDE_DIRS += -o -name jfr
 endif
 
diff --git openjdk.orig/hotspot/make/bsd/makefiles/vm.make openjdk/hotspot/make/bsd/makefiles/vm.make
--- openjdk.orig/hotspot/make/bsd/makefiles/vm.make
+++ openjdk/hotspot/make/bsd/makefiles/vm.make
@@ -165,7 +165,7 @@
   LIBJVM_DIZ         = lib$(JVM).diz
 endif
 
-ifeq ($(ENABLE_JFR),false)
+ifneq ($(ENABLE_JFR),true)
 EXCLUDE_JFR_PATHS:= -o -name jfr -prune
 endif
 SPECIAL_PATHS:=adlc c1 gc_implementation opto shark libadt
diff --git openjdk.orig/hotspot/make/linux/makefiles/buildtree.make openjdk/hotspot/make/linux/makefiles/buildtree.make
--- openjdk.orig/hotspot/make/linux/makefiles/buildtree.make
+++ openjdk/hotspot/make/linux/makefiles/buildtree.make
@@ -112,7 +112,7 @@
 endif
 endif
 
-ifeq ($(ENABLE_JFR),false)
+ifneq ($(ENABLE_JFR),true)
 ALWAYS_EXCLUDE_DIRS += -o -name jfr
 endif
 
diff --git openjdk.orig/hotspot/make/linux/makefiles/vm.make openjdk/hotspot/make/linux/makefiles/vm.make
--- openjdk.orig/hotspot/make/linux/makefiles/vm.make
+++ openjdk/hotspot/make/linux/makefiles/vm.make
@@ -158,7 +158,7 @@
 LIBJVM_DEBUGINFO   = lib$(JVM).debuginfo
 LIBJVM_DIZ         = lib$(JVM).diz
 
-ifeq ($(ENABLE_JFR),false)
+ifneq ($(ENABLE_JFR),true)
 EXCLUDE_JFR_PATHS:= -o -name jfr -prune
 endif
 SPECIAL_PATHS:=adlc c1 gc_implementation opto shark libadt
diff --git openjdk.orig/hotspot/make/solaris/makefiles/buildtree.make openjdk/hotspot/make/solaris/makefiles/buildtree.make
--- openjdk.orig/hotspot/make/solaris/makefiles/buildtree.make
+++ openjdk/hotspot/make/solaris/makefiles/buildtree.make
@@ -103,7 +103,7 @@
 endif
 endif
 
-ifeq ($(ENABLE_JFR),false)
+ifneq ($(ENABLE_JFR),true)
 ALWAYS_EXCLUDE_DIRS += -o -name jfr
 endif
 
diff --git openjdk.orig/hotspot/make/solaris/makefiles/vm.make openjdk/hotspot/make/solaris/makefiles/vm.make
--- openjdk.orig/hotspot/make/solaris/makefiles/vm.make
+++ openjdk/hotspot/make/solaris/makefiles/vm.make
@@ -172,7 +172,7 @@
 
 LIBJVM_DEBUGINFO   = lib$(JVM).debuginfo
 LIBJVM_DIZ         = lib$(JVM).diz
-ifeq ($(ENABLE_JFR),false)
+ifneq ($(ENABLE_JFR),true)
 EXCLUDE_JFR_PATHS:= -o -name jfr -prune
 endif
 SPECIAL_PATHS:=adlc c1 dist gc_implementation opto shark libadt