git: openjdk/jdk21u: master: 19 new changesets
Zhengyu Gu
zgu at openjdk.org
Wed May 8 06:51:59 UTC 2024
Changeset: 38920780
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-02 08:27:12 +0000
URL: https://git.openjdk.org/jdk21u/commit/3892078094735be9d8074d23ce3d70201cd60445
8324121: SIGFPE in PhaseIdealLoop::extract_long_range_checks
8329163: C2: possible overflow in PhaseIdealLoop::extract_long_range_checks()
Backport-of: cb2a6713596548d76c03912709656172b0bbcc76
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/rangechecks/TestLargeScaleInLongRCOverflow.java
Changeset: 87d5da4f
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-02 12:27:14 +0000
URL: https://git.openjdk.org/jdk21u/commit/87d5da4f4f61bde5125b2534cd059a5772f991b7
8328822: C2: "negative trip count?" assert failure in profile predicate code
Backport-of: 2ceeb6c00135310b7bdabacb92d26d81de525240
! src/hotspot/share/opto/loopPredicate.cpp
+ test/hotspot/jtreg/compiler/predicates/TestCountedLoopMinJintStride.java
Changeset: a4d8d061
Author: Zhengyu Gu <zgu at openjdk.org>
Date: 2024-05-02 14:14:09 +0000
URL: https://git.openjdk.org/jdk21u/commit/a4d8d061a8a694502a085b444a480fa3211a07dc
8328744: Parallel: Parallel GC throws OOM before heap is fully expanded
Backport-of: bf8146eac24ba8e00d1794ef7134ecf2476cf897
! src/hotspot/share/gc/parallel/psScavenge.cpp
Changeset: 3bb8eeed
Author: Goetz Lindenmaier <goetz at openjdk.org>
Date: 2024-05-03 06:22:47 +0000
URL: https://git.openjdk.org/jdk21u/commit/3bb8eeed4817d490a1089aa567434af3f303c4f8
8317809: Insertion of free code blobs into code cache can be very slow during class unloading
Reviewed-by: phh, adinn
Backport-of: 30817b742300f10f566e6aee3a8c1f8af4ab3083
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
+ src/hotspot/share/gc/shared/classUnloadingContext.cpp
+ src/hotspot/share/gc/shared/classUnloadingContext.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
! src/hotspot/share/gc/x/xHeap.cpp
! src/hotspot/share/gc/x/xNMethod.cpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zNMethod.cpp
Changeset: 835d016a
Author: Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date: 2024-05-05 04:27:07 +0000
URL: https://git.openjdk.org/jdk21u/commit/835d016ade123a053c283589da472a96a4afae1e
8330094: RISC-V: Save and restore FRM in the call stub
Reviewed-by: fyang
Backport-of: b0496096dc8d7dc7acf28aa006141a3ecea446de
! src/hotspot/cpu/riscv/frame_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: d459ae9d
Author: Joachim Kern <jkern at openjdk.org>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
Date: 2024-05-06 06:30:01 +0000
URL: https://git.openjdk.org/jdk21u/commit/d459ae9dc922d045ea38837f260f60e685e3b368
8329850: [AIX] Allow loading of different members of same shared library archive
Backport-of: cfd19f017681a7aded67937c5132263bbcc7be6f
! src/hotspot/os/aix/porting_aix.cpp
Changeset: 021372c7
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-06 08:07:34 +0000
URL: https://git.openjdk.org/jdk21u/commit/021372c76d583e29cf2abf4b932e31321adf4295
8328703: Illegal accesses in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ioctl0
Backport-of: 87e864bf21d71daae4e001ec4edbb4ef1f60c36d
! src/jdk.internal.le/linux/native/lible/CLibrary.cpp
! src/jdk.internal.le/macosx/native/lible/CLibrary.cpp
Changeset: 3770c28c
Author: SendaoYan <syan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-06 08:13:04 +0000
URL: https://git.openjdk.org/jdk21u/commit/3770c28c05f279ed1a3854c6f70e7e1bbee6ff0e
8331331: :tier1 target explanation in doc/testing.md is incorrect
Backport-of: 04271dfe7a262379944e2a2cf83a98a3a1b78a74
! doc/testing.html
! doc/testing.md
Changeset: abbad928
Author: Amit Kumar <amitkumar at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-06 08:15:30 +0000
URL: https://git.openjdk.org/jdk21u/commit/abbad928945d0679745e0997d804c44fe394d3db
8326201: [S390] Need to bailout cleanly if creation of stubs fails when code cache is out of space
Backport-of: d5f3d5c8cc347ae384dea25b1a55ed57204d1af3
! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp
! src/hotspot/cpu/s390/s390.ad
Changeset: 3ff53596
Author: Amit Kumar <amitkumar at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-06 08:17:00 +0000
URL: https://git.openjdk.org/jdk21u/commit/3ff535969372b5d01517eff3d03528df13bf300e
8330011: [s390x] update block-comments to make code consistent
Reviewed-by: lucy
Backport-of: 01bda278d6a498ca89c0bc5218680cd51a04e9d3
! src/hotspot/cpu/s390/downcallLinker_s390.cpp
! src/hotspot/cpu/s390/upcallLinker_s390.cpp
Changeset: 91598828
Author: Amit Kumar <amitkumar at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-06 08:27:43 +0000
URL: https://git.openjdk.org/jdk21u/commit/915988281c47bd03d334d98701fcbabda67318a7
8310513: [s390x] Intrinsify recursive ObjectMonitor locking
Reviewed-by: lucy
Backport-of: 47df14590c003ccb1607ec0edfe999fcf2aebd86
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
Changeset: 2b858f5b
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-06 08:37:55 +0000
URL: https://git.openjdk.org/jdk21u/commit/2b858f5bdee5bcb29ef6ecf995400b390a2cb91f
8328938: C2 SuperWord: disable vectorization for large stride and scale
Reviewed-by: epeter, simonis
Backport-of: 2931458711244e20eb7845a1aefcf6ed4206bce1
! src/hotspot/share/opto/superword.cpp
+ test/hotspot/jtreg/compiler/loopopts/superword/TestLargeScaleAndStride.java
Changeset: 16ba673e
Author: Christoph Langer <clanger at openjdk.org>
Date: 2024-05-06 08:39:15 +0000
URL: https://git.openjdk.org/jdk21u/commit/16ba673e14038ed19b95e345b823316ff58a2182
8331639: [21u]: Bump GHA bootstrap JDK to 21.0.3
Reviewed-by: sgehwolf
! make/conf/github-actions.conf
Changeset: 7a400f2a
Author: Alexandru C. Moraru <acmoraru at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-06 11:49:36 +0000
URL: https://git.openjdk.org/jdk21u/commit/7a400f2a5945139efaa9323231df83cc592c68fb
8309890: TestStringDeduplicationInterned.java waits for the wrong condition
Backport-of: 63fe413d93861c79af5587859f01822980969c24
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java
Changeset: ed2f5a8d
Author: Goetz Lindenmaier <goetz at openjdk.org>
Date: 2024-05-07 08:19:02 +0000
URL: https://git.openjdk.org/jdk21u/commit/ed2f5a8d6497e1a32e382b32a686f70be2e3a9fe
8310228: Improve error reporting for uncaught native exceptions on Windows
Reviewed-by: stuefe
Backport-of: 38bf1192b637cf3513cb25ac21f513bfb51cb55b
! make/test/JtregNativeHotspot.gmk
! src/hotspot/os/windows/os_windows.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/UncaughtNativeExceptionTest.java
+ test/hotspot/jtreg/runtime/ErrorHandling/libNativeException.c
Changeset: 92b43c57
Author: Goetz Lindenmaier <goetz at openjdk.org>
Date: 2024-05-07 08:20:13 +0000
URL: https://git.openjdk.org/jdk21u/commit/92b43c570eb3a83dff23f757d2805d9b2a44a738
8317007: Add bulk removal of dead nmethods during class unloading
Backport-of: f55381950266088cc0284754b16663675867ac87
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1CodeRootSet.cpp
! src/hotspot/share/gc/g1/g1CodeRootSet.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/shared/classUnloadingContext.cpp
! src/hotspot/share/gc/shared/classUnloadingContext.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/scavengableNMethods.cpp
! src/hotspot/share/gc/shared/scavengableNMethods.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
! src/hotspot/share/gc/x/xHeap.cpp
! src/hotspot/share/gc/z/zGeneration.cpp
Changeset: ec6b3260
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-05-07 09:47:45 +0000
URL: https://git.openjdk.org/jdk21u/commit/ec6b32601095017a2641f4b82143e83bef5f37b6
8310913: Move ReferencedKeyMap to jdk.internal so it may be shared
Reviewed-by: rrich
Backport-of: 6af0af593446bc33dc94bbf7334c325c4ac0ac0f
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/runtime/Carriers.java
- src/java.base/share/classes/java/lang/runtime/ReferenceKey.java
- src/java.base/share/classes/java/lang/runtime/ReferencedKeyMap.java
! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java
+ src/java.base/share/classes/jdk/internal/util/ReferenceKey.java
+ src/java.base/share/classes/jdk/internal/util/ReferencedKeyMap.java
+ src/java.base/share/classes/jdk/internal/util/ReferencedKeySet.java
= src/java.base/share/classes/jdk/internal/util/SoftReferenceKey.java
= src/java.base/share/classes/jdk/internal/util/StrongReferenceKey.java
= src/java.base/share/classes/jdk/internal/util/WeakReferenceKey.java
- test/jdk/java/lang/runtime/ReferencedKeyTest.java
+ test/jdk/jdk/internal/util/ReferencedKeyTest.java
Changeset: 41fda4a5
Author: Liang Mao <lmao at openjdk.org>
Committer: Zhengyu Gu <zgu at openjdk.org>
Date: 2024-05-07 13:17:45 +0000
URL: https://git.openjdk.org/jdk21u/commit/41fda4a528e1b1a0620445392fb8a1579b3c32f2
8319376: ParallelGC: Forwarded objects found during heap inspection
Backport-of: 59e9981ec21258b8aa5f93cb1fb9b0ccf9f846af
! src/hotspot/share/gc/parallel/mutableSpace.cpp
Changeset: 93d091ad
Author: Liang Mao <lmao at openjdk.org>
Committer: Zhengyu Gu <zgu at openjdk.org>
Date: 2024-05-07 13:20:39 +0000
URL: https://git.openjdk.org/jdk21u/commit/93d091ad35cccc9c7010ae6481a61feee7830e92
8314573: G1: Heap resizing at Remark does not take existing eden regions into account
Backport-of: 762b652912939b37fbd68955617705c62b9fc3a5
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp
More information about the jdk-updates-changes
mailing list