git: openjdk/panama-foreign: master: 83 new changesets

duke duke at openjdk.org
Fri Oct 13 11:29:55 UTC 2023


Changeset: 691db5df
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-06 12:17:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/691db5df73a48cf7d78cb6b5f5085a3219baca50

8317592: Serial: Remove Space::toContiguousSpace

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/serial/cardTableRS.cpp
! src/hotspot/share/gc/shared/space.hpp

Changeset: b3cc0c84
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-06 12:17:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b3cc0c84316dd59f406a6fa23fcaf3d029910843

8317318: Serial: Change GenCollectedHeap to SerialHeap in whitebox

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/prims/whitebox.cpp

Changeset: a64794b1
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-10-06 16:11:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a64794b1eda99fd20d318e77554d92a29fdb5661

8317560: Change to Xcode 14.3.1 for building on macOS at Oracle

Reviewed-by: erikj

! doc/building.html
! doc/building.md
! make/conf/jib-profiles.js
! make/devkit/createMacosxDevkit.sh

Changeset: b62e774e
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-10-06 16:20:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b62e774e6a531db934de04211724a2a8159d94db

8317515: Unify the code of the parse*() families of methods in j.l.Integer and j.l.Long

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java

Changeset: 6c6beba2
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-10-06 17:46:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6c6beba2569a2f9f3fd5d6988360ffd8680de821

8317128: java/nio/file/Files/CopyAndMove.java failed with AccessDeniedException

Reviewed-by: alanb, lancea

! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java
! src/java.base/windows/classes/sun/nio/fs/WindowsException.java

Changeset: a4e9168b
Author:    vamsi-parasa <srinivas.vamsi.parasa at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-10-06 20:15:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a4e9168bab1c2872ce2dbc7971a45c259270271f

8309130: x86_64 AVX512 intrinsics for Arrays.sort methods (int, long, float and double arrays)

Reviewed-by: jbhateja, sviswanathan, psandoz, kvn

! make/modules/java.base/Lib.gmk
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
+ src/java.base/linux/native/libsimdsort/avx512-32bit-qsort.hpp
+ src/java.base/linux/native/libsimdsort/avx512-64bit-common.h
+ src/java.base/linux/native/libsimdsort/avx512-64bit-qsort.hpp
+ src/java.base/linux/native/libsimdsort/avx512-common-qsort.h
+ src/java.base/linux/native/libsimdsort/avx512-linux-qsort.cpp
! src/java.base/share/classes/java/util/DualPivotQuicksort.java
! test/jdk/java/util/Arrays/Sorting.java
+ test/micro/org/openjdk/bench/java/util/ArraysSort.java

Changeset: dc4bc4f0
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-10-06 21:45:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/dc4bc4f0844b768e83406f44f2a9ee50686b1d9d

8306819: Consider disabling the compiler's default active annotation processing

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! test/langtools/tools/javac/6341866/T6341866.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java
! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java

Changeset: 460ebcd9
Author:    Vyom Tewari <vtewari at openjdk.org>
Date:      2023-10-08 05:13:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/460ebcd9cb94867608e22e07092bd1cf33228700

8314978: Multiple server call from connection failing with expect100 in getOutputStream

Reviewed-by: dfuchs

! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
+ test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpect100Test.java

Changeset: bcc986b9
Author:    Andrew Leonard <aleonard at openjdk.org>
Date:      2023-10-09 07:41:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bcc986b9d142af8d84da316750ca4da256fad6e2

8317601: Windows build on WSL broken after JDK-8317340

Reviewed-by: djelinski, erikj

! make/autoconf/flags-cflags.m4
! make/autoconf/util_paths.m4

Changeset: 0cf1a558
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-10-09 08:27:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0cf1a558bacf18d9fc41e43fb5e9eba39dc51f2e

8317440: Lock rank checking fails when code root set is modified with the Servicelock held after JDK-8315503

Reviewed-by: coleenp, ayang

! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp

Changeset: 6ddbfaae
Author:    Varada M <mvarada2000 at gmail.com>
Committer: Amit Kumar <amitkumar at openjdk.org>
Date:      2023-10-09 09:24:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6ddbfaae4945540335155f351a5b555c1624a65a

8317136: [AIX] Problem List runtime/jni/terminatedThread/TestTerminatedThread.java

Reviewed-by: dholmes, amitkumar

! test/hotspot/jtreg/ProblemList.txt

Changeset: a57ae7e7
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-09 10:39:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a57ae7e7d4c84b012e4a3533f316c4e7e6f99bb7

8317594: G1: Refactor find_empty_from_idx_reverse

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/heapRegionManager.cpp
! src/hotspot/share/gc/g1/heapRegionManager.hpp

Changeset: 7ff19383
Author:    Daniel Lundén <daniel.lunden at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-10-09 11:20:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7ff19383fd33a609b1c3dbad6c3a6ccb84b8ca31

8310727: C2: *_of() methods in PhaseIterGVN should use uint for the node index

Reviewed-by: thartmann

! src/hotspot/share/opto/phaseX.hpp

Changeset: a07a4a3a
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-10-09 12:52:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a07a4a3a59a01186735cfbe9e2a6f3238e29e176

8317422: [JVMCI] concurrency issue in MethodData creation

Reviewed-by: never, thartmann

! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/method.inline.hpp

Changeset: 1f063251
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-10-09 16:29:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1f063251429a3f6fc1d76911ed7802ad3108a546

8317471: ListFormat::parseObject() spec can be improved on parsePosition valid values

Reviewed-by: iris, lancea, joehw, mli

! src/java.base/share/classes/java/text/ListFormat.java

Changeset: 508fa717
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-10-09 16:31:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/508fa71753171e125cd5345490cba1a1e545eb13

8317736: Stream::handleReset locks twice

Reviewed-by: ccleary, djelinski, jpai, vtewari

! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java

Changeset: 3ff5a781
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-10-09 17:53:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3ff5a781db1c9b5105b1890fe495c17dc382af5d

8317693: Unused parameter to Tokens.Token.comment method

Reviewed-by: iris, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/Documentifier.java
! test/langtools/tools/javac/parser/extend/TrialParser.java

Changeset: f61499c7
Author:    Soumadipta Roy <roysouma at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-10-09 18:55:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f61499c73fe03e2e3680d7f58a84183364c5c5ac

8316608: Enable parallelism in vmTestbase/gc/vector tests

Reviewed-by: shade, lmesnik

- test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/TEST.properties

Changeset: 5e8d893c
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-10-09 22:37:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5e8d893c4809fdb30e01bdfe06b4f488f7bbef83

8317631: Refactor ChoiceFormat tests to use JUnit

Reviewed-by: naoto

! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java
! test/jdk/java/text/Format/ChoiceFormat/Bug4387255.java
! test/jdk/java/text/Format/ChoiceFormat/Bug8001209.java

Changeset: 8e0686b0
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-10-09 22:57:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8e0686b0658eb593bdf36e1c179a4b156fee26bf

8317633: Modernize text.testlib.HexDumpReader

Reviewed-by: lancea, naoto, mli

! test/jdk/java/text/testlib/HexDumpReader.java

Changeset: 5b311f20
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-10-09 23:09:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5b311f20dfaed0f34d38e8c5c6b90d97ffc75172

8316446: 4 sun/management/jdp tests ignore VM flags

Reviewed-by: cjplummer, kevinw

! test/jdk/sun/management/jdp/DynamicLauncher.java

Changeset: 053f4569
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-10-09 23:10:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/053f45695f9a914452f39029bd9ac7eb329e6883

8316447: 8 sun/management/jmxremote tests ignore VM flags

Reviewed-by: kevinw, sspitsyn

! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java
! test/jdk/sun/management/jmxremote/bootstrap/CustomLauncherTest.java
! test/jdk/sun/management/jmxremote/bootstrap/JMXAgentInterfaceBinding.java
! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java
! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java
! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java
! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java
! test/jdk/sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java
! test/jdk/sun/management/jmxremote/startstop/JMXStatusTest.java

Changeset: d3139159
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-10-10 03:06:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d31391597433cf275fc615e0148c48c34acf6e11

8316233: VirtualThreadStart events should not be thread-filtered

Reviewed-by: lmesnik, amenkov, cjplummer

! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiEventController.cpp
! src/hotspot/share/prims/jvmtiExport.cpp

Changeset: e882718a
Author:    Kevin Driver <kdriver at openjdk.org>
Date:      2023-10-10 05:43:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e882718a6026d4d8dcc07da19ed1fa685ac49f17

8314199: Initial size PBEKeyFactory#validTypes is not up-to-date

Reviewed-by: jnimeh

! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java

Changeset: ad6dce37
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-10-10 07:05:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ad6dce376ddd3be8f4165538f3367153c6ec9556

8317705: ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-ppc64le and aix due to JDK-8248691

Reviewed-by: sspitsyn

! test/jdk/ProblemList.txt

Changeset: ef41aa02
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-10-10 07:05:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ef41aa02b84961158f3cb333b6d98fbf48ff0ebc

8317711: Exclude gtest/GTestWrapper.java on AIX

Reviewed-by: mbaesken

! test/hotspot/jtreg/ProblemList.txt

Changeset: fcff222f
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-10-10 07:06:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fcff222f9245df4c9ae42b55ef0ef202af969233

8317706: Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux

Reviewed-by: aivanov

! test/jdk/ProblemList.txt

Changeset: ad7a8e86
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-10-10 07:28:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ad7a8e86e0334390f87ae44cf749d2b47f1409a1

8315505: CompileTask timestamp printed can overflow

Reviewed-by: thartmann

! src/hotspot/share/compiler/compileTask.cpp

Changeset: c2abf120
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-10-10 11:10:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c2abf120bc231c58de983329cd6c312d18f0e115

8261894: Remove support for UseSHM

Reviewed-by: dholmes, ayang

! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/gtest/runtime/test_os_linux.cpp
! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java
! test/hotspot/jtreg/gtest/LargePageGtests.java
! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java

Changeset: fb4098ff
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-10 11:55:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fb4098ff1a7cca5ec42600f9ab753681961bb1ad

8317730: Change byte_size to return size_t

Reviewed-by: coleenp, kbarrett

! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 33591a30
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2023-10-10 17:01:57 +0000
URL:       https://git.openjdk.org/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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/panama-foreign/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: 13b96ddd
Author:    duke <duke at openjdk.org>
Date:      2023-10-13 11:01:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/13b96ddd4504e6aec787192314bb3812b1673ee1

Automatic merge of jdk:master into master




More information about the panama-dev mailing list