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

duke duke at openjdk.org
Fri Feb 9 11:07:17 UTC 2024


Changeset: 6787c4c3
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-02-02 16:19:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6787c4c3dd11d4d8db8255e59a1d71b6ab03cebb

8325055: Rename Injector.h

Reviewed-by: dholmes, amenkov, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp
= test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.hpp
! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/README
! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp

Changeset: 38c01971
Author:    Mark Powers <mpowers at openjdk.org>
Date:      2024-02-02 16:30:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/38c01971ff1c440d8c7ef4bc3432e5b9797ae708

8318105: [jmh] the test java.security.HSS failed with 2 active threads

Reviewed-by: ascarpino

! test/micro/org/openjdk/bench/java/security/HSS.java

Changeset: 1ae85138
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2024-02-02 16:53:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1ae851387f881263ccc6aeace5afdd0f49d41d33

8324858: [vectorapi] Bounds checking issues when accessing memory segments

Reviewed-by: mcimadamore, jbhateja

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! 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/templates/X-LoadStoreTest.java.template

Changeset: adc36040
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-02-02 17:47:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/adc36040278049b118ea49fba41cb4bcfb9b85f2

8325148: Enable restricted javac warning in java.base

Reviewed-by: erikj, jvernee, mcimadamore, pminborg, ihse

! make/modules/java.base/Java.gmk
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java

Changeset: f613e133
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-02-02 20:20:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f613e13397c7890bdc9fcfb068531b3aa03ce122

8313739: ZipOutputStream.close() should always close the wrapped stream

Reviewed-by: jpai, lancea

! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java
+ test/jdk/java/util/zip/ZipOutputStream/CloseWrappedStream.java

Changeset: 63cb1f88
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-02-02 20:21:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/63cb1f8818322c970454664b387a113935923f2b

8321396: Retire test/jdk/java/util/zip/NoExtensionSignature.java

Reviewed-by: lancea

+ test/jdk/java/util/zip/DataDescriptorIgnoreCrcAndSizeFields.java
- test/jdk/java/util/zip/NoExtensionSignature.java
- test/jdk/java/util/zip/test.zip

Changeset: 7476e290
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-02-02 20:41:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7476e2905380a60c7653cb69e1afded116852785

8323680: SA PointerFinder code can do a better job of leveraging existing code to determine if an address is in the TLAB

Reviewed-by: kevinw, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java

Changeset: a18b03b8
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-02-02 21:50:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a18b03b86fdd0eef773badbced46607a8e5a068a

8324635: (zipfs) Regression in Files.setPosixFilePermissions called on existing MSDOS entries

Reviewed-by: lancea

! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
! test/jdk/jdk/nio/zipfs/TestPosix.java

Changeset: ed068469
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-02-04 09:46:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ed068469f3852aa69a27fe0f267d1828a0e59aec

8325037: x86: enable and fix hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java

Reviewed-by: thartmann, kvn, jbhateja

! test/hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java

Changeset: 692c9f88
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-02-04 21:01:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/692c9f8821e220560927dd6bbedfea9ddfe312f6

8325201: (zipfs) Disable TestPosix.setPermissionsShouldConvertToUnix which fails on Windows

Reviewed-by: lancea

! test/jdk/jdk/nio/zipfs/TestPosix.java
! test/jdk/jdk/nio/zipfs/test.policy.posix

Changeset: 80642dd7
Author:    Wang Zhuo <wzhuo at openjdk.org>
Committer: Denghui Dong <ddong at openjdk.org>
Date:      2024-02-05 06:19:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/80642dd7af3fcc7c042f11798c5cc899e20b9368

8324817: Parallel GC does not pre-touch all heap pages when AlwaysPreTouch enabled and large page disabled

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/parallel/mutableSpace.cpp
+ test/hotspot/jtreg/gc/parallel/TestAlwaysPreTouchBehavior.java

Changeset: 8796f43c
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-02-05 06:29:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8796f43c6c64d1b91b92db8c44b0672027807c10

8315762: Update subtype check profile collection on s390x following 8308869

Reviewed-by: mdoerr, lucy

! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.hpp
! src/hotspot/cpu/s390/vm_version_s390.hpp

Changeset: 85e32012
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-02-05 06:53:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/85e320121e433da6fcf2d96a5a3d6c1520a88cb9

8325159: C2 SuperWord: measure time for CITime

Reviewed-by: rcastanedalo, kvn

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/phase.cpp
! src/hotspot/share/opto/phase.hpp

Changeset: af32262c
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2024-02-05 07:00:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/af32262c28f6dd012307c249156d909bb891e75b

