changeset 2953:d26a8190cff3

Bump shenandoah to aarch64-shenandoah-jdk8u252-b09. Upstream changes: - AArch64: Fix LRB use in LIRGenerator::do_UnsafeGetAndSetObject - [backport] 8221751: Shenandoah: Improve SATB enqueueing - [backport] 8221848: Shenandoah: ArrayCopy post-barrier improvements - [backport] 8222766: Shenandoah: streamline post-LRB CAS barrier (x86) - [backport] 8223951: Shenandoah: Only need to update thread roots during final update refs - [backport] 8224179: Shenandoah: CTW test failures with traversal GC - [backport] 8224495: Shenandoah: Do not rescan code roots in final mark pause if it is not degenerated GC - [backport] 8224508: Shenandoah: Need to update thread roots in final mark for piggyback ref update cycle - [backport] 8224525: Shenandoah: Eliminate shenandoah verifier's side-effects - [backport] 8225171: Remove leftovers in shenandoahBarrierSetC1.cpp - [backport] 8225341: Shenandoah: CM::update_thread_roots() needs to handle derived pointers - [backport] 8226586: Shenandoah: No need to pre-evacuate roots for degenerated GC - [backport] 8227327: Shenandoah: Faster and more parallel tests - [backport] 8227676: Shenandoah: More consistent naming of LRB entry points - [backport] 8228364: Shenandoah: Remove unused code from ShenandoahBarrierSetC1 - [backport] 8229865: Use explicit #include debug.hpp for STATIC_ASSERT in gc/shenandoah/shenandoahUtils.cpp - [backport] 8229919: Support JNI Critical functions in object pinning API on x86_32 platforms - [backport] 8231086: Shenandoah: Stronger invariant for object-arraycopy - [backport] 8231293: Shenandoah: Traversal should not revive dead weak roots - [backport] 8231410: Shenandoah: clone barrier should use base pointer - [backport] 8231447: Shenandoah: Compilation-time regression after JDK-8231086 - [backport] 8231499: Shenandoah: compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2 fails - [backport] 8232205: Shenandoah: missing "Update References" -> "Update Roots" tracing - [backport] 8232778: Shenandoah: SBSA::arraycopy_prologue checks wrong register - [backport] 8232908: Shenandoah: compact heuristics has incorrect trigger "Free is lower than allocated recently" - [backport] 8233387: Shenandoah: passive mode should disable pacing ergonomically - [backport] 8233520: Shenandoah: do not sleep when thread is attaching - [backport] 8233850: Shenandoah: Shenandoah thread count ergonomics should be container aware - [backport] 8234232: [TESTBUG] gc/shenandoah/jvmti/TestHeapDump.java fails with -Xcomp - [backport] 8235636: gc/shenandoah/compiler/TestUnsafeOffheapSwap.java fails after JDK-8226411 - [backport] 8235729: Shenandoah: Remove useless casting to non-constant - [backport] 8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient - [backport] 8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion - [backport] 8236732: Shenandoah: Stricter placement for oom-evac scopes - [backport] 8236851: Shenandoah: More details in Traversal GC event messages - [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation - [backport] 8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test - [backport] 8237570: Shenandoah: cleanup uses of allocation/free threshold in static heuristics - [backport] 8237586: Shenandoah: provide option to disable periodic GC - [backport] 8239868: Shenandoah: ditch C2 node limit adjustments - [backport] 8239904: Shenandoah: accumulated penalties should not be over 100% of capacity - [backport] 8240069: Shenandoah: turn more flags diagnostic - [backport] 8240070: Shenandoah: remove obsolete ShenandoahCommonGCStateLoads - [backport] 8240076: Shenandoah: pacer should cover reset and preclean phases - [backport] 8240215: Shenandoah: remove ShenandoahAllocationTrace - [backport] 8240216: Shenandoah: remove ShenandoahTerminationTrace - [backport] 8240217: Shenandoah: remove ShenandoahEvacAssist - [backport] 8240534: Shenandoah: ditch debug safepoint timeout adjustment - Fix LRB use in LIRGenerator::do_UnsafeGetAndSetObject - Fix tier2_gc_shenandoah group definition - Rectify JDK-8191227 workaround for Shenandoah - Revert leftover changes in type.{cpp|hpp} - S8022263: use same Clang warnings on BSD as on Linux - S8033215: clang: node.cpp:284 IDX_INIT macro use uninitialized field _out - S8047212: runtime/ParallelClassLoading/bootstrap/random/inner-complex assert(ObjectSynchronizer::verify_objmon_isinpool(inf)) failed: monitor is invalid - S8055283: Expand ResourceHashtable with C_HEAP allocation, removal and some unit tests - S8134579: [TESTBUG] Some bmi tests fail if can_access_local_variables is on. - S8135318: CMS wrong max_eden_size for check_gc_overhead_limit - S8146792: Predicate moved after partial peel may lead to broken graph - S8167409: Invalid value passed to critical JNI function - S8181872: C1: possible overflow when strength reducing integer multiply by constant - S8187078: -XX:+VerifyOops finds numerous problems when running JPRT - S8191227: issues with unsafe handle resolution - S8219244: NMT: Change ThreadSafepointState's allocation type from mtInternal to mtThread - S8224851: AArch64: fix warnings and errors with Clang and GCC 8.3 - S8229345: Memory leak due to vtable stubs not being shared on SPARC - S8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type - S8232154: Update Mesa 3-D Headers to version 19.2.1 - S8233500: Shenandoah: Shenandoah load barrier should save registers before calling keep alive barrier on x86 - S8233995: java.vm.vendor (and potentially other properties/fields) not correctly set in Windows/Hotspot build of OpenJDK8 - S8236179: C1 register allocation error with T_ADDRESS - S8241296: Segfault in JNIHandleBlock::oops_do() ChangeLog: 2020-05-01 Andrew John Hughes <gnu_andrew@member.fsf.org> Bump shenandoah to aarch64-shenandoah-jdk8u252-b09. * NEWS: Updated. * hotspot.map.in: Bump shenandoah to aarch64-shenandoah-jdk8u252-b09.
author Andrew John Hughes <gnu_andrew@member.fsf.org>
date Fri, 01 May 2020 20:23:34 +0100
parents 6c0d0e36c4ad
children 60ad266a0cc2
files ChangeLog NEWS hotspot.map.in
diffstat 3 files changed, 63 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Fri May 01 06:16:35 2020 +0100
+++ b/ChangeLog	Fri May 01 20:23:34 2020 +0100
@@ -1,3 +1,10 @@
+2020-05-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+	Bump shenandoah to aarch64-shenandoah-jdk8u252-b09.
+	* NEWS: Updated.
+	* hotspot.map.in: Bump shenandoah to
+	aarch64-shenandoah-jdk8u252-b09.
+
 2020-04-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 	Bump to icedtea-3.16.0.
