Mercurial > hg > icedtea8
changeset 2941:77cb62d026ac
Bump shenandoah to aarch64-shenandoah-jdk8u242-b08
2020-01-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
Bump shenandoah to aarch64-shenandoah-jdk8u242-b08
* NEWS: Updated.
* hotspot.map.in: Bump shenandoah to
aarch64-shenandoah-jdk8u242-b08.
* patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch:
Adjust copyright header context following JDK-8073108
author | Andrew John Hughes <gnu_andrew@member.fsf.org> |
---|---|
date | Fri, 17 Jan 2020 02:47:35 +0000 |
parents | 3d04163a9019 |
children | b7df0bbc9587 |
files | ChangeLog NEWS hotspot.map.in patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch |
diffstat | 4 files changed, 102 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Mon Jan 06 17:53:04 2020 +0000 +++ b/ChangeLog Fri Jan 17 02:47:35 2020 +0000 @@ -1,3 +1,12 @@ +2020-01-16 Andrew John Hughes <gnu_andrew@member.fsf.org> + + Bump shenandoah to aarch64-shenandoah-jdk8u242-b08 + * NEWS: Updated. + * hotspot.map.in: Bump shenandoah to + aarch64-shenandoah-jdk8u242-b08. + * patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch: + Adjust copyright header context following JDK-8073108 + 2020-01-06 Andrew John Hughes <gnu_andrew@member.fsf.org> Bump shenandoah to aarch64-shenandoah-jdk8u242-b02
--- a/NEWS Mon Jan 06 17:53:04 2020 +0000 +++ b/NEWS Fri Jan 17 02:47:35 2020 +0000 @@ -26,14 +26,101 @@ - S8231398: Add time tracing for gc log rotation at safepoint cleanup - S8231988: Unexpected test result caused by C2 IdealLoopTree::do_remove_empty_loop * Shenandoah + - Add missing include in shenandoahOopClosures.cpp + - Avoid initializing unused SharedHeap::_workers for Shenandoah + - [backport] 8221435: Shenandoah should not mark through weak roots + - [backport] 8221766: Load-reference barriers for Shenandoah + - [backport] 8222129: Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength() + - [backport] 8222738: Shenandoah: assert(is_Proj()) failed when running cometd benchmarks + - [backport] 8223448: Shenandoah disabled barriers blocks omit LRB + - [backport] 8223450: Disable Shenandoah C2 barriers verification for x86_32 + - [backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding + - [backport] 8224496: Shenandoah compilation fails with assert(is_CountedLoopEnd()) failed: invalid node class + - [backport] 8224522: Shenandoah should apply barriers on deoptimization + - [backport] 8224584: Shenandoah: Eliminate forwarding pointer word + - [backport] 8224667: Shenandoah: Post-LRB cleanup + - [backport] 8224881: Shenandoah: trashing "Collection Set, Pinned" region during Degenerated GC + - [backport] 8224932: Shenandoah: Rename ShenandoahHeapLock, make it general purpose lock + - [backport] 8225017: [TESTBUG] gc/shenandoah/oom/TestThreadFailure.java takes too long + - [backport] 8225046: Shenandoah metrics logs refactoring + - [backport] 8225048: Shenandoah x86_32 support + - [backport] 8225111: Make Shenandoah tests work with 32-bit VMs + - [backport] 8225229: Shenandoah: trim down default number of GC threads + - [backport] 8225357: Rewire ShenandoahHeap::maybe_update_with_forwarded for contending fixups + - [backport] 8225441: Cleanup ShenandoahHeap::atomic_compare_exchange_oop + - [backport] 8225514: Shenandoah: ShenandoahCodeRoots should inherit from AllStatic + - [backport] 8226757: Shenandoah: Make traversal and passive modes explicit + - [backport] 8226957: Shenandoah: Remove obsoleted ShenandoahStoreCheck option + - [backport] 8228775: Shenandoah: Remove useless null-input-verification in Shenandoah/C2 verifier + - [backport] 8229002: Shenandoah: Missing node types in ShenandoahLoadReferenceBarrier::needs_barrier_impl() + - [backport] 8229231: Shenandoah: Non-PCH builds failed after JDK-8224932 + - [backport] 8229350: Shenandoah does not need barriers before CreateEx + - [backport] 8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations + - [backport] 8229419: Shenandoah: Cleanup LRB strength selector code + - [backport] 8229707: [TESTBUG] Some Shenandoah tests assume Server VM by default + - [backport] 8231197: Shenandoah: JVMTI heap walking cleanup crashes with NULL forwardee + - [backport] 8231405: [Shenandoah] guarantee(d != NULL) failed: Null dominator info + - [backport] 8231583: Shenandoah: Fix register clash in SBSA::resolve_forwarding_pointer() borrowing + - [backport] 8231667: Shenandoah: Full GC should take empty regions into slices for compaction + - [backport] 8231932: Shenandoah: conc/par GC threads ergonomics overrides user settings + - [backport] 8231946: Remove obsolete and unused ShenandoahVerifyObjectEquals flag + - [backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment + - [backport] 8232102: Shenandoah: print everything in proper units + - [backport] 8232176: Shenandoah: new assert in ShenandoahEvacuationTask is too strong + - [backport] 8232534: Shenandoah: guard against reentrant ShenandoahHeapLock locking + - [backport] 8232573: Shenandoah: cleanup and add more logging for in-pause phases + - [backport] 8232575: Shenandoah: asynchronous object/region pinning + - [backport] 8232702: Shenandoah: gc/shenandoah/TestVerifyJCStress.java uses non-existent -XX:+VerifyObjectEquals + - [backport] 8232729: Shenandoah: assert ShenandoahHeap::cas_oop addresses are aligned + - [backport] 8232802: Shenandoah: transition between "cset" and "pinned_cset" does not require cancelled gc + - [backport] LRB right after call, use is Bool + - Backport per-region seqnum tracking + - [backport] Relax Shenandoah/C2 verifier against JDK11 shortcomings + - [backport] Remove to wrong handlings of Shenandoah LRB in escape analysis + - Backport Traversal GC + - Cherry-pick JDK-8231201: hs_err should print coalesced safepoint operations in Events section + - Cleanup weak JNI refs when not doing reference processing + - Correct order between load, LRB and membar nodes + - Disable JNI tests for 32-bit platforms, due to lack of jtreg support + - Do not enable UseCountedLoopSafepoints in Shenandoah by default + - Fix ifdef -> if INCLUDE_ALL_GCS in Shenandoah x86_32 code + - Fix leftover commented out code in ShenandoahRuntime::load_reference_barrier_JRT + - Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking + - Fix naked heap loads in HeapDumper + - Fix ShenandoahLoadReferenceBarrierNode::{Value, Identity} signatures after LRB backport + - Fix Windows build after LRB backports + - Fix Zero build after LRB backport moves, remove other stubs + - Remove some obsolete Shenandoah code from C2 + - Remove StubRoutines::_shenandoah_wb_C and related code + - Revert obsolete shared-code changes in runtime synchronizer code + - Revert ShenandoahVerifyObjectEquals additions, not required after LRB + - S8048556: Unnecessary GCLocker-initiated young GCs + - S8073108: [AArch64] Use x86 and SPARC CPU instructions for GHASH acceleration + - S8073108: Use x86 and SPARC CPU instructions for GHASH acceleration + - S8130341: GHASH 32bit intrinsics has AEADBadTagException + - S8131778: java disables UseAES flag when using VIS=2 on sparc + - S8135018: AARCH64: Missing memory barriers for CMS collector + - S8138978: Examine usages of sun.misc.IOUtils + - S8156028: G1YoungGenSizer _adaptive_size not correct when setting NewSize and MaxNewSize to the same value - S8206173: MallocSiteTable::initialize() doesn't take function descriptors into account - S8209835: Aarch64: elide barriers on all volatile operations - S8218558: NMT stack traces in output should show mt component for virtual memory allocations + - S8225141: Better handling of classes in error state in fast class initialization checks + - S8225261: Better method resolutions - S8228888: C2 compilation fails with assert "m has strange control" - S8229020: Failure on CPUs allowing loads reordering: assert(_tasks[t] == 1) failed: What else? + - S8229420: [Redo] jstat reports incorrect values for OU for CMS GC - S8229169: False failure of GenericTaskQueue::pop_local on architectures with weak memory model - S8230363: C2: Let ConnectionGraph::not_global_escape(Node* n) return false if n is not in the CG - S8233839: aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub + - S8232984: Upgrading Joni License version to 2.1.16 + - S8235850: [TESTBUG] Remove test/runtime/RedefineTests/test8178870.sh + - S8236178: Debug build failed after 8236058 + - S8236829: JDK-8232102 backport breaks s390 + - Save vector registers before LRB slowpath call + - Shenandoah: JvmtiExport::weak_oops_do should not be entered by multiple threads + - Shenandoah SA: support live region iteration + - Use correct flag to guard implicit concurrent GC New in release 3.14.0 (2019-11-14):
--- a/hotspot.map.in Mon Jan 06 17:53:04 2020 +0000 +++ b/hotspot.map.in Fri Jan 17 02:47:35 2020 +0000 @@ -1,4 +1,4 @@ # version type(drop/hg) url changeset sha256sum default drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ b011fbbb6f0b 23d2e0212e7838285ca0e56ac208eea8038defeb84c2ef918508179efe72fd3c -shenandoah drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ e97d1987c8d9 d4c78ebabdc69383f1e709f7d937ce26a6312bb3739c070c3ed00ffcd96355c7 +shenandoah drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 9fcff2250bb4 f0295e49322c7a2c3cf2182f11c15ecd4e7e1568afaf4e3e73274d5a5d1bb7d6 aarch32 drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 0d7b61c79fee 93c26a3aa43044ab093ad702c44664708a8410ff4b597a700a437c4ecb4c9201
--- a/patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch Mon Jan 06 17:53:04 2020 +0000 +++ b/patches/hotspot/shenandoah/8158260-pr2991-rh1341258-aarch64.patch Fri Jan 17 02:47:35 2020 +0000 @@ -10,17 +10,17 @@ Contributed-by: gromero@linux.vnet.ibm.com, horii@jp.ibm.com diff -Nru openjdk.orig/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp openjdk/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp ---- openjdk.orig/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp 2018-03-21 09:00:58.000000000 +0000 -+++ openjdk/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp 2018-03-21 09:54:01.579562708 +0000 +--- openjdk.orig/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp 2020-01-15 20:50:41.000000000 +0000 ++++ openjdk/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp 2020-01-17 01:58:41.317259789 +0000 @@ -1,6 +1,6 @@ /* - * Copyright (c) 2013, Red Hat Inc. - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. + * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. All rights reserved. - * All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -@@ -296,6 +296,11 @@ + * This code is free software; you can redistribute it and/or modify it +@@ -295,6 +295,11 @@ UsePopCountInstruction = true; }