8325049: stubGenerator_ppc.cpp should use alignas

Reviewed-by: mdoerr

! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp

Changeset: df35462a
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2024-02-05 08:59:55 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/df35462a4eaa6bbe1c2ea1edaedf74728f549090

8323502: javac crash with wrongly typed method block in Flow

Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/T8323502.java
+ test/langtools/tools/javac/T8323502.out

Changeset: 0377f1ab
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2024-02-05 09:27:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0377f1abe1c6f7b9b3d1599255166f9a7d68290a

8325133: Missing MEMFLAGS parameter in parts of os API

Reviewed-by: stefank, gziemski

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: 4da28b40
Author:    Daniel Lundén <dlunden at openjdk.org>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2024-02-05 10:53:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4da28b40f04acc355d86d44cb8d9fa0c5c7829bd

8291809: Convert compiler/c2/cr7200264/TestSSE2IntVect.java to IR verification test

Reviewed-by: rcastanedalo, epeter, chagedorn

- test/hotspot/jtreg/compiler/c2/cr7200264/TestDriver.java
! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java
- test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE2IntVect.java
- test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE4IntVect.java

Changeset: cdf918b1
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-02-05 10:54:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cdf918b1d0838839254f058b69ef5bf363bdc196

8325134: Serial: Remove Generation::used_region

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/serial/generation.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp

Changeset: 51671c0b
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-02-05 11:18:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/51671c0b92ce9ee581bc850dff382b35a528b1cd

8323809: Serial: Refactor card table verification

Reviewed-by: tschatzl, sjohanss

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

Changeset: d395ac28
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-02-05 14:06:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d395ac287900f2c22739751e39831dea8a189b5c

8321373: Build should use LC_ALL=C.UTF-8

Reviewed-by: redestad, erikj

! make/autoconf/basic.m4
! make/autoconf/basic_tools.m4
! make/autoconf/spec.gmk.template
! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java

Changeset: 89e6a02e
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-02-05 16:28:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/89e6a02e3b095999199a4c1bac4deb6c9f31fe8e

8325064: C2 SuperWord: refactor construct_bb

Reviewed-by: kvn, chagedorn

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

Changeset: 19e92201
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-02-05 16:30:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/19e92201b4873954c04cead9a3a456445b3ef289

8325169: Reduce String::indexOf overheads

Reviewed-by: rriggs, rgiulietti, mli

! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/lang/StringUTF16.java
! test/micro/org/openjdk/bench/java/lang/StringIndexOf.java

Changeset: 55c1446b
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-02-05 16:30:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/55c1446b68db6c4734420124b5f26278389fdf2b

8321468: Remove StringUTF16::equals

Reviewed-by: rriggs, kvn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/java.base/share/classes/java/lang/StringUTF16.java

Changeset: 19936526
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2024-02-05 17:43:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1993652653eab8dd7ce2221a97cd2e401f2dcf56

8324983: race in CompileBroker::possibly_add_compiler_threads

Reviewed-by: kvn, dholmes, dnsimon

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/runtime/javaThread.cpp

Changeset: c3adc61e
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-02-05 17:59:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c3adc61e6ed4114908dd42ab3d43ad6482a5a9b0

8325199: (zipfs) jdk/nio/zipfs/TestPosix.java failed 6 sub-tests

Reviewed-by: clanger, lancea

! test/jdk/jdk/nio/zipfs/TestPosix.java
! test/jdk/jdk/nio/zipfs/test.policy.posix

Changeset: 51853f74
Author:    Bhavana Kilambi <bkilambi at openjdk.org>
Committer: Nick Gasson <ngasson at openjdk.org>
Date:      2024-02-05 18:29:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/51853f7488afa69c0d14b0e96f1da84822cd83f1

8324724: Add Stub routines for FP16 conversions on aarch64

Reviewed-by: aph, ngasson

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

Changeset: 7777eb5e
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2024-02-05 19:35:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7777eb5e15b9f08cdc621c84ff38c72334388b56

8321931: memory_swap_current_in_bytes reports 0 as "unlimited"

Reviewed-by: sgehwolf, iklam

! src/hotspot/os/linux/osContainer_linux.cpp
+ test/hotspot/jtreg/containers/docker/TestContainerInfo.java

Changeset: 209d87a8
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-02-05 21:31:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/209d87a856b1a7bd60910b517d8ff5beb322ec0b

8324960: Unsafe.allocateMemory documentation incorrect regarding zero return value

Reviewed-by: rriggs

! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java

Changeset: fd3042a0
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-02-05 21:55:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fd3042a04b2d76180cb90f688e8b33156fdf3d18