--- a/NEWS	Fri May 01 06:16:35 2020 +0100
+++ b/NEWS	Fri May 01 20:23:34 2020 +0100
@@ -149,6 +149,61 @@
   - S8035949, PR3784: Remove unused macro USE_SELECT and clean up Unix version of net_util_md.{c,h}
   - S8167481, PR3784: cleanup of headers and includes for native libnet
   - S8195607, PR3776: sun/security/pkcs11/Secmod/TestNssDbSqlite.java failed with "NSS initialization failed" on NSS 3.34.1
+* Shenandoah
+  - AArch64: Fix LRB use in LIRGenerator::do_UnsafeGetAndSetObject
+  - [backport] 8221751: Shenandoah: Improve SATB enqueueing
+  - [backport] 8221848: Shenandoah: ArrayCopy post-barrier improvements
+  - [backport] 8222766: Shenandoah: streamline post-LRB CAS barrier (x86)
+  - [backport] 8223951: Shenandoah: Only need to update thread roots during final update refs
+  - [backport] 8224179: Shenandoah: CTW test failures with traversal GC
+  - [backport] 8224495: Shenandoah: Do not rescan code roots in final mark pause if it is not degenerated GC
+  - [backport] 8224508: Shenandoah: Need to update thread roots in final mark for piggyback ref update cycle
+  - [backport] 8224525: Shenandoah: Eliminate shenandoah verifier's side-effects
+  - [backport] 8225171: Remove leftovers in shenandoahBarrierSetC1.cpp
+  - [backport] 8225341: Shenandoah: CM::update_thread_roots() needs to handle derived pointers
+  - [backport] 8226586: Shenandoah: No need to pre-evacuate roots for degenerated GC
+  - [backport] 8227327: Shenandoah: Faster and more parallel tests
+  - [backport] 8227676: Shenandoah: More consistent naming of LRB entry points
+  - [backport] 8228364: Shenandoah: Remove unused code from ShenandoahBarrierSetC1
+  - [backport] 8229865: Use explicit #include debug.hpp for STATIC_ASSERT in gc/shenandoah/shenandoahUtils.cpp
+  - [backport] 8229919: Support JNI Critical functions in object pinning API on x86_32 platforms
+  - [backport] 8231086: Shenandoah: Stronger invariant for object-arraycopy
+  - [backport] 8231293: Shenandoah: Traversal should not revive dead weak roots
+  - [backport] 8231410: Shenandoah: clone barrier should use base pointer
+  - [backport] 8231447: Shenandoah: Compilation-time regression after JDK-8231086
+  - [backport] 8231499: Shenandoah: compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2 fails
+  - [backport] 8232205: Shenandoah: missing "Update References" -> "Update Roots" tracing
+  - [backport] 8232778: Shenandoah: SBSA::arraycopy_prologue checks wrong register
+  - [backport] 8232908: Shenandoah: compact heuristics has incorrect trigger "Free is lower than allocated recently"
+  - [backport] 8233387: Shenandoah: passive mode should disable pacing ergonomically
+  - [backport] 8233520: Shenandoah: do not sleep when thread is attaching
+  - [backport] 8233850: Shenandoah: Shenandoah thread count ergonomics should be container aware
+  - [backport] 8234232: [TESTBUG] gc/shenandoah/jvmti/TestHeapDump.java fails with -Xcomp
+  - [backport] 8235636: gc/shenandoah/compiler/TestUnsafeOffheapSwap.java fails after JDK-8226411
+  - [backport] 8235729: Shenandoah: Remove useless casting to non-constant
+  - [backport] 8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient
+  - [backport] 8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion
+  - [backport] 8236732: Shenandoah: Stricter placement for oom-evac scopes
+  - [backport] 8236851: Shenandoah: More details in Traversal GC event messages
+  - [backport] 8237007: Shenandoah: assert(_base == Tuple) failure during C2 compilation
+  - [backport] 8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test
+  - [backport] 8237570: Shenandoah: cleanup uses of allocation/free threshold in static heuristics
+  - [backport] 8237586: Shenandoah: provide option to disable periodic GC
+  - [backport] 8239868: Shenandoah: ditch C2 node limit adjustments
+  - [backport] 8239904: Shenandoah: accumulated penalties should not be over 100% of capacity
+  - [backport] 8240069: Shenandoah: turn more flags diagnostic
+  - [backport] 8240070: Shenandoah: remove obsolete ShenandoahCommonGCStateLoads
+  - [backport] 8240076: Shenandoah: pacer should cover reset and preclean phases
+  - [backport] 8240215: Shenandoah: remove ShenandoahAllocationTrace
+  - [backport] 8240216: Shenandoah: remove ShenandoahTerminationTrace
+  - [backport] 8240217: Shenandoah: remove ShenandoahEvacAssist
+  - [backport] 8240534: Shenandoah: ditch debug safepoint timeout adjustment
+  - Fix LRB use in LIRGenerator::do_UnsafeGetAndSetObject
+  - Fix tier2_gc_shenandoah group definition
+  - Rectify JDK-8191227 workaround for Shenandoah
+  - Revert leftover changes in type.{cpp|hpp}
+  - S8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
+  - S8233500: Shenandoah: Shenandoah load barrier should save registers before calling keep alive barrier on x86
 
 New in release 3.15.0 (2020-01-20):
 
--- a/hotspot.map.in	Fri May 01 06:16:35 2020 +0100
+++ b/hotspot.map.in	Fri May 01 20:23:34 2020 +0100
@@ -1,4 +1,4 @@
 # version type(drop/hg) url changeset sha256sum
 default drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 773c67608051 95d6f3f2015ed9f0ea36a9320da4c010e154188310a9c3fc0f70f08fc1c241ae
-shenandoah drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 345ee7a80453 4b14a3adb29d807fba26b031a20882b590373aad54080c4ae40c31612deb39e6
+shenandoah drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ e4e81ae21643 9f3d54522e8d8f97d0d6bc4c3b2e2e8779bdffbac0b7fea5b7a27e6ec665db7c
 aarch32 drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ a5cd00da9bbc 33bce39f4d3f18e196f19fdb93fde1a1b0106b978dc6509326e9c1613290a6a3