git: openjdk/panama-foreign: foreign-memaccess+abi: 78 new changesets

duke duke at openjdk.org
Fri Aug 16 11:06:20 UTC 2024


Changeset: 2b5aec2a
Branch: foreign-memaccess+abi
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2024-08-09 11:28:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2b5aec2aad3883d4d407ec3a572f78755d60190d

8338109: java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java duplicate in ProblemList

Reviewed-by: aivanov

! test/jdk/ProblemList.txt

Changeset: 069e0ea6
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-08-09 12:00:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/069e0ea69f43960164d3e077d2c7b950cde77927

8338064: Give better error for ConcurrentHashTable corruption

Reviewed-by: dholmes, shade

! src/hotspot/share/utilities/concurrentHashTable.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
+ test/hotspot/jtreg/runtime/stringtable/StringTableCorruptionTest.java

Changeset: 3cf3f300
Branch: foreign-memaccess+abi
Author:    Casper Norrbin <casper.norrbin at oracle.com>
Committer: Sonia Zaldana Calles <szaldana at openjdk.org>
Date:      2024-08-09 14:32:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3cf3f300de1e9d2c8767877ed3a26679e34b7d22

8330191: Fix typo in precompiled.hpp

Reviewed-by: jsjolen, szaldana

! src/hotspot/share/precompiled/precompiled.hpp

Changeset: 60fa08fc
Branch: foreign-memaccess+abi
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2024-08-09 17:08:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/60fa08fcfe5c6551ee3120330ade93e45df618c7

8337797: Additional ExternalAddress cleanup

Reviewed-by: adinn, thartmann

! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp
! src/hotspot/cpu/riscv/jniFastGetField_riscv.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp
! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp

Changeset: 358d77da
Branch: foreign-memaccess+abi
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Date:      2024-08-09 17:56:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/358d77dafbe0e35d5b20340fccddc0fb8f3db82a

8337657: AArch64: No need for acquire fence in safepoint poll during JNI calls

Reviewed-by: phh

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp

Changeset: 6a3d0452
Branch: foreign-memaccess+abi
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-08-11 18:34:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6a3d045221c338fefec9bd59245324eae60b156b

8337709: Use allocated states for chunking large array processing

Reviewed-by: iwalulya, tschatzl

! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
+ src/hotspot/share/gc/shared/partialArrayState.cpp
+ src/hotspot/share/gc/shared/partialArrayState.hpp
! src/hotspot/share/gc/shared/partialArrayTaskStepper.cpp
! src/hotspot/share/gc/shared/partialArrayTaskStepper.hpp
! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp
! src/hotspot/share/gc/shared/taskqueue.hpp
! test/hotspot/gtest/gc/shared/test_partialArrayTaskStepper.cpp

Changeset: 0e7c1c1a
Branch: foreign-memaccess+abi
Author:    SendaoYan <syan at openjdk.org>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2024-08-12 06:26:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0e7c1c1afeaba1c125b70cabe7b1b7a3193ee5c3

8338112: Test testlibrary_tests/ir_framework/tests/TestPrivilegedMode.java fails with release build

Reviewed-by: chagedorn, thartmann

! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPrivilegedMode.java

Changeset: 692f5cbd
Branch: foreign-memaccess+abi
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-08-12 07:32:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/692f5cbdb9bd94f03e5f18ddf07d56fbb5c0d456

8338101: remove old remap assertion in map_or_reserve_memory_aligned  after JDK-8338058

Reviewed-by: mdoerr, clanger

! src/hotspot/os/windows/os_windows.cpp

Changeset: 03204600
Branch: foreign-memaccess+abi
Author:    Andrew Haley <aph at openjdk.org>
Date:      2024-08-12 07:38:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/03204600c596214895ef86581eba9722f76d39b3

8337958: Out-of-bounds array access in secondary_super_cache

Reviewed-by: vlivanov, shade

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/oops/klass.cpp

Changeset: a6c06307
Branch: foreign-memaccess+abi
Author:    Joel Sikström <joel.sikstrom at oracle.com>
Committer: Stefan Karlsson <stefank at openjdk.org>
Date:      2024-08-12 10:58:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a6c0630737bbf2f2e6c64863ff9b43c50c4742b6

8337938: ZUtils::alloc_aligned allocates without reporting to NMT

Reviewed-by: stefank, kbarrett

- src/hotspot/os/posix/gc/z/zUtils_posix.cpp
- src/hotspot/os/windows/gc/z/zUtils_windows.cpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zUtils.hpp
! src/hotspot/share/gc/z/zUtils.inline.hpp
! src/hotspot/share/gc/z/zValue.inline.hpp

Changeset: 89a15f14
Branch: foreign-memaccess+abi
Author:    Daniel Gredler <daniel.gredler at gmail.com>
Committer: Laurent Bourgès <lbourges at openjdk.org>
Date:      2024-08-12 12:09:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/89a15f1414f89d2dd32eac791e9155fcb4207e56

8337681: PNGImageWriter uses much more memory than necessary

Reviewed-by: prr, lbourges

! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java
+ test/jdk/javax/imageio/plugins/png/RasterReuseWriteTest.java

Changeset: 61d1dc59
Branch: foreign-memaccess+abi
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2024-08-12 13:52:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/61d1dc59535a3dc186bc1986a04efdb4e5a8fa18

8334466: Ambiguous method call with generics may cause FunctionDescriptorLookupError

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/langtools/tools/javac/lambda/CrashWithFunctionDescriptorLookupErrorTest.java
+ test/langtools/tools/javac/lambda/CrashWithFunctionDescriptorLookupErrorTest.out

Changeset: a36fb368
Branch: foreign-memaccess+abi
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-08-12 15:33:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a36fb368e1a3630d32908884f4abdc3382eb9aaa

8338108: Give better error message in configure if a full XCode is missing

Reviewed-by: jwaters, erikj, shade

! make/autoconf/toolchain.m4

Changeset: 04b146a3
Branch: foreign-memaccess+abi
Author:    SendaoYan <syan at openjdk.org>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2024-08-12 15:43:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/04b146a31f55825e2c8e3c8e42310b3b3337ae95

8337334: Test tools/javac/7142086/T7142086.java timeout with fastdebug binary

Reviewed-by: vromero

! test/langtools/TEST.ROOT
! test/langtools/tools/javac/7142086/T7142086.java

Changeset: f84240bc
Branch: foreign-memaccess+abi
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2024-08-12 16:03:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f84240bca80d2ff01e198bb67931ad4725a5b334

8338011: CDS archived heap object support for 64-bit Windows

Reviewed-by: stuefe, shade, ccheung

! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/utilities/macros.hpp

Changeset: 8d083147
Branch: foreign-memaccess+abi
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2024-08-12 17:15:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8d0831478338e9b084b2c47f46eba9faae3a5eb6

8337795: Type annotation attached to incorrect type during class reading

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: 99edb4a4
Branch: foreign-memaccess+abi
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2024-08-12 17:20:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/99edb4a45d6a4a871dec9c07b41b3ab66b89a4b6

8337702: Use new ForwardExceptionNode to call StubRoutines::forward_exception_entry()

Reviewed-by: thartmann

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/domgraph.cpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/generateOptoStub.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: 2ca136a7
Branch: foreign-memaccess+abi
Author:    Ben Taylor <btaylor at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-12 17:26:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2ca136a7adb6defaea3b7a69d30e6c36bda66e6a

8337815: Relax G1EvacStats atomic operations

Reviewed-by: kbarrett, tschatzl, shade

! src/hotspot/share/gc/g1/g1EvacStats.inline.hpp

Changeset: 41e31d6b
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-08-12 17:56:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/41e31d6b0ae00d70b6fb20c89318fde2bc605edb

8337622: IllegalArgumentException in java.lang.reflect.Field.get

Reviewed-by: dholmes, shade

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
+ test/hotspot/jtreg/runtime/reflect/ComponentTypeFieldTest.java

Changeset: b93b74e3
Branch: foreign-memaccess+abi
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-08-12 19:28:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b93b74e3ebd220e94fb5e33d2ebc62181db97bb0

8338060: jdk/internal/util/ReferencedKeyTest should be more robust

Reviewed-by: never

! test/jdk/jdk/internal/util/ReferencedKeyTest.java

Changeset: 4417c276
Branch: foreign-memaccess+abi
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-08-12 19:43:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4417c276e484c1fe137ed7f4a7c28709d0c99af2

8330535: Update nsk/jdb tests to use driver instead of othervm

Reviewed-by: cjplummer

! test/hotspot/jtreg/vmTestbase/nsk/jdb/caught_exception/caught_exception002/caught_exception002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/classes/classes001/classes001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/classpath/classpath001/classpath001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear002/clear002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear003/clear003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/clear/clear004/clear004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/down/down002/down002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/dump/dump002/dump002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/eval/eval001/eval001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/fields/fields001/fields001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/hidden_class/hc001/hc001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/ignore/ignore001/ignore001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill002/kill002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/klass/class001/class001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/list/list002/list002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/list/list003/list003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/methods/methods002/methods002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor002/monitor002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/next/next001/next001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect001/connect001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect002/connect002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect003/connect003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect004/connect004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/connect/connect005/connect005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/options/listconnectors/listconnectors001/listconnectors001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop/pop001/pop001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/print/print002/print002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/read/read001/read001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/redefine/redefine001/redefine001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/reenter/reenter001/reenter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/regression/b4689395/b4689395.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/repeat/repeat001/repeat001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/run/run002/run002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set001/set001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/set/set002/set002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/step/step002/step002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/step_up/step_up001/step_up001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at002/stop_at002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_at/stop_at003/stop_at003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/stop_in/stop_in002/stop_in002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/suspend/suspend001/suspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/thread/thread002/thread002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroups/threadgroups002/threadgroups002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/uncaught_exception/uncaught_exception002/uncaught_exception002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/untrace/untrace001/untrace001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/up/up002/up002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/use/use001/use001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where004/where004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where005/where005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/where/where006/where006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/wherei/wherei001/wherei001.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java

Changeset: 5079c38d
Branch: foreign-memaccess+abi
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-08-12 22:12:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5079c38ddf345b21d8cb1c959bc36c4341e11da6

8338160: Fix -Wzero-as-null-pointer-constant warnings in management.cpp

Reviewed-by: dholmes

! src/hotspot/share/services/management.cpp

Changeset: e70c9bcc
Branch: foreign-memaccess+abi
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2024-08-12 23:00:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e70c9bccaae375be1ee6812dabc9fbaff01a6ab0

8338248: PartialArrayStateAllocator::Impl leaks Arena array

Reviewed-by: kbarrett, shade

! src/hotspot/share/gc/shared/partialArrayState.cpp

Changeset: d77e6fe4
Branch: foreign-memaccess+abi
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-08-13 05:46:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d77e6fe45c7b834db457a772ce0bea514d2e44f3

8338154: Fix -Wzero-as-null-pointer-constant warnings in gtest framework

Reviewed-by: ihse, dholmes, jwaters

! make/hotspot/lib/CompileGtest.gmk
! test/hotspot/gtest/gtestMain.cpp

Changeset: 73ddb7de
Branch: foreign-memaccess+abi
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-08-13 05:52:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/73ddb7deab26c526337ec6e7cd5f528f698a552c

8335628: C2 SuperWord: cleanup: remove SuperWord::longer_type_for_conversion

Reviewed-by: chagedorn, kvn

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp

Changeset: c27a8c8c
Branch: foreign-memaccess+abi
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-08-13 05:52:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c27a8c8c8b867e6812b905f6154762802a498dbd

8338124: C2 SuperWord: MulAddS2I input permutation still partially broken after JDK-8333840

Reviewed-by: chagedorn, thartmann, kvn

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java

Changeset: 73f7a5f1
Branch: foreign-memaccess+abi
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-08-13 07:27:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/73f7a5f15dbba54a98f3916ff1190520ac07874d

8338155: Fix -Wzero-as-null-pointer-constant warnings involving PTHREAD_MUTEX_INITIALIZER

Reviewed-by: dholmes, dlong

! src/hotspot/os/linux/os_perf_linux.cpp
! src/hotspot/os/posix/threadCritical_posix.cpp
! src/hotspot/share/utilities/compilerWarnings.hpp
! src/hotspot/share/utilities/compilerWarnings_gcc.hpp

Changeset: 5bf27098
Branch: foreign-memaccess+abi
Author:    Saint Wesonga <saint.wesonga at microsoft.com>
Committer: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-08-13 08:10:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5bf27098e22172ed5d3ec0c43fe0553f8322c4b1

8334475: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) failed: Has low-order bits set

Reviewed-by: stefank, eosterlund, aboldtch

! src/hotspot/os_cpu/windows_aarch64/copy_windows_aarch64.hpp

Changeset: ba69ed7c
Branch: foreign-memaccess+abi
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-13 08:11:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ba69ed7c58fcf99ed18dfd8840125ddcac9460bb

8338202: Shenandoah: Improve handshake closure labels

Reviewed-by: rkennke, ysr, wkemper

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp

Changeset: fbe4cc96
Branch: foreign-memaccess+abi
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2024-08-13 09:51:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fbe4cc96e223882a18c7ff666fe6f68b3fa2cfe4

8336384: AbstractQueuedSynchronizer.acquire should cancel acquire when failing due to a LinkageError or other errors

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java

Changeset: ff8a9f92
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-08-13 11:48:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ff8a9f9267c480fe0be8470cda870fd77763fb31

8337318: Deoptimization::relock_objects fails assert(monitor->owner() == Thread::current()) failed: must be

Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Reviewed-by: rrich, dholmes, shade, pchilanomate

! src/hotspot/share/runtime/synchronizer.cpp
! test/jdk/com/sun/jdi/EATests.java

Changeset: 76e33b6c
Branch: foreign-memaccess+abi
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-08-13 13:13:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/76e33b6c1517599e14ee34371c945aafcd752e4e

8336148: Test runtime/locking/TestRecursiveMonitorChurn.java failed: Unexpected Inflation

Reviewed-by: dholmes, eosterlund

! test/hotspot/jtreg/runtime/locking/TestRecursiveMonitorChurn.java

Changeset: 877fd5a7
Branch: foreign-memaccess+abi
Author:    Casper Norrbin <casper.norrbin at oracle.com>
Committer: Julian Waters <jwaters at openjdk.org>
Date:      2024-08-13 14:43:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/877fd5a768647790d0a43aaca247043bae70d708

8337595: Remove empty statements in src/hotspot/share/memory/metaspace

Reviewed-by: stefank, dholmes, jwaters

! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp

Changeset: 9e282e5c
Branch: foreign-memaccess+abi
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2024-08-13 15:05:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9e282e5c966a9c065de8b901b7d30bb5c9ccf243

8337998: CompletionFailure in getEnclosingType attaching type annotations

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/annotations/typeAnnotations/CompletionErrorOnEnclosingType.java
! test/langtools/tools/javac/diags/examples.not-yet.txt

Changeset: 6af1d6ff
Branch: foreign-memaccess+abi
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-08-13 15:14:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6af1d6ff210b3ddbc7d1585428b49631248a500b

8335927: Revisit AnnotationConstantValueEntry and AnnotationValue.OfConstant

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/constantpool/AnnotationConstantValueEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
! test/jdk/jdk/classfile/AnnotationTest.java
! test/jdk/jdk/classfile/ClassPrinterTest.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousClassTest.java
! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultVerifier.java
! test/langtools/tools/javac/classfiles/attributes/annotations/TestAnnotationInfo.java

Changeset: 58b95705
Branch: foreign-memaccess+abi
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-08-13 16:05:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/58b957054437edee7d0abc365133985ac30a6af4

8338142: (dc) DatagramChannelImpl.blockingReceive can use untimed-park when no timeout set

Reviewed-by: dfuchs

! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java

Changeset: 21ca91e5
Branch: foreign-memaccess+abi
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2024-08-13 16:25:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/21ca91e55dd83dc011e67a2d056e3e3bd44d40b5

8300800: UB: Shift exponent 32 is too large for 32-bit type 'int'

Reviewed-by: kbarrett, adinn, gziemski

! src/hotspot/cpu/aarch64/immediate_aarch64.cpp

Changeset: 84c3065e
Branch: foreign-memaccess+abi
Author:    Neethu Prasad <nprasad at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-13 17:22:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/84c3065e8004122f3455a8c28c8719b2c8111c17

8335865: Shenandoah: Improve THP pretouch after JDK-8315923

Reviewed-by: shade, wkemper

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: ca99f37f
Branch: foreign-memaccess+abi
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-08-13 18:02:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ca99f37f82bf59fc720babbc155502ef92d34de6

8338156: Fix -Wzero-as-null-pointer-constant warnings in jvmciCompilerToVM.cpp

Reviewed-by: tschatzl, jwaters, dnsimon

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp

Changeset: 8e682aca
Branch: foreign-memaccess+abi
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-08-13 18:03:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8e682aca24fba0803dceef513957fb2122895b87

8338158: Cleanup ShouldNotXXX uses in machnode.cpp

Reviewed-by: chagedorn, kvn, dlong

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

Changeset: 90527a57
Branch: foreign-memaccess+abi
Author:    Neethu Prasad <nprasad at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-13 19:56:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/90527a57848f452be3be089a703cbc2af2d1657a

8336742: Shenandoah: Add more verbose logging/stats for mark termination attempts

Reviewed-by: shade, wkemper, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp

Changeset: f132b347
Branch: foreign-memaccess+abi
Author:    SendaoYan <syan at openjdk.org>
Committer: Rajan Halade <rhalade at openjdk.org>
Date:      2024-08-13 22:59:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f132b347e13a57d9654f0ab11db0636999576036

8336854: CAInterop.java#actalisauthenticationrootca conflicted with /manual and /timeout

Reviewed-by: rhalade

! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java

Changeset: 720b4464
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-08-14 05:42:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/720b44648bcff997278af92746f942b2425298a5

8335181: Incorrect handling of HTTP/2 GOAWAY frames in HttpClient

Reviewed-by: dfuchs

! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/WindowController.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/GoAwayFrame.java
+ test/jdk/java/net/httpclient/http2/H2GoAwayTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchange.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchangeImpl.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServer.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java

Changeset: 3dd07b91
Branch: foreign-memaccess+abi
Author:    Qizheng Xing <qxing at openjdk.org>
Committer: Eric Liu <eliu at openjdk.org>
Date:      2024-08-14 06:28:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3dd07b91bbf644aa867452806e9388089fa97548

8336163: Remove declarations of some debug-only methods in release build

Reviewed-by: dholmes, eliu, kvn

! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/compiler/compilationPolicy.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/registerMap.hpp

Changeset: 66bee253
Branch: foreign-memaccess+abi
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2024-08-14 09:13:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/66bee2532f849cfb7ab63857ecd7d773c2566722

8338315: G1: G1CardTableEntryClosure:do_card_ptr remove unused parameter worker_id

Reviewed-by: tschatzl

! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp

Changeset: 9fe1777f
Branch: foreign-memaccess+abi
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-08-14 09:16:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9fe1777fafca30cf60acb5402c7c70800137136e

8338280: Parallel: Inline ParallelCompactData::verify_clear

Reviewed-by: tschatzl

! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp

Changeset: 38bd8a36
Branch: foreign-memaccess+abi
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-08-14 09:52:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/38bd8a36704a962f0ad1052fd2ec150a61663256

8338236: Compile error in cgroup code on Linux when using clang

Reviewed-by: mdoerr, sgehwolf

! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp

Changeset: fbe4f056
Branch: foreign-memaccess+abi
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-08-14 12:20:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fbe4f05636c8f692bd40bbe11fb5bb8b77b77042

8337976: Insufficient error recovery in parser for switch inside class body

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/VirtualParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
= test/langtools/tools/javac/diags/examples/StatementNotExpected.java
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/records/RecordCompilationTests.java
+ test/langtools/tools/javac/recovery/T8337976.java
+ test/langtools/tools/javac/recovery/T8337976.out

Changeset: a5d948fb
Branch: foreign-memaccess+abi
Author:    John Engebretson <jengebr at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-14 14:11:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a5d948fb9841f654cccc9567c60e8d28e7d719ae

8332842: Optimize empty CopyOnWriteArrayList allocations

Reviewed-by: shade, alanb

! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
+ test/micro/org/openjdk/bench/java/util/concurrent/CopyOnWriteArrayListBenchmark.java

Changeset: d8e4d3f2
Branch: foreign-memaccess+abi
Author:    Zdenek Zambersky <zzambers at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-14 15:20:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d8e4d3f2d6c187f2487acd390a4e5fa2a99010ea

8338402: GHA: some of bundles may not get removed

Reviewed-by: ihse, shade

! .github/workflows/main.yml

Changeset: 0e3903f2
Branch: foreign-memaccess+abi
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-08-14 16:49:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0e3903f2eb854715acee92cfc5ee2d4a2e800f61

8338393: Parallel: Remove unused ParallelCompactData::clear_range

Reviewed-by: tschatzl

! src/hotspot/share/gc/parallel/psParallelCompact.hpp

Changeset: 6a390147
Branch: foreign-memaccess+abi
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-08-14 16:56:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6a390147959e0fb88de6ee13204cff72cd910f09

8338110: Exclude Fingerprinter::do_type from ubsan checks

Reviewed-by: jwaters, rrich

! src/hotspot/share/runtime/signature.hpp

Changeset: c0384b6f
Branch: foreign-memaccess+abi
Author:    Phil Race <prr at openjdk.org>
Date:      2024-08-14 17:58:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c0384b6f3584501fb3bd93854734eeacf6620a7e

8337237: Use FFM instead of Unsafe for Java 2D RenderBuffer class

Reviewed-by: jvernee, jdv

! src/java.desktop/share/classes/sun/java2d/pipe/RenderBuffer.java

Changeset: 723ac576
Branch: foreign-memaccess+abi
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-08-14 18:41:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/723ac5763aed0d67516c6746f39a066efc412b48

8332488: Add JVMTI DataDumpRequest to the debug agent

Reviewed-by: sspitsyn, lmesnik

! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c
! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c
! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.h
! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c
! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.h
! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c
! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h
! src/jdk.jdwp.agent/share/native/libjdwp/util.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.h
+ test/jdk/com/sun/jdi/DataDumpTest.java

Changeset: aff7936f
Branch: foreign-memaccess+abi
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-08-14 18:42:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/aff7936ff088249d1fc787a9f9ef687f987f556c

8338333: Add jls links to javax.lang.model.element.Modifier

Reviewed-by: liach, iris, prappo, vromero, jlahoda

! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java

Changeset: e3a5e265
Branch: foreign-memaccess+abi
Author:    SendaoYan <syan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-14 18:55:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e3a5e265a7747b02b8f828fbedea0dda7246fc51

8338344: Test TestPrivilegedMode.java intermittent fails java.lang.NoClassDefFoundError: jdk/test/lib/Platform

Reviewed-by: chagedorn, shade

! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java

Changeset: 4669e7b7
Branch: foreign-memaccess+abi
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-08-15 05:36:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4669e7b7b02636a8bd7381a9d401aaaf0c1d7294

8337102: JITTester: Fix breaks in static initialization blocks

Reviewed-by: kvn, iveresov

! test/hotspot/jtreg/testlibrary/jittester/conf/default.properties
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/factories/StaticConstructorDefinitionFactory.java

Changeset: 4c344335
Branch: foreign-memaccess+abi
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-08-15 07:39:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4c344335fe0abc04308f4bfc62c6b3afc110240c

8338304: clang on Linux - check for lld presence after JDK-8333189

Reviewed-by: erikj, ihse

! make/autoconf/flags-ldflags.m4

Changeset: f536f5ab
Branch: foreign-memaccess+abi
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2024-08-15 08:26:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f536f5ab68235d27e9708674f707bcbff7840730

8336086: G1: Use one G1CardSet instance for all young regions

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1CardSet.cpp
! src/hotspot/share/gc/g1/g1CardSet.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.hpp
! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp
! src/hotspot/share/gc/g1/g1HeapRegionRemSet.cpp
! src/hotspot/share/gc/g1/g1HeapRegionRemSet.hpp
! src/hotspot/share/gc/g1/g1HeapRegionRemSet.inline.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp

Changeset: da7311bb
Branch: foreign-memaccess+abi
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-15 08:50:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/da7311bbe37c2b9632b117d52a77c659047820b7

8338286: GHA: Demote x86_32 to hotspot build only

Reviewed-by: ihse

! .github/workflows/main.yml

Changeset: 74fdd686
Branch: foreign-memaccess+abi
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-15 11:24:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/74fdd6868d3f71d44ef9f71a0ca9506c04d39148

8333791: Fix memory barriers for @Stable fields

Reviewed-by: liach, vlivanov

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_IR.cpp
! src/hotspot/share/c1/c1_IR.hpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse3.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/stable/StablePrimArrayTest.java
+ test/hotspot/jtreg/compiler/c2/irTests/stable/StablePrimFinalTest.java
+ test/hotspot/jtreg/compiler/c2/irTests/stable/StablePrimPlainTest.java
+ test/hotspot/jtreg/compiler/c2/irTests/stable/StablePrimVolatileTest.java
+ test/hotspot/jtreg/compiler/c2/irTests/stable/StableRefArrayTest.java
+ test/hotspot/jtreg/compiler/c2/irTests/stable/StableRefFinalTest.java
+ test/hotspot/jtreg/compiler/c2/irTests/stable/StableRefPlainTest.java
+ test/hotspot/jtreg/compiler/c2/irTests/stable/StableRefVolatileTest.java

Changeset: 56dec215
Branch: foreign-memaccess+abi
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Date:      2024-08-15 13:28:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/56dec215b0d056fc23137372ecb3376af2a7b891

8338014: Improve usage of @jvms tags in class file API

Reviewed-by: darcy, liach, asotona

! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/Attribute.java
! src/java.base/share/classes/java/lang/classfile/ClassSignature.java
! src/java.base/share/classes/java/lang/classfile/MethodSignature.java
! src/java.base/share/classes/java/lang/classfile/Opcode.java
! src/java.base/share/classes/java/lang/classfile/Signature.java
! src/java.base/share/classes/java/lang/classfile/TypeAnnotation.java
! src/java.base/share/classes/java/lang/classfile/attribute/AnnotationDefaultAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/BootstrapMethodsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/CodeAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ConstantValueAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/DeprecatedAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/EnclosingMethodAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ExceptionsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/InnerClassesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/LineNumberTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTypeTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/MethodParametersAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleMainClassAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModulePackagesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/NestHostAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/NestMembersAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/PermittedSubclassesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RecordAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SignatureAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SourceFileAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/StackMapFrameInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/StackMapTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SyntheticAttribute.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/java/lang/classfile/constantpool/MethodHandleEntry.java
! src/java.base/share/classes/java/lang/classfile/instruction/InvokeInstruction.java

Changeset: 38591315
Branch: foreign-memaccess+abi
Author:    Fei Gao <fgao at openjdk.org>
Date:      2024-08-15 15:16:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/38591315058e6d3b764ca325facc5bf46bf7b16b

8338442: AArch64: Clean up IndOffXX type and let legitimize_address() fix out-of-range operands

Reviewed-by: aph, dlong

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/ad_encode.m4
! src/hotspot/cpu/aarch64/gc/x/x_aarch64.ad
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! test/hotspot/jtreg/compiler/c2/TestUnalignedAccess.java

Changeset: 6169613d
Branch: foreign-memaccess+abi
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-08-15 15:34:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6169613d9f3f0bf019d04a37a1d8f28f1463c17c

8336655: java/net/httpclient/DigestEchoClient.java IOException: HTTP/1.1 header parser received no bytes

Reviewed-by: jpai

! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java
! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java
! test/jdk/java/net/httpclient/DigestEchoClient.java

Changeset: 7d1bbff0
Branch: foreign-memaccess+abi
Author:    lawrence.andrews <lawrence.andrews at oracle.com>
Committer: Harshitha Onkar <honkar at openjdk.org>
Date:      2024-08-15 16:36:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7d1bbff076c063d066951eedb21de7e694e588b3

8328553: Get rid of JApplet in test/jdk/sanity/client/lib/SwingSet2/src/DemoModule.java

Reviewed-by: honkar, prr

! test/jdk/sanity/client/lib/SwingSet2/src/DemoModule.java

Changeset: ef54af39
Branch: foreign-memaccess+abi
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-15 16:45:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ef54af39883e76c80a3e012ed91b90973da51bb4

8338444: Shenandoah: Remove ShenandoahHumongousThreshold tunable

Reviewed-by: rkennke, wkemper, ysr

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahController.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
- test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java
- test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java

Changeset: e51e40c2
Branch: foreign-memaccess+abi
Author:    Satyen Subramaniam <satyenme at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-15 16:47:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e51e40c2b9f51d012c01407e0b8dadaab464753e

8336914: Shenandoah: Missing verification steps after JDK-8255765

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp

Changeset: f308b2d5
Branch: foreign-memaccess+abi
Author:    Satyen Subramaniam <satyenme at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-15 16:47:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f308b2d59672b39ddca502baff50ab20ab781047

8336915: Shenandoah: Remove unused ShenandoahVerifier::verify_after_evacuation

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: 96550827
Branch: foreign-memaccess+abi
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-08-15 17:43:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/965508270ecd092019f7bea3a1605c5d9f19d81e

8338330: Fix -Wzero-as-null-pointer-constant warnings from THROW_XXX_0

Reviewed-by: dlong, dholmes, shade

! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/utilities/exceptions.hpp

Changeset: ace49651
Branch: foreign-memaccess+abi
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-08-15 17:50:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ace496515f4f91e802a51cec43d387eed61bd935

8338406: BytecodeHelpers using wrong bootstrap method descriptor for condy

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
+ test/jdk/jdk/classfile/ConstantDescSymbolsTest.java
- test/jdk/jdk/classfile/PrimitiveClassConstantTest.java

Changeset: 52d9d69d
Branch: foreign-memaccess+abi
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-08-15 17:50:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/52d9d69db5c1853445a95794c5bf21243aefa852

8338331: Fix -Wzero-as-null-pointer-constant warnings from CHECK_0 in jni.cpp

Reviewed-by: dholmes, shade

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

Changeset: 1cd48843
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-08-15 18:20:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1cd488436880b00c55fa91f44c115999cf686afd

8338447: Remove InstanceKlass::_is_marked_dependent

Reviewed-by: shade

! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: d86e99c3
Branch: foreign-memaccess+abi
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-08-15 20:52:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d86e99c3ca94ee8705e44fe2830edd3ceb0a7f64

8293650: Shenandoah: Support archived heap objects

Reviewed-by: rkennke, wkemper, iklam

! src/hotspot/share/cds/archiveHeapWriter.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/TestShenandoahWithCDS.java

Changeset: 74066bcc
Branch: foreign-memaccess+abi
Author:    Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2024-08-15 22:57:33 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/74066bcca82749722e6fee57469520d418bf3430

8338409: Use record to simplify code

Reviewed-by: redestad, liach

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

Changeset: bd4160ce
Branch: foreign-memaccess+abi
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-08-16 06:20:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bd4160cea8b6b0fcf0507199ed76a12f5d0aaba9

8315884: New Object to ObjectMonitor mapping

Co-authored-by: Erik Österlund <eosterlund at openjdk.org>
Co-authored-by: Stefan Karlsson <stefank at openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp at openjdk.org>
Reviewed-by: rkennke, coleenp, dcubed

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/oops/markWord.cpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/opto/c2_CodeStubs.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/basicLock.cpp
! src/hotspot/share/runtime/basicLock.hpp
+ src/hotspot/share/runtime/basicLock.inline.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
+ src/hotspot/share/runtime/lightweightSynchronizer.cpp
+ src/hotspot/share/runtime/lightweightSynchronizer.hpp
! src/hotspot/share/runtime/lockStack.cpp
! src/hotspot/share/runtime/lockStack.hpp
! src/hotspot/share/runtime/lockStack.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
+ src/hotspot/share/runtime/synchronizer.inline.hpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicLock.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java
! test/hotspot/gtest/runtime/test_objectMonitor.cpp
+ test/hotspot/jtreg/runtime/Monitor/UseObjectMonitorTableTest.java
! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java
! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java

Changeset: 60c9b5cd
Branch: foreign-memaccess+abi
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2024-08-16 08:49:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/60c9b5cd9f18830f0fb1aea6cb3dc43af3908cc5

8337839: Make a few fields in MergeCollation static

Reviewed-by: jpai, naoto

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

Changeset: bf727455
Branch: foreign-memaccess+abi
Author:    duke <duke at openjdk.org>
Date:      2024-08-16 11:00:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bf727455517ca69ca7e6f5b210ff375c7ee6ddf5

Automatic merge of jdk:master into master


Changeset: c46e2709
Branch: foreign-memaccess+abi
Author:    duke <duke at openjdk.org>
Date:      2024-08-16 11:00:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c46e2709d1918d6019377c71812b1babe40210a2

Automatic merge of master into foreign-memaccess+abi




More information about the panama-dev mailing list