8318566: Heap walking functions should not use FilteredFieldStream

Reviewed-by: cjplummer, sspitsyn

! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/runtime/reflection.hpp
! src/hotspot/share/runtime/reflectionUtils.cpp
! src/hotspot/share/runtime/reflectionUtils.hpp

Changeset: f31957e6
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-02-05 21:57:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f31957e6a1c463e5c7041bf4eee4a1b09048e929

8317636: Improve heap walking API tests to verify correctness of field indexes

Reviewed-by: cjplummer, sspitsyn

+ test/hotspot/jtreg/serviceability/jvmti/FollowReferences/FieldIndices/FieldIndicesTest.java
+ test/hotspot/jtreg/serviceability/jvmti/FollowReferences/FieldIndices/libFieldIndicesTest.cpp

Changeset: ab3b9417
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2024-02-05 22:49:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ab3b9417832a693150ca2ed4eebd5afa85b3a8e1

8325270: ProblemList two compiler/intrinsics/float16 tests that fail due to JDK-8324724

Reviewed-by: vlivanov

! test/hotspot/jtreg/ProblemList.txt

Changeset: f1f93988
Author:    Archie Cobbs <acobbs at openjdk.org>
Committer: Justin Lu <jlu at openjdk.org>
Date:      2024-02-05 23:14:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f1f93988fba3de0665fc7f69a5219dd04323c6f5

8323699: MessageFormat.toPattern() generates non-equivalent MessageFormat pattern

Reviewed-by: jlu, naoto

! src/java.base/share/classes/java/text/MessageFormat.java
+ test/jdk/java/text/Format/MessageFormat/MessageFormatToPatternTest.java
! test/jdk/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java
! test/jdk/java/text/Format/MessageFormat/MessageRegression.java

Changeset: e0fd3f4d
Author:    Lei Zaakjyu <lizbing07734 at icloud.com>
Committer: Kim Barrett <kbarrett at openjdk.org>
Date:      2024-02-06 01:06:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e0fd3f4dababad7189b9e02b37a40ea1a3907554

8325081: Move '_soft_ref_policy' to 'CollectedHeap'

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/x/xCollectedHeap.cpp
! src/hotspot/share/gc/x/xCollectedHeap.hpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp

Changeset: 729ae1d7
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-02-06 02:11:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/729ae1d78716a3830837e49376b5340eb60f9449

8325266: Enable this-escape javac warning in jdk.javadoc

Reviewed-by: jjg, erikj

! make/modules/jdk.javadoc/Java.gmk

Changeset: 9ee9f288
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-02-06 06:56:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9ee9f288497268d64ddd48783ecb68f7e5426084

8325213: Flags introduced by configure script are not passed to ADLC build

Reviewed-by: jwaters, ihse

! make/hotspot/gensrc/GensrcAdlc.gmk

Changeset: 542b0b66
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-02-06 07:03:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/542b0b66560d32817378e0019f696a3cb1523148

8324126: Error message for mistyping -XX:+Unlock...Options is not helpful

Reviewed-by: dholmes, stuefe

! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java

Changeset: 6d911f68
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2024-02-06 07:53:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6d911f68a3244c40a62ab2570dfec68b8d0ed5d8

8317299: safepoint scalarization doesn't keep track of the depth of the JVM state

Reviewed-by: thartmann, vlivanov

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/vector.cpp
! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java

Changeset: b02599d2
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-02-06 08:04:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b02599d22e0f424a08045b32b94549c272fe35a7

8298046: Fix hidden but significant trailing whitespace in properties files for serviceability code

Reviewed-by: cjplummer, kevinw

! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties
! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties

Changeset: 4cd31875
Author:    Evgeny Astigeevich <eastigeevich at openjdk.org>
Date:      2024-02-06 08:54:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4cd318756d4a8de64d25fb6512ecba9a008edfa1

8324874: AArch64: crypto pmull based CRC32/CRC32C intrinsics clobber V8-V15 registers

Reviewed-by: aph, ngasson

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
+ test/hotspot/jtreg/compiler/intrinsics/zip/TestFpRegsABI.java

Changeset: b75c134f
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2024-02-06 09:34:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b75c134facc4dbd9f171024a12994dda818c5471

8325313: Header format error in TestIntrinsicBailOut after JDK-8317299

Reviewed-by: chagedorn

! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java

Changeset: f356970b
Author:    Fredrik Bredberg <fbredberg at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-02-06 13:25:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f356970b8930c6ec122d797d84503a6e86d67526

8322535: Change default AArch64 SpinPause instruction

Reviewed-by: eastigeevich, eosterlund, coleenp

! src/hotspot/cpu/aarch64/globals_aarch64.hpp

Changeset: d1c82156
Author:    George Adams <gdams at openjdk.org>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-02-06 13:28:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d1c82156ba6ede4b798ac15f935289cfcc99d1a0

8325194: GHA: Add macOS M1 testing

Reviewed-by: clanger, ihse

! .github/actions/get-jtreg/action.yml
! .github/workflows/build-macos.yml
! .github/workflows/main.yml
! make/conf/github-actions.conf

Changeset: fd89b334
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2024-02-06 14:05:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fd89b334c446dcf8883cf4c46ba75b7bc48b99bb

8316992: Potential null pointer from get_current_thread JVMCI helper function.

Reviewed-by: thartmann

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

Changeset: 51d7169b
Author:    Kangcheng Xu <kxu at openjdk.org>
Committer: Roland Westrelin <roland at openjdk.org>
Date:      2024-02-06 14:37:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/51d7169bd9c6f57999d9f93da301672c1a115e71

8320237: C2: late inlining of method handle invoke causes duplicate lines in PrintInlining output

Reviewed-by: roland, kvn, thartmann

! src/hotspot/share/opto/callGenerator.cpp
+ test/hotspot/jtreg/compiler/inlining/TestDuplicatedLateInliningOutput.java

Changeset: 50b17d98
Author:    Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2024-02-06 15:16:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/50b17d9846f7727a5f7225e1b093b6bdff909478

8316704: Regex-free parsing of Formatter and FormatProcessor specifiers

Reviewed-by: redestad, rgiulietti

! src/java.base/share/classes/java/util/FormatProcessor.java
! src/java.base/share/classes/java/util/Formatter.java
! test/jdk/java/lang/template/FormatterBuilder.java
! test/jdk/java/util/Formatter/Basic.java
! test/micro/org/openjdk/bench/java/lang/StringFormat.java

Changeset: b814c318
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2024-02-06 17:03:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b814c3184e5975e2556911c3a386e6d9bc114d24

8321703: jdeps generates illegal dot file containing nodesep=0,500000
8325262: jdeps can drop printing stack trace when FindException is thrown due to modules not found

Reviewed-by: jpai, alanb

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java

Changeset: 2d252ee0
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-02-06 17:15:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2d252ee06e8d620c3048e4556079b402f4472a32

8325180: Rename jvmti_FollowRefObjects.h

Reviewed-by: sspitsyn, jwaters, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp
! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp
= test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.hpp

Changeset: 96eb0390
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-02-06 17:43:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/96eb0390d69ed2e0c3e59f77fb65fbb79615a11c

8324665: Loose matching of space separators in the lenient date/time parsing mode

Reviewed-by: joehw, jlu

! src/java.base/share/classes/java/text/DateFormat.java
! src/java.base/share/classes/java/text/SimpleDateFormat.java
! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java
+ test/jdk/java/text/Format/DateFormat/LenientSpaceParsingTest.java

Changeset: 4b1e367e
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-02-06 19:35:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4b1e367edabb3c12359abc2d7815559b9ece9fe3

8325152: Clarify specification of java.io.RandomAccessFile.setLength

Reviewed-by: alanb

! src/java.base/share/classes/java/io/RandomAccessFile.java

Changeset: 0f5f3c9b
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2024-02-06 19:49:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0f5f3c9b9718c610406088327401210486447462

8325254: CKA_TOKEN private and secret keys are not necessarily sensitive

Reviewed-by: valeriep

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java

Changeset: 1797efd6
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-02-06 23:22:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1797efd68d4f30cc38a96fc5902999ee504e182f

8322218: Better escaping of single and double quotes in annotation toString() results

Reviewed-by: mchung

! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
! test/jdk/java/lang/annotation/AnnotationToStringTest.java

Changeset: f2f63444
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-02-06 23:42:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f2f634448e2095f2be1c220d7c10355ab4888439

8325347: Rename native_thread.h

Reviewed-by: coleenp, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp
! test/hotspot/jtreg/vmTestbase/nsk/share/native/README
! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp
- test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.h
+ test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.hpp
! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp

Changeset: e0d98dd3
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2024-02-07 06:59:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e0d98dd3019b2fd6b95dd341296899dc0b470cb1

8325257: jshell reports NoSuchFieldError with instanceof primitive type

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! test/langtools/jdk/jshell/PrimitiveInstanceOfTest.java
! test/langtools/tools/javac/patterns/PrimitiveInstanceOfTypeComparisonOp.java

Changeset: 3bffe223
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2024-02-07 07:54:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3bffe223a34e8077cb1ce11f64fc34fcb0751ac7

8319463: ClassSignature should have superclass and superinterfaces as ClassTypeSig

Reviewed-by: asotona

! 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/Signature.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java
! test/jdk/jdk/classfile/SignaturesTest.java

Changeset: 4abb10eb
Author:    Daniel Lundén <dlunden at openjdk.org>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2024-02-07 10:01:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4abb10eb0b8ec5aab2e276f5c3a99ff5db7bc877

8317349: Randomize order of macro node expansion in C2

Reviewed-by: chagedorn, rcastanedalo, thartmann

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/phasetype.hpp
! src/utils/IdealGraphVisualizer/README.md
! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java
! test/hotspot/jtreg/compiler/c2/irTests/ProfileAtTypeCheck.java
! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java
+ test/hotspot/jtreg/compiler/debug/TestStress.java
- test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java

Changeset: 77ee7f0e
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-02-07 12:21:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/77ee7f0e2494f01cf55c2b11152c2f0d98d80280

8325221: Obsolete TLABStats

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/shared/tlab_globals.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java

Changeset: c3a632dc
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-02-07 12:21:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c3a632dca75d2fad0a60e03e7b4fc64edb1e906e

8325248: Serial: Remove Generation::space_iterate

Reviewed-by: tschatzl

! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/generation.cpp
! src/hotspot/share/gc/serial/generation.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp

Changeset: 1ecf74c2
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-02-07 14:54:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1ecf74c2964e84b1ff71bd26bd6e305b2b2c40f7

8325306: Rename static huge pages to explicit huge pages

Reviewed-by: jsjolen, jwaters

! src/hotspot/os/linux/hugepages.cpp
! src/hotspot/os/linux/hugepages.hpp
! src/hotspot/os/linux/os_linux.cpp
! test/hotspot/gtest/runtime/test_os_linux.cpp
! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java
! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java

Changeset: a9c6e87c
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-02-07 15:05:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a9c6e87c6ac8f278e4e241a77aef3479f7b5f2e4

8325416: Parallel: Refactor CheckForUnmarkedOops

Reviewed-by: stefank

! src/hotspot/share/gc/parallel/psCardTable.cpp

Changeset: a3a2b1fb
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-02-07 15:49:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a3a2b1fbbf00577ce1d0e3a44e9537e997b30b05

8324881: ObjectSynchronizer::inflate(Thread* current...) is invoked for non-current thread

Reviewed-by: rrich, dholmes, coleenp, dcubed

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

Changeset: 18e24d06
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-02-07 15:50:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/18e24d0619ffef7c6dbfc419105faba9f7ba1874

8325109: Sort method modifiers in canonical order

Reviewed-by: aivanov, rriggs, darcy, prappo

! src/java.base/share/classes/java/lang/ThreadBuilders.java
! src/java.base/share/classes/java/util/FormatItem.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java
! src/java.base/share/classes/jdk/internal/event/SecurityProviderServiceEvent.java
! src/java.base/share/classes/jdk/internal/event/VirtualThreadEndEvent.java
! src/java.base/share/classes/jdk/internal/event/VirtualThreadStartEvent.java
! src/java.base/share/classes/jdk/internal/math/FloatToDecimal.java
! src/java.base/share/classes/jdk/internal/vm/Continuation.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java
! src/java.base/share/classes/sun/net/util/IPAddressUtil.java
! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java
! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveMgr.java
! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java
! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java
! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageFile.java
! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellScriptResource.java
! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java
! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandAdjacentAction.java
! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ModelAwareAction.java
! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/LineWidget.java

Changeset: 3a1f4d0f
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-02-07 18:03:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3a1f4d0f484f4c68e240ca3f2f36730805ee7dc0

8325268: Add policy statement to langtools makefiles concerning warnings

Reviewed-by: ihse, jjg, vromero

! make/modules/java.compiler/Java.gmk
! make/modules/jdk.compiler/Java.gmk
! make/modules/jdk.javadoc/Java.gmk

Changeset: 299a8ee6
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-02-07 19:02:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/299a8ee68d2dc433fa4b7ad14e2518aebab4cfac

8325302: Files.move(REPLACE_EXISTING) throws NoSuchFileException on deleted target

Reviewed-by: alanb

! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java

Changeset: fbd15b20
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-02-07 20:05:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fbd15b20878b276ccd41128116f73b91b6d4c159

8325189: Enable this-escape javac warning in java.base

Reviewed-by: alanb, erikj, naoto, smarks, ihse, joehw, lancea, weijun

! make/modules/java.base/Java.gmk
! src/java.base/share/classes/com/sun/security/ntlm/Server.java
! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/InputStreamReader.java
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/io/ObjectOutputStream.java
! src/java.base/share/classes/java/io/OutputStreamWriter.java
! src/java.base/share/classes/java/io/PipedInputStream.java
! src/java.base/share/classes/java/io/PipedOutputStream.java
! src/java.base/share/classes/java/io/PipedReader.java
! src/java.base/share/classes/java/io/PipedWriter.java
! src/java.base/share/classes/java/io/PrintStream.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/io/StreamTokenizer.java
! src/java.base/share/classes/java/io/WriteAbortedException.java
! src/java.base/share/classes/java/lang/AssertionError.java
! src/java.base/share/classes/java/lang/BootstrapMethodError.java
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/ExceptionInInitializerError.java
! src/java.base/share/classes/java/lang/ThreadGroup.java
! src/java.base/share/classes/java/lang/Throwable.java
! src/java.base/share/classes/java/net/ServerSocket.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template
! src/java.base/share/classes/java/security/DigestInputStream.java
! src/java.base/share/classes/java/security/DigestOutputStream.java
! src/java.base/share/classes/java/security/Identity.java
! src/java.base/share/classes/java/security/Provider.java
! src/java.base/share/classes/java/security/cert/PKIXBuilderParameters.java
! src/java.base/share/classes/java/security/cert/PKIXParameters.java
! src/java.base/share/classes/java/text/AttributedCharacterIterator.java
! src/java.base/share/classes/java/text/AttributedString.java
! src/java.base/share/classes/java/text/DateFormat.java
! src/java.base/share/classes/java/text/DecimalFormat.java
! src/java.base/share/classes/java/text/NumberFormat.java
! src/java.base/share/classes/java/text/RuleBasedCollator.java
! src/java.base/share/classes/java/util/ArrayDeque.java
! src/java.base/share/classes/java/util/EnumMap.java
! src/java.base/share/classes/java/util/GregorianCalendar.java
! src/java.base/share/classes/java/util/HashMap.java
! src/java.base/share/classes/java/util/HashSet.java
! src/java.base/share/classes/java/util/Hashtable.java
! src/java.base/share/classes/java/util/IdentityHashMap.java
! src/java.base/share/classes/java/util/InvalidPropertiesFormatException.java
! src/java.base/share/classes/java/util/LinkedHashMap.java
! src/java.base/share/classes/java/util/LinkedHashSet.java
! src/java.base/share/classes/java/util/LinkedList.java
! src/java.base/share/classes/java/util/Random.java
! src/java.base/share/classes/java/util/SimpleTimeZone.java
! src/java.base/share/classes/java/util/Timer.java
! src/java.base/share/classes/java/util/TreeMap.java
! src/java.base/share/classes/java/util/TreeSet.java
! src/java.base/share/classes/java/util/WeakHashMap.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
! src/java.base/share/classes/java/util/concurrent/DelayQueue.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java
! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java
! src/java.base/share/classes/java/util/jar/JarInputStream.java
! src/java.base/share/classes/java/util/jar/JarOutputStream.java
! src/java.base/share/classes/java/util/jar/Manifest.java
! src/java.base/share/classes/java/util/zip/Deflater.java
! src/java.base/share/classes/java/util/zip/Inflater.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/java.base/share/classes/javax/net/ssl/SSLParameters.java
! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java
! src/java.base/share/classes/jdk/internal/org/xml/sax/InputSource.java
! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java
! src/java.base/share/classes/sun/net/NetworkClient.java
! src/java.base/share/classes/sun/net/www/MessageHeader.java
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/HKSCS.java
! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java
! src/java.base/share/classes/sun/security/provider/CtrDrbg.java
! src/java.base/share/classes/sun/security/provider/DSAPublicKey.java
! src/java.base/share/classes/sun/security/provider/HashDrbg.java
! src/java.base/share/classes/sun/security/provider/HmacDrbg.java
! src/java.base/share/classes/sun/security/util/BitArray.java
! src/java.base/share/classes/sun/security/util/DerValue.java
! src/java.base/share/classes/sun/security/validator/ValidatorException.java
! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
! src/java.base/share/classes/sun/security/x509/GeneralNames.java
! src/java.base/share/classes/sun/security/x509/GeneralSubtrees.java
! src/java.base/share/classes/sun/security/x509/RFC822Name.java
! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java
! src/java.base/share/classes/sun/util/locale/provider/FallbackLocaleProviderAdapter.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java

Changeset: be7cc1c2
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-02-07 23:39:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/be7cc1c2b083ac7cbcec6b0fe77caff16f14bb60

8323681: SA PointerFinder code should support G1

Reviewed-by: tschatzl, kevinw

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java

Changeset: 9cccf051
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-02-08 00:00:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9cccf0515e5a8449fa4a5a89f1935e206e465f39

8325367: Rename nsk_list.h

Reviewed-by: coleenp

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp
! test/hotspot/jtreg/vmTestbase/nsk/share/native/README
! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp
= test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.hpp

Changeset: 1fb9e3d6
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-02-08 06:35:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1fb9e3d674229a2f1b464a09986ad055191966fe

8325304: Several classes in java.util.jar and java.util.zip don't specify the behaviour for null arguments

Reviewed-by: lancea, alanb

! src/java.base/share/classes/java/util/jar/JarEntry.java
! src/java.base/share/classes/java/util/jar/JarInputStream.java
! src/java.base/share/classes/java/util/jar/JarOutputStream.java
! src/java.base/share/classes/java/util/jar/Manifest.java
! src/java.base/share/classes/java/util/zip/Deflater.java
! src/java.base/share/classes/java/util/zip/DeflaterInputStream.java
! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java
! src/java.base/share/classes/java/util/zip/GZIPInputStream.java
! src/java.base/share/classes/java/util/zip/GZIPOutputStream.java
! src/java.base/share/classes/java/util/zip/Inflater.java
! src/java.base/share/classes/java/util/zip/InflaterInputStream.java
! src/java.base/share/classes/java/util/zip/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipInputStream.java
! src/java.base/share/classes/java/util/zip/ZipOutputStream.java

Changeset: d1099033
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-02-08 07:55:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d1099033ac63b9dd0dd6e3a7341db929e9e0e56e

8325028: (ch) Pipe channels should lazily set socket to non-blocking mode on first use by virtual thread

Reviewed-by: bpb

! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java

Changeset: 43089bf0
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-02-08 07:56:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/43089bf0065ce85681724d92d26709f4e3ad28ea

8325399: Add tests for virtual threads doing Selector operations

Reviewed-by: bpb

+ test/jdk/java/nio/channels/vthread/SelectorOps.java

Changeset: 917838e0
Author:    Johny Jose <johny.jose at oracle.com>
Committer: Sean Coffey <coffeys at openjdk.org>
Date:      2024-02-08 09:15:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/917838e0a564b1f2cbfb6cc214ccbfd1a237019f

8325150: (tz) Update Timezone Data to 2024a

Reviewed-by: coffeys, naoto, iris

! src/java.base/share/data/tzdata/VERSION
! src/java.base/share/data/tzdata/africa
! src/java.base/share/data/tzdata/asia
! src/java.base/share/data/tzdata/australasia
! src/java.base/share/data/tzdata/etcetera
! src/java.base/share/data/tzdata/europe
! src/java.base/share/data/tzdata/leapseconds
! src/java.base/share/data/tzdata/northamerica
! src/java.base/share/data/tzdata/southamerica
! test/jdk/java/util/TimeZone/TimeZoneData/VERSION

Changeset: b58d73b9
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-02-08 10:54:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b58d73b915bd1b26e741e9a6f12d029d21e11145

8323746: Add PathElement hashCode and equals

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
! test/jdk/java/foreign/TestLayoutPaths.java

Changeset: 3d3a8f0e
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-02-08 11:02:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3d3a8f0ebfafab6e67eb697ff0ec545bd9a51814

8325432: enhance assert message "relocation addr must be in this section"

Reviewed-by: kvn, thartmann

! src/hotspot/share/asm/codeBuffer.hpp

Changeset: e8ceb718
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-02-08 11:55:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e8ceb7189be79f2a5a7a4d13fe2d93e2c494abce

6507038: Memory Leak in JTree / BasicTreeUI

Co-authored-by: Alexey Ivanov <aivanov at openjdk.org>
Reviewed-by: honkar, aivanov

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java
+ test/jdk/javax/swing/plaf/basic/BasicTreeUI/TreeCellRendererLeakTest.java

Changeset: 3c91b59e
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-02-08 14:05:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3c91b59ef9c992718d73f2fc9fa50ad2ead78208

8325444: GHA: JDK-8325194 causes a regression

Reviewed-by: gdams, shade, ihse

! .github/actions/get-jtreg/action.yml

Changeset: ab5e9477
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-02-08 14:22:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ab5e94777c3fe578c8f1f8859c56a837d9bb6bc8

8325436: G1: Remove unused G1RegionMarkStats::is_clear

Reviewed-by: tschatzl

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

Changeset: 0ea75b28
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-02-08 16:20:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0ea75b28d47a483eee4d156c9f6df4e68bd40117

8325259: Serial: Inline OldGenScanClosure during Young GC

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/serial/cardTableRS.cpp
! src/hotspot/share/gc/serial/cardTableRS.hpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/serial/serialHeap.inline.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp

Changeset: 10beb318
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-02-08 17:22:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/10beb3184e14e2714cd836029680a8b2d3fd5011

8325456: Rename nsk_mutex.h

Reviewed-by: coleenp, jwaters

! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.cpp
= test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.hpp

Changeset: d91fb17a
Author:    Thiago Henrique Hüpner <thihup at gmail.com>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2024-02-08 21:56:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d91fb17a80f6a577fdc77843df358c77d701f221

8325505: Fix Javadoc ResourceBundle::getString

Reviewed-by: jlu, naoto

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

Changeset: 9936aeea
Author:    Patrick Zhang <qpzhang at openjdk.org>
Committer: Dean Long <dlong at openjdk.org>
Date:      2024-02-08 22:50:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9936aeea32b71509151099e6d28905e0322b2bc2

8324824: AArch64: Detect Ampere-1B core and update default options for Ampere CPUs

Reviewed-by: dlong, thartmann

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp

Changeset: b7976522
Author:    Koichi Sakata <ksakata at openjdk.org>
Date:      2024-02-09 04:49:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b7976522094333c7a44caf6774d76000e5bc5709

8322927: Unused code in LIR_Assembler::verify_oop_map

Reviewed-by: tholenstein, chagedorn

! src/hotspot/share/c1/c1_LIRAssembler.cpp

Changeset: 8d9ad97c
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-02-09 05:30:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8d9ad97c293b090fbcedbfdb046f1b5d97b02f87

8324641: [IR Framework] Add Setup method to provide custom arguments and set fields

Reviewed-by: chagedorn, thartmann

! test/hotspot/jtreg/compiler/c2/irTests/TestIterativeEA.java
! test/hotspot/jtreg/compiler/c2/irTests/TestOptimizeUnstableIf.java
! test/hotspot/jtreg/compiler/c2/irTests/TestRemixAddressExpressions.java
! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java
! test/hotspot/jtreg/compiler/c2/irTests/TestSpecialCasesOf_AMinusB_Plus_CMinusD_InAddIdeal.java
! test/hotspot/jtreg/compiler/c2/irTests/TestTestRemovalPeephole.java
! test/hotspot/jtreg/compiler/c2/irTests/igvn/TestIntegerMulRing.java
! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/ScalarReplacementTests.java
! test/hotspot/jtreg/compiler/lib/ir_framework/Arguments.java
! test/hotspot/jtreg/compiler/lib/ir_framework/README.md
+ test/hotspot/jtreg/compiler/lib/ir_framework/Setup.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/SetupInfo.java
! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/AbstractTest.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/ArgumentValue.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/test/ArgumentsProvider.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/BaseTest.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/DeclaredTest.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/CheckedTestExample.java
= test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/NormalTestExample.java
+ test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/SetupExample.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestAccessModifiers.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCheckedTests.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java
+ test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSetupTests.java

Changeset: cc276ff0
Author:    William Kemper <wkemper at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-02-09 07:42:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cc276ff0dfa0a568ebf0a66e0762a6de19fa6a49

8325516: Shenandoah: Move heap change tracking into ShenandoahHeap

Reviewed-by: shade, kdnilsen, ysr

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

Changeset: e3dc6a7a
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2024-02-09 08:52:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e3dc6a7a28c4f049eb234c5487fca6c54298aa31

8314275: Incorrect stepping in switch

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8314275.java

Changeset: 71b46c38
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-02-09 09:00:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/71b46c38a820319851cade2a15d64a657d4d7284

8325471: CHeapBitMap(MEMFLAGS flags) constructor misleading use of super-constructor

Reviewed-by: stefank, tschatzl

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

Changeset: 9575a855
Author:    duke <duke at openjdk.org>
Date:      2024-02-09 11:01:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9575a8557d6d96a5c07ef83a2a6090c4507219bc

Automatic merge of jdk:master into master


Changeset: 05eb160e
Author:    duke <duke at openjdk.org>
Date:      2024-02-09 11:01:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/05eb160ed805635ed361ca2f6118e2bd11ecc248

Automatic merge of master into foreign-memaccess+abi




More information about the panama-dev mailing list