git: openjdk/loom: fibers: 65 new changesets

duke duke at openjdk.org
Sat Oct 14 13:58:34 UTC 2023


Changeset: 33591a30
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2023-10-10 17:01:57 +0000
URL:       https://git.openjdk.org/loom/commit/33591a30d2e495b46877b76084aa2f52e5389246

8317795: Add an ImmutableBitSetPredicate variant for bitsets <= 128 elements

Reviewed-by: pminborg, rriggs

! src/java.base/share/classes/jdk/internal/util/ImmutableBitSetPredicate.java
! test/jdk/java/util/BitSet/ImmutableBitSet.java

Changeset: 2b8276aa
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-10-10 20:13:09 +0000
URL:       https://git.openjdk.org/loom/commit/2b8276aa5285da524e3f6514bd4954cfbdd3108c

8316691: Heap dump: separate stack traces for mounted virtual threads

Reviewed-by: lmesnik, sspitsyn

! src/hotspot/share/services/heapDumper.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java
! test/lib/jdk/test/lib/hprof/model/Root.java
! test/lib/jdk/test/lib/hprof/model/Snapshot.java
+ test/lib/jdk/test/lib/hprof/model/ThreadObject.java
! test/lib/jdk/test/lib/hprof/parser/HprofReader.java

Changeset: fec1d497
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-10-10 20:14:56 +0000
URL:       https://git.openjdk.org/loom/commit/fec1d497835de2a37d056f1d6642deac09541118

8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.java ignores VM flags

Reviewed-by: sspitsyn

! test/jdk/java/lang/instrument/modules/AppendToClassPathModuleTest.java

Changeset: f40ea510
Author:    lawrence.andrews <87324768+lawrence-andrew at users.noreply.github.com>
Committer: Phil Race <prr at openjdk.org>
Date:      2023-10-10 22:52:22 +0000
URL:       https://git.openjdk.org/loom/commit/f40ea5109e4ea8a78aebdb90ce8eec3830096a9c

8317751: ProblemList ConsumeForModalDialogTest.java, MenuItemActivatedTest.java & MouseModifiersUnitTest_Standard.java for windows

Reviewed-by: prr

! test/jdk/ProblemList.txt

Changeset: 54861df3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-10-11 00:54:54 +0000
URL:       https://git.openjdk.org/loom/commit/54861df3d9e29a86dcfcecc4eb5072cc3f006069

8317802: jmh tests fail with Unable to find the resource: /META-INF/BenchmarkList after JDK-8306819

Reviewed-by: erikj, ihse

! make/test/BuildMicrobenchmark.gmk

Changeset: 3aa4cba1
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2023-10-11 03:36:17 +0000
URL:       https://git.openjdk.org/loom/commit/3aa4cba17520a488aa4a338a80f573af10d3e657

8316975: Memory leak in MTLSurfaceData

Reviewed-by: prr

! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m

Changeset: 84b7cc15
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-10-11 05:11:41 +0000
URL:       https://git.openjdk.org/loom/commit/84b7cc15c20581a14cdd2a590e0a30b1ef9acddb

8317761: Combine two versions of print_statistics() in java.cpp

Reviewed-by: kvn, vlivanov

! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp

Changeset: e55c482c
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-10-11 05:55:52 +0000
URL:       https://git.openjdk.org/loom/commit/e55c482ce151afb9fd52ae16c2c419279852c1d5

8317790: Fix Bug entry for exclusion of runtime/jni/terminatedThread/TestTerminatedThread.java on AIX

Reviewed-by: mbaesken

! test/hotspot/jtreg/ProblemList.txt

Changeset: 1161e3da
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-10-11 05:57:28 +0000
URL:       https://git.openjdk.org/loom/commit/1161e3da14dde739aa6d76bba082662babb8d2d8

8317803: Exclude java/net/Socket/asyncClose/Race.java on AIX

Reviewed-by: mbaesken

! test/jdk/ProblemList.txt

Changeset: 0fd80711
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-10-11 06:18:34 +0000
URL:       https://git.openjdk.org/loom/commit/0fd807118c9b2cb8381b5c0f5d22d4e3451e8f10

8317738: CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic"

Reviewed-by: kvn

! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java

Changeset: a9b41da9
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-11 06:43:45 +0000
URL:       https://git.openjdk.org/loom/commit/a9b41da9df398ae7e2cf598b2779808d16504e14

8317603: Improve exception messages thrown by sun.nio.ch.Net native methods (win)

Reviewed-by: vtewari, alanb, djelinski

! src/java.base/windows/native/libnio/ch/DatagramChannelImpl.c
! src/java.base/windows/native/libnio/ch/IOUtil.c
! src/java.base/windows/native/libnio/ch/Net.c
! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c
! src/java.base/windows/native/libnio/ch/nio_util.h

Changeset: ca96fd3b
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-10-11 06:54:20 +0000
URL:       https://git.openjdk.org/loom/commit/ca96fd3b07958a7de6274bd945490bb9e79c2170

8317839: Exclude java/nio/channels/Channels/SocketChannelStreams.java on AIX

Reviewed-by: alanb

! test/jdk/ProblemList.txt

Changeset: 79761519
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2023-10-11 08:49:54 +0000
URL:       https://git.openjdk.org/loom/commit/79761519f68837e265bc943e926087806b68330e

8313438: [s390x] build broken after JDK-8301996

Reviewed-by: mdoerr, lucy

! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.hpp
! src/hotspot/cpu/s390/templateTable_s390.cpp

Changeset: 731fb4ee
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-11 09:22:27 +0000
URL:       https://git.openjdk.org/loom/commit/731fb4eea21ab67d90970d7c6107fb0a4fbee9ec

8317797: G1: Remove unimplemented predict_will_fit

Reviewed-by: tschatzl

! src/hotspot/share/gc/g1/g1Policy.hpp

Changeset: bcafec54
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2023-10-11 13:44:39 +0000
URL:       https://git.openjdk.org/loom/commit/bcafec54a52e4c0d92b075de461fcf16d6c100b4

8316958: Add test for unstructured locking

Reviewed-by: dholmes, shade

+ test/hotspot/jtreg/runtime/locking/TestUnstructuredLocking.jasm

Changeset: 8a9c4d52
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-11 14:31:41 +0000
URL:       https://git.openjdk.org/loom/commit/8a9c4d5266bd40962e388ca666a9879fa317e5f5

8317675: Serial: Move gc/shared/generation to serial folder

Reviewed-by: mli, tschatzl

! src/hotspot/share/gc/serial/cardTableRS.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
= src/hotspot/share/gc/serial/generation.cpp
= src/hotspot/share/gc/serial/generation.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/shared/genArguments.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/genMemoryPools.cpp
! src/hotspot/share/gc/shared/generationSpec.hpp
! src/hotspot/share/gc/shared/space.inline.hpp
! src/hotspot/share/gc/shared/vmStructs_gc.hpp

Changeset: 8f8c45b5
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-10-11 14:48:28 +0000
URL:       https://git.openjdk.org/loom/commit/8f8c45b54a0ca2d676b76521fef87fb3a3ccad97

8315716: RISC-V: implement ChaCha20 intrinsic

Reviewed-by: luhenry, fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp

Changeset: 2d46b297
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-10-11 16:17:01 +0000
URL:       https://git.openjdk.org/loom/commit/2d46b29728b4dd371c6607245e5ed5e18147de30

8317874: Add @sealedGraph to StringTemplate.Processor.Linkage

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/StringTemplate.java

Changeset: 3f6d0168
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2023-10-11 16:42:28 +0000
URL:       https://git.openjdk.org/loom/commit/3f6d01687c06211f49ce6b238d8a7aa6876262cd

8314896: additional clarifications to reversed() default methods' implementation requirements

Reviewed-by: bchristi

! src/java.base/share/classes/java/util/Deque.java
! src/java.base/share/classes/java/util/List.java
! src/java.base/share/classes/java/util/SortedMap.java
! src/java.base/share/classes/java/util/SortedSet.java

Changeset: 2a801609
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-10-11 16:44:22 +0000
URL:       https://git.openjdk.org/loom/commit/2a8016096000de5836251f2ca9bc8ad6479e6942

8314283: Support for NSS tests on aarch64 platforms

Reviewed-by: rhalade

! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java
! test/jdk/sun/security/pkcs11/PKCS11Test.java

Changeset: b92de54a
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-10-11 17:03:02 +0000
URL:       https://git.openjdk.org/loom/commit/b92de54a81a4037a5396509d41de57323212639c

8317964: java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java fails on macosx-all after JDK-8317751

Reviewed-by: azvegint

! test/jdk/ProblemList.txt

Changeset: 8d2ad2b1
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-10-11 21:27:19 +0000
URL:       https://git.openjdk.org/loom/commit/8d2ad2b1ae37d2411649e35d4000b0fe873facdb

8317977: update problemlist to include MacOS for sun/security/tools/keytool/NssTest.java

Reviewed-by: dcubed

! test/jdk/ProblemList.txt

Changeset: 387896fb
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-10-11 22:14:23 +0000
URL:       https://git.openjdk.org/loom/commit/387896fb349f341081c6075fb7169e9f3a0919cd

8309621: [XWayland][Screencast] screen capture failure with sun.java2d.uiScale other than 1

Reviewed-by: prr, honkar

! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h
! test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java

Changeset: 839cb19e
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2023-10-12 03:33:30 +0000
URL:       https://git.openjdk.org/loom/commit/839cb19ec29e3803c834ca60697943aee580569f

8317581: [s390x] Multiple test failure with LockingMode=2

Reviewed-by: stuefe, lucy

! src/hotspot/cpu/s390/assembler_s390.hpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp

Changeset: 2edf9c3f
Author:    vamsi-parasa <srinivas.vamsi.parasa at intel.com>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-10-12 04:45:19 +0000
URL:       https://git.openjdk.org/loom/commit/2edf9c3f1e968779c6e92b3e25d780db68ace5cc

8317763: Follow-up to AVX512 intrinsics for Arrays.sort() PR

Reviewed-by: jbhateja, kvn, ihse, sviswanathan

! make/modules/java.base/Lib.gmk
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/java.base/linux/native/libsimdsort/avx512-common-qsort.h
! src/java.base/share/classes/java/util/DualPivotQuicksort.java

Changeset: eca6ea43
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-10-12 07:14:52 +0000
URL:       https://git.openjdk.org/loom/commit/eca6ea43d085a68b9b9760e732275175cb1b0de3

8317873: Add @sealedGraph to IllegalFormatException

Reviewed-by: naoto, iris

! src/java.base/share/classes/java/util/IllegalFormatException.java

Changeset: 6d6c9008
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-12 07:16:48 +0000
URL:       https://git.openjdk.org/loom/commit/6d6c9008d5c87631771e194f475b14e178d16322

8038244: (fs) Check return value of malloc in Java_sun_nio_fs_AixNativeDispatcher_getmntctl()

Reviewed-by: bpb, vtewari, rriggs

! src/java.base/aix/native/libnio/fs/AixNativeDispatcher.c

Changeset: 424de295
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-12 07:22:49 +0000
URL:       https://git.openjdk.org/loom/commit/424de295a6ca19e9aacb7e1e1c9b5f955064cb65

8317866: replace NET_SocketAvailable

Reviewed-by: dfuchs, alanb

! src/java.base/share/native/libnet/net_util.h
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/unix/native/libnio/ch/Net.c
! src/java.base/windows/native/libnet/net_util_md.c

Changeset: d95b548c
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-10-12 07:51:21 +0000
URL:       https://git.openjdk.org/loom/commit/d95b548c78d2c504ccc3044f434f83e5c8237b0e

8315850: Improve AbstractMap anonymous Iterator classes

Reviewed-by: liach, smarks

! src/java.base/share/classes/java/util/AbstractMap.java

Changeset: 77dc8911
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-12 08:54:32 +0000
URL:       https://git.openjdk.org/loom/commit/77dc89115e2a8de5fc600874d82cd3a75cd3b4fb

8317963: Serial: Remove unused GenerationIsInReservedClosure

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/serial/generation.cpp

Changeset: 00ef9f9c
Author:    Ravi Gupta <rgupta at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-12 09:40:02 +0000
URL:       https://git.openjdk.org/loom/commit/00ef9f9c322dde236256953272d6906f6151635d

8316947: Write a test to check textArea triggers MouseEntered/MouseExited events properly

Reviewed-by: tr, honkar, aivanov

+ test/jdk/java/awt/event/MouseEvent/MouseEnterExitTest.java

Changeset: 7633a766
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-10-12 09:50:18 +0000
URL:       https://git.openjdk.org/loom/commit/7633a76607e264ce578f3c0e1d393c1016bc6b95

8317998: Temporarily disable malformed control flow assert to reduce noise in testing

Reviewed-by: epeter

! src/hotspot/share/opto/compile.cpp

Changeset: 4c79e7d5
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2023-10-12 10:28:52 +0000
URL:       https://git.openjdk.org/loom/commit/4c79e7d59caec01b4d2bdae2f7d25f1dd24ffbf6

8170817: G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1Allocator.cpp

Changeset: 32ccf018
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-10-12 13:48:59 +0000
URL:       https://git.openjdk.org/loom/commit/32ccf018eb32726e60126dcfd69d1be9ac80ec42

8317772: NMT: Make peak values available in release builds

Reviewed-by: jsjolen, zgu

! src/hotspot/share/services/mallocTracker.cpp
! src/hotspot/share/services/mallocTracker.hpp
! src/hotspot/share/services/memReporter.cpp

Changeset: 93554314
Author:    wenshao <shaojin.wensj at alibaba-inc.com>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2023-10-12 13:54:09 +0000
URL:       https://git.openjdk.org/loom/commit/935543146b23f22a73e14c6789cf73db7c3d466b

8316426: Optimization for HexFormat.formatHex

Reviewed-by: liach, rriggs

! src/java.base/share/classes/java/util/HexFormat.java
! src/java.base/share/classes/jdk/internal/util/HexDigits.java
! test/micro/org/openjdk/bench/java/util/HexFormatBench.java

Changeset: c1f698d3
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-10-12 14:14:43 +0000
URL:       https://git.openjdk.org/loom/commit/c1f698d38bb251941598af5a82a1a230282b718d

8317956: Make jdk.internal.util.Architecture current architecture final

Reviewed-by: pminborg, redestad, bpb

! src/java.base/share/classes/jdk/internal/util/Architecture.java

Changeset: 16fd43c5
Author:    Mikhailo Seledtsov <mseledtsov at openjdk.org>
Date:      2023-10-12 16:29:14 +0000
URL:       https://git.openjdk.org/loom/commit/16fd43c5eb0fb18e93f00b5817d368df5afad969

8316693: Simplify at-requires checkDockerSupport()

Reviewed-by: iklam, lmesnik

! test/jtreg-ext/requires/VMProps.java

Changeset: a8473b70
Author:    Archie Cobbs <acobbs at openjdk.org>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-10-12 16:51:53 +0000
URL:       https://git.openjdk.org/loom/commit/a8473b70797ef8fa0704774bfadbd84cb33a1d53

8317336: Assertion error thrown during 'this' escape analysis

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
! test/langtools/tools/javac/warnings/ThisEscape.java

Changeset: 9728e21d
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-10-12 17:02:32 +0000
URL:       https://git.openjdk.org/loom/commit/9728e21db1b35e487c562690de659aac386aa99d

8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases

Reviewed-by: mullan

! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java

Changeset: 32ac72c3
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-10-12 19:50:08 +0000
URL:       https://git.openjdk.org/loom/commit/32ac72c3d35138f5253e4defc948304ac3ea1b53

8312522: Implementation of Foreign Function & Memory API

Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Co-authored-by: Per Minborg <pminborg at openjdk.org>
Reviewed-by: dholmes, psandoz, mcimadamore, alanb

! .github/workflows/main.yml
! make/conf/jib-profiles.js
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/ModuleLayer.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java
! src/java.base/share/classes/java/lang/foreign/GroupLayout.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java
! src/java.base/share/classes/java/lang/foreign/StructLayout.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/java/lang/foreign/UnionLayout.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/foreign/package-info.java
! src/java.base/share/classes/java/lang/foreign/snippet-files/Snippets.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template
! src/java.base/share/classes/java/nio/channels/FileChannel.java
! src/java.base/share/classes/java/util/jar/Attributes.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/ArenaImpl.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java
! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/SlicingAllocator.java
+ src/java.base/share/classes/jdk/internal/foreign/StringSupport.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java
! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64leLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/misc/VM.java
! src/java.base/share/classes/jdk/internal/module/Modules.java
! src/java.base/share/classes/jdk/internal/reflect/Reflection.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/native/libfallbackLinker/fallbackLinker.c
! src/jdk.incubator.vector/share/classes/module-info.java
! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java
! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java
! test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java
! test/hotspot/jtreg/compiler/vectorapi/VectorMemoryAlias.java
! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java
! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java
! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java
! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java
! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java
! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java
! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java
! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java
! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorReinterpret.java
! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java
! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java
! test/jdk/java/foreign/CompositeLookupTest.java
! test/jdk/java/foreign/LibraryLookupTest.java
! test/jdk/java/foreign/MemoryLayoutPrincipalTotalityTest.java
! test/jdk/java/foreign/MemoryLayoutTypeRetentionTest.java
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/SafeFunctionAccessTest.java
! test/jdk/java/foreign/StdLibTest.java
+ test/jdk/java/foreign/TestAccessModes.java
! test/jdk/java/foreign/TestAdaptVarHandles.java
! test/jdk/java/foreign/TestAddressDereference.java
! test/jdk/java/foreign/TestArrayCopy.java
! test/jdk/java/foreign/TestArrays.java
! test/jdk/java/foreign/TestByteBuffer.java
! test/jdk/java/foreign/TestClassLoaderFindNative.java
! test/jdk/java/foreign/TestDereferencePath.java
! test/jdk/java/foreign/TestDowncallScope.java
! test/jdk/java/foreign/TestDowncallStack.java
! test/jdk/java/foreign/TestFallbackLookup.java
! test/jdk/java/foreign/TestFree.java
! test/jdk/java/foreign/TestFunctionDescriptor.java
! test/jdk/java/foreign/TestHFA.java
! test/jdk/java/foreign/TestHandshake.java
! test/jdk/java/foreign/TestHeapAlignment.java
! test/jdk/java/foreign/TestIllegalLink.java
! test/jdk/java/foreign/TestIntrinsics.java
! test/jdk/java/foreign/TestLargeSegmentCopy.java
! test/jdk/java/foreign/TestLayoutPaths.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestLinker.java
! test/jdk/java/foreign/TestMatrix.java
! test/jdk/java/foreign/TestMemoryAccess.java
! test/jdk/java/foreign/TestMemoryAccessInstance.java
! test/jdk/java/foreign/TestMemoryAlignment.java
! test/jdk/java/foreign/TestMemoryDereference.java
! test/jdk/java/foreign/TestMemorySession.java
! test/jdk/java/foreign/TestMismatch.java
! test/jdk/java/foreign/TestNULLAddress.java
! test/jdk/java/foreign/TestNative.java
! test/jdk/java/foreign/TestNulls.java
! test/jdk/java/foreign/TestOfBufferIssue.java
! test/jdk/java/foreign/TestReshape.java
! test/jdk/java/foreign/TestRestricted.java
! test/jdk/java/foreign/TestScopedOperations.java
! test/jdk/java/foreign/TestSegmentAllocators.java
! test/jdk/java/foreign/TestSegmentCopy.java
! test/jdk/java/foreign/TestSegmentOffset.java
! test/jdk/java/foreign/TestSegmentOverlap.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/TestSharedAccess.java
! test/jdk/java/foreign/TestSlices.java
! test/jdk/java/foreign/TestSpliterator.java
! test/jdk/java/foreign/TestStringEncoding.java
! test/jdk/java/foreign/TestTypeAccess.java
- test/jdk/java/foreign/TestUnsupportedLinker.java
! test/jdk/java/foreign/TestUpcallAsync.java
! test/jdk/java/foreign/TestUpcallException.java
! test/jdk/java/foreign/TestUpcallHighArity.java
! test/jdk/java/foreign/TestUpcallScope.java
! test/jdk/java/foreign/TestUpcallStack.java
! test/jdk/java/foreign/TestUpcallStructScope.java
! test/jdk/java/foreign/TestValueLayouts.java
! test/jdk/java/foreign/TestVarArgs.java
! test/jdk/java/foreign/TestVarHandleCombinators.java
! test/jdk/java/foreign/UpcallTestHelper.java
! test/jdk/java/foreign/arraystructs/TestArrayStructs.java
! test/jdk/java/foreign/callarranger/TestLayoutEquality.java
! test/jdk/java/foreign/callarranger/TestLinuxAArch64CallArranger.java
! test/jdk/java/foreign/callarranger/TestMacOsAArch64CallArranger.java
! test/jdk/java/foreign/callarranger/TestRISCV64CallArranger.java
! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java
! test/jdk/java/foreign/callarranger/TestWindowsAArch64CallArranger.java
! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java
! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java
! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java
! test/jdk/java/foreign/channels/TestSocketChannels.java
! test/jdk/java/foreign/dontrelease/TestDontRelease.java
! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccess.java
+ test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessBase.java
! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessDynamic.java
+ test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessJarManifest.java
= test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/PanamaMainUnnamedModule.java
= test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/libLinkerInvokerUnnamed.cpp
- test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMain.java
! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp
! test/jdk/java/foreign/handles/Driver.java
! test/jdk/java/foreign/largestub/TestLargeStub.java
! test/jdk/java/foreign/loaderLookup/TestLoaderLookup.java
! test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java
! test/jdk/java/foreign/nested/TestNested.java
! test/jdk/java/foreign/normalize/TestNormalize.java
! test/jdk/java/foreign/passheapsegment/TestPassHeapSegment.java
! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java
! test/jdk/java/foreign/stackwalk/TestReentrantUpcalls.java
! test/jdk/java/foreign/stackwalk/TestStackWalk.java
+ test/jdk/java/foreign/trivial/TestCritical.java
+ test/jdk/java/foreign/trivial/TestCriticalUpcall.java
- test/jdk/java/foreign/trivial/TestTrivial.java
- test/jdk/java/foreign/trivial/TestTrivialUpcall.java
= test/jdk/java/foreign/trivial/libCritical.c
! test/jdk/java/foreign/upcalldeopt/TestUpcallDeopt.java
! test/jdk/java/foreign/virtual/TestVirtualCalls.java
! test/jdk/java/lang/Thread/jni/AttachCurrentThread/AttachTest.java
! test/jdk/java/lang/invoke/VarHandles/IndirectVarHandleTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java
! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java
! test/jdk/java/nio/channels/FileChannel/MapToMemorySegmentTest.java
! test/jdk/java/util/stream/test/TEST.properties
! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/VectorReshapeTests.java
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template
! test/langtools/tools/javac/RestrictedMethods.java
! test/langtools/tools/javac/RestrictedMethods.out
+ test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java
! test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java
! test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java
! test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverOfAddress.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverSlice.java
+ test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentCopyUnsafe.java
+ test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentGetUnsafe.java
! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentVsBits.java
! test/micro/org/openjdk/bench/java/lang/foreign/MemorySessionClose.java
! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java
! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java
! test/micro/org/openjdk/bench/java/lang/foreign/QSort.java
! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java
! test/micro/org/openjdk/bench/java/lang/foreign/TestLoadBytes.java
! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java
! test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java
! test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java
! test/micro/org/openjdk/bench/java/lang/foreign/pointers/NativeType.java
! test/micro/org/openjdk/bench/java/lang/foreign/pointers/Pointer.java
! test/micro/org/openjdk/bench/java/lang/foreign/pointers/PointerBench.java
! test/micro/org/openjdk/bench/java/lang/foreign/points/support/PanamaPoint.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java

Changeset: 64ee3c99
Author:    Evgeny Astigeevich <eastigeevich at openjdk.org>
Date:      2023-10-12 19:56:18 +0000
URL:       https://git.openjdk.org/loom/commit/64ee3c99908964a7fa4475084ca4cade14fabef8

8317266: Move nmethod::check_all_dependencies to codeCache.cpp and mark it NOT_PRODUCT

Reviewed-by: kvn, dlong

! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp

Changeset: 0983b548
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-10-12 20:02:10 +0000
URL:       https://git.openjdk.org/loom/commit/0983b54866d7118bb54c87fa3b2260c863376a92

8318038: ProblemList runtime/CompressedOops/CompressedClassPointers.java on two platforms
8318040: ProblemList vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java on macosx-aarch64
8318042: ProblemList java/nio/channels/vthread/BlockingChannelOps.java#direct-register with GenZGC

Reviewed-by: rriggs, azvegint

! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList-generational-zgc.txt

Changeset: 77fa44fd
Author:    ANUPAM DEV <anupam.dev at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-12 20:07:07 +0000
URL:       https://git.openjdk.org/loom/commit/77fa44fd4fefbc9ba41a2ed4bd931c326e5255e4

8317847: Typo in API documentation of class JPopupMenu

Reviewed-by: aivanov

! src/java.desktop/share/classes/javax/swing/JPopupMenu.java

Changeset: 61ce739a
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2023-10-12 22:02:16 +0000
URL:       https://git.openjdk.org/loom/commit/61ce739ac8453eaa0107241444c35c2f7e9c47dd

8315484: java/awt/dnd/RejectDragDropActionTest.java timed out

Reviewed-by: honkar, aivanov

! test/jdk/java/awt/dnd/RejectDragDropActionTest.java

Changeset: 17535c34
Author:    Archie Cobbs <acobbs at openjdk.org>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-10-12 22:39:03 +0000
URL:       https://git.openjdk.org/loom/commit/17535c34bc7853f8e73dfdec2c4da49d78b37bea

8317818: Combinatorial explosion during 'this' escape analysis

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
! test/langtools/tools/javac/warnings/ThisEscape.java

Changeset: 993951b8
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-10-12 23:32:37 +0000
URL:       https://git.openjdk.org/loom/commit/993951b85e016475f4cd5079ae21bd5ce1f2830c

8316464: 3 sun/tools tests ignore VM flags

Reviewed-by: sspitsyn, cjplummer

! test/jdk/sun/tools/jcmd/TestProcessHelper.java
! test/jdk/sun/tools/jinfo/JInfoTest.java
! test/jdk/sun/tools/jstat/JStatInterval.java

Changeset: c88b3878
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-10-13 06:43:42 +0000
URL:       https://git.openjdk.org/loom/commit/c88b387881a6e9206f9804b4ca966334c65c008a

8317987: C2 recompilations cause high memory footprint

Reviewed-by: adinn, kvn

! src/hotspot/share/opto/c2compiler.cpp

Changeset: ff0b397e
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-13 06:50:08 +0000
URL:       https://git.openjdk.org/loom/commit/ff0b397e135665fbc763bc4042b95c17f6c5367a

8317959: Check return values of malloc in native java.base coding

Reviewed-by: alanb, bpb

! src/java.base/aix/native/libnio/MappedMemoryUtils.c
! src/java.base/unix/native/libjava/java_props_md.c
! src/java.base/windows/native/libjli/cmdtoargs.c
! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c

Changeset: ec310fe8
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-13 07:01:50 +0000
URL:       https://git.openjdk.org/loom/commit/ec310fe80971261ab7ee1141c64ffd600e7546c0

8317919: pthread_attr_init handle return value and destroy pthread_attr_t object

Reviewed-by: mdoerr, lucy

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m
! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c

Changeset: 1082c0e7
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-10-13 07:40:00 +0000
URL:       https://git.openjdk.org/loom/commit/1082c0e767a5060d1969edc5ef16f9974e799960

8317677: Specialize Vtablestubs::entry_for() for VtableBlob

Reviewed-by: thartmann, kvn

! src/hotspot/share/code/compiledIC.cpp
! src/hotspot/share/code/vtableStubs.cpp
! src/hotspot/share/code/vtableStubs.hpp

Changeset: 4d904204
Author:    Joachim Kern <jkern at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-13 08:29:48 +0000
URL:       https://git.openjdk.org/loom/commit/4d9042043ecade75d50c25574a445e6b8ef43618

8315026: ProcessHandle implementation listing processes on AIX should use getprocs64

Reviewed-by: rriggs, stuefe, mbaesken

! src/java.base/aix/native/libjava/ProcessHandleImpl_aix.c
! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c

Changeset: 126f2ace
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-13 08:53:43 +0000
URL:       https://git.openjdk.org/loom/commit/126f2ace5d36c72a8fced27218a66e0b6f920f85

8318006: remove unused net related coding

Reviewed-by: alanb, lucy

! src/java.base/share/native/libnet/net_util.h
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/windows/native/libnet/net_util_md.c

Changeset: e490cf9c
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-10-13 11:28:17 +0000
URL:       https://git.openjdk.org/loom/commit/e490cf9c650cfd3395e8418de99fbd42fd0d56ef

8317432: Async UL: Use memcpy instead of strcpy in Message ctr

Reviewed-by: xliu, dholmes

! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp

Changeset: 266636de
Author:    Aleksei Voitylov <avoitylov at openjdk.org>
Committer: Dmitry Samersoff <dsamersoff at openjdk.org>
Date:      2023-10-13 11:33:34 +0000
URL:       https://git.openjdk.org/loom/commit/266636deab75a0b30456c18e33c3191a42151ec3

8315940: ARM32: Move field resolution information out of the cpCache

Reviewed-by: dsamersoff

! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.hpp
! src/hotspot/cpu/arm/templateTable_arm.cpp

Changeset: 45b7aeda
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-10-13 13:21:34 +0000
URL:       https://git.openjdk.org/loom/commit/45b7aedabf3ca3d53be6c4bde4fddb584a5accca

8317433: Async UL: Only grab lock once when write():ing

Reviewed-by: dholmes, xliu

! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp

Changeset: 7d31146f
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-13 13:40:49 +0000
URL:       https://git.openjdk.org/loom/commit/7d31146f4d4ec81728c591d839ee2bb942e5e5fa

8318028: Remove unused class="centered" from FocusCycle.svg

Reviewed-by: serb

! src/java.desktop/share/classes/java/awt/doc-files/FocusCycle.svg

Changeset: 6273ab97
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-10-13 14:35:50 +0000
URL:       https://git.openjdk.org/loom/commit/6273ab97dc1a0d3c1f51ba94694d9594dd7593d4

8317808: HTTP/2 stream cancelImpl may leave subscriber registered

Reviewed-by: michaelm, djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java
! test/jdk/java/net/httpclient/ReferenceTracker.java

Changeset: 605c9767
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-10-13 17:25:00 +0000
URL:       https://git.openjdk.org/loom/commit/605c9767291ddf1c409c3e805ffb3182899d06c2

8318039: GHA: Bump macOS and Xcode versions

Reviewed-by: erikj, prr, ihse, clanger

! .github/workflows/build-macos.yml
! .github/workflows/main.yml
! .github/workflows/test.yml

Changeset: b12c471a
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-10-13 19:05:47 +0000
URL:       https://git.openjdk.org/loom/commit/b12c471a990eb8f789410a20084918368c655659

8317837: Leftover FFM implementation-only changes

Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Co-authored-by: Per Minborg <pminborg at openjdk.org>
Reviewed-by: mcimadamore

! make/test/BuildMicrobenchmark.gmk
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! test/jdk/java/foreign/TestLayoutPaths.java
! test/jdk/java/foreign/TestStringEncoding.java
+ test/jdk/java/foreign/TestStringEncodingJumbo.java
+ test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/InternalStrLen.java
+ test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c
+ test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c

Changeset: 32a60cf1
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-10-13 19:06:07 +0000
URL:       https://git.openjdk.org/loom/commit/32a60cf11d08aa34592269e6e9bdd7453583a8ad

8317824: Beef up javadoc for base offset in var handles derived from layouts (mainline)

Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java

Changeset: 72c4dcbf
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-10-13 20:24:44 +0000
URL:       https://git.openjdk.org/loom/commit/72c4dcbfeefcd664f5e3175b24e395c1f36a05fd

8317970: Bump target macosx-x64 version to 11.00.00

Reviewed-by: erikj, prr, ihse

! make/autoconf/flags.m4
! make/conf/jib-profiles.js
! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: 9622de2a
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-10-13 20:49:11 +0000
URL:       https://git.openjdk.org/loom/commit/9622de2aa89923b8444df093ae1c596bc336f14f

8317372: Refactor some NumberFormat tests to use JUnit

Reviewed-by: naoto

! test/jdk/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java
! test/jdk/java/text/Format/NumberFormat/Bug4208135.java
! test/jdk/java/text/Format/NumberFormat/Bug4838107.java
! test/jdk/java/text/Format/NumberFormat/Bug4944439.java
! test/jdk/java/text/Format/NumberFormat/Bug4990596.java
! test/jdk/java/text/Format/NumberFormat/Bug6278616.java
! test/jdk/java/text/Format/NumberFormat/Bug8132125.java
! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java
! test/jdk/java/text/Format/NumberFormat/TestPeruCurrencyFormat.java

Changeset: 7cb2e6d6
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-10-13 20:51:52 +0000
URL:       https://git.openjdk.org/loom/commit/7cb2e6d65b517b638a584149560a2ff9cc56c3b6

8317514: Ensure MemorySegment is initialized before touching NativeMemorySegmentImpl

Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/ArenaImpl.java
! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
! test/jdk/java/foreign/TestByteBuffer.java
+ test/jdk/java/foreign/TestDeadlock.java
! test/jdk/java/foreign/TestSegmentAllocators.java

Changeset: 480345ed
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-10-14 07:44:51 +0000
URL:       https://git.openjdk.org/loom/commit/480345ed4bcdb82be2601cd6be9ec7a3df8050b7

Merge

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/ProblemList.txt

Changeset: cc70238d
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-10-14 12:50:39 +0000
URL:       https://git.openjdk.org/loom/commit/cc70238d9c75761c8d6113ed296091bcf6937992

Drop enablePreview

! test/jdk/java/lang/Thread/virtual/JfrEvents.java
! test/jdk/java/lang/Thread/virtual/Monitors.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java
! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java
! test/jdk/java/lang/Thread/virtual/stress/PinALot.java



More information about the loom-dev mailing list