git: openjdk/jdk-sandbox: jep486: 27 new changesets

duke duke at openjdk.org
Thu Nov 7 08:41:57 UTC 2024


Changeset: 847cc5eb
Branch: jep486
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-11-05 20:53:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/847cc5ebac43b83746d8f238c5f9ecf2972a2796

8343173: Remove ZGC-specific non-JVMCI test groups

Reviewed-by: kvn

! test/hotspot/jtreg/ProblemList-zgc.txt
! test/hotspot/jtreg/TEST.groups

Changeset: 2a1ae0ff
Branch: jep486
Author:    Kevin Driver <kdriver at openjdk.org>
Date:      2024-11-05 21:07:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2a1ae0ff89a8ac364206b09059d9dc884adcc5ac

8331008: Implement JEP 478: Key Derivation Function API (Preview)

Co-authored-by: Rajan Halade <rhalade at openjdk.org>
Co-authored-by: Weijun Wang <weijun at openjdk.org>
Co-authored-by: Valerie Peng <valeriep at openjdk.org>
Reviewed-by: weijun, valeriep

+ src/java.base/share/classes/com/sun/crypto/provider/HKDFKeyDerivation.java
! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
! src/java.base/share/classes/java/security/Provider.java
+ src/java.base/share/classes/javax/crypto/KDF.java
+ src/java.base/share/classes/javax/crypto/KDFParameters.java
+ src/java.base/share/classes/javax/crypto/KDFSpi.java
+ src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/sun/security/util/Debug.java
+ test/jdk/com/sun/crypto/provider/KDF/HKDFBasicFunctionsTest.java
+ test/jdk/com/sun/crypto/provider/KDF/HKDFExhaustiveTest.java
+ test/jdk/com/sun/crypto/provider/KDF/HKDFKnownAnswerTests.java
+ test/jdk/com/sun/crypto/provider/KDF/HKDFSaltIKMTest.java
+ test/jdk/javax/crypto/KDF/KDFDelayedProviderSyncTest.java
+ test/jdk/javax/crypto/KDF/KDFDelayedProviderTest.java
+ test/jdk/javax/crypto/KDF/KDFDelayedProviderThreadingTest.java
+ test/jdk/security/unsignedjce/java.base/javax/crypto/ProviderVerifier.java

Changeset: d4d9831c
Branch: jep486
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2024-11-05 21:19:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d4d9831c9075c1a157d8375e6902bfc6c731389a

8340454: C2 EA asserts with "previous reducible Phi is no longer reducible before SUT"

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndNonReduciblePhi.java

Changeset: 69bc0887
Branch: jep486
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2024-11-05 21:43:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/69bc0887741a7dd7eda234f5b3252c3c5e46d87e

8343071: Broken anchors to restricted method page and some redundant ids
8332747: Broken links in StructuredTaskScope

Reviewed-by: mcimadamore, iris

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java

Changeset: 471f112b
Branch: jep486
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-11-05 22:39:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/471f112bca715d04304cbe35c6ed63df8c7b7fee

8342577: Clean up JVMTI breakpoint support
8210637: Race in JvmtiCurrentBreakpoints::get_jvmti_breakpoints

Reviewed-by: cjplummer, sspitsyn

! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiImpl.hpp

Changeset: 1b0281dc
Branch: jep486
Author:    KIRIYAMA Takuya <kiriyama.takuya at fujitsu.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-06 05:38:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1b0281dc77f41fc5df323c7f7b25a4138b1ffb9e

8333427: langtools/tools/javac/newlines/NewLineTest.java is failing on Japanese Windows

Reviewed-by: jjg

! test/langtools/tools/javac/newlines/NewLineTest.java

Changeset: 4431852a
Branch: jep486
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-11-06 06:10:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4431852a880b06241231d346311170331c20ab2d

8342943: Replace predicate walking and cloning code for main/post loops with a predicate visitor

Reviewed-by: roland, kvn

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp

Changeset: bdd68163
Branch: jep486
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-11-06 06:36:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bdd68163df4d9b63694bfc0900e4b5ddb2475834

8343502: RISC-V: SIGBUS in updateBytesCRC32 after JDK-8339738

Reviewed-by: mli, fjiang

! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp

Changeset: 06d8216a
Branch: jep486
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-11-06 08:03:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/06d8216a4ef6b883119459da7e52b37d16cd2f03

8318442: java/net/httpclient/ManyRequests2.java fails intermittently on Linux

Reviewed-by: mdoerr, lucy, dfuchs

! test/jdk/java/net/httpclient/ManyRequests2.java

Changeset: ead0116f
Branch: jep486
Author:    Andrew Haley <aph at openjdk.org>
Date:      2024-11-06 08:58:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ead0116f2624e0e34529e47e4f509142d588b994

8331341: secondary_super_cache does not scale well: C1 and interpreter

Reviewed-by: vlivanov, kvn, dlong

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/asm/register.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klass.inline.hpp

Changeset: 83f3d42d
Branch: jep486
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2024-11-06 09:17:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/83f3d42d6bcefac80449987f4d951f8280eeee3a

8339303: C2: dead node after failing to match cloned address expression

Reviewed-by: vlivanov, kvn

! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/matcher.cpp
+ test/hotspot/jtreg/compiler/c2/TestMatcherTwoImmOffsets.java

Changeset: 57c3bb60
Branch: jep486
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-11-06 14:47:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/57c3bb6091f8ba0caced6f5ecf21dc998ffeee9f

8343068: C2: CastX2P Ideal transformation not always applied

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/TestCastX2NotProcessedIGVN.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 72a45ddb
Branch: jep486
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-11-06 14:49:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/72a45ddbad9c343200197348ccfcf74105e6fefa

8341834: C2 compilation fails with "bad AD file" due to Replicate

Reviewed-by: kvn, epeter

! src/hotspot/share/opto/superwordVTransformBuilder.cpp
+ test/hotspot/jtreg/compiler/vectorization/TestReplicateAtConv.java

Changeset: 6811a11e
Branch: jep486
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2024-11-06 14:50:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6811a11e278118b8b2781f1eaf45d363a3d2db49

8341408: Implement JEP 488: Primitive Types in Patterns, instanceof, and switch (Second Preview)

Reviewed-by: vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/langtools/tools/javac/patterns/PrimitiveTypesInTestingContextErasure.java

Changeset: f4518b27
Branch: jep486
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-11-06 16:36:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f4518b27e8ac99c7a8ae5a4441314173d600019f

Merge branch 'master' into jep486

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/security/Provider.java
! src/java.base/share/classes/sun/security/util/Debug.java
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/security/Provider.java
! src/java.base/share/classes/sun/security/util/Debug.java

Changeset: 0be7118b
Branch: jep486
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-11-06 16:38:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0be7118b2f761b416ebf8cbb11473d51e80be409

8279016: JFR Leak Profiler is broken with Shenandoah

Reviewed-by: egahlin, rkennke, mgronlun, wkemper

! make/RunTests.gmk
! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp
! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp
+ test/jdk/ProblemList-shenandoah.txt

Changeset: c0e6c3b9
Branch: jep486
Author:    Srinivas Vamsi Parasa <sparasa at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2024-11-06 16:41:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c0e6c3b93c0d21debc538e0135805c2957053108

8343214: Fix encoding errors in APX New Data Destination Instructions Support

Reviewed-by: jbhateja, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp

Changeset: 78b378ad
Branch: jep486
Author:    Andrew Haley <aph at openjdk.org>
Date:      2024-11-06 17:52:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/78b378ad03d0f6c85468ac208e84fabea79fc7de

8342540: InterfaceCalls micro-benchmark gives misleading results

Reviewed-by: shade, kvn

! test/micro/org/openjdk/bench/vm/compiler/InterfaceCalls.java

Changeset: 342fe425
Branch: jep486
Author:    Fernando Guallini <fguallini at openjdk.org>
Date:      2024-11-06 18:36:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/342fe42555a0e892d21d187287ab996be199abb1

8342270: Test sun/security/pkcs11/Provider/RequiredMechCheck.java needs write access to src tree

Reviewed-by: rhalade, erikj

! test/jdk/sun/security/pkcs11/PKCS11Test.java
! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh

Changeset: d20ccd1a
Branch: jep486
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2024-11-06 18:46:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d20ccd1aef4a36662cc9fcc91d1c14b6739187d6

8335583: Avoid using pointers in CDS tables

Reviewed-by: iklam, ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/lambdaFormInvokers.hpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp
! src/hotspot/share/cds/runTimeClassInfo.cpp
! src/hotspot/share/cds/runTimeClassInfo.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp

Changeset: e33dc135
Branch: jep486
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-11-06 19:36:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e33dc13567a4f0d9a6c1ae63fa0424ca27d52584

8343343: Misc crash dump improvements on more platforms after JDK-8294160

Co-authored-by: Boris Ulasevich <bulasevich at openjdk.org>
Reviewed-by: mbaesken, jkern, dlong

! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp
! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp
! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/share/runtime/os.cpp

Changeset: 9e31e78e
Branch: jep486
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-07 00:51:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9e31e78e39a4b573c158ef31af3ab4e9a1e229de

8342647: [macosx] Clean up the NSInvocation based call to NSProcessInfo.operatingSystemVersion

Reviewed-by: bchristi

! src/java.base/macosx/native/libjava/java_props_macosx.c

Changeset: f2316f68
Branch: jep486
Author:    SendaoYan <syan at openjdk.org>
Date:      2024-11-07 03:12:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f2316f6829c9b671e992401ee39d7a1a1805857e

8343505: Problemlist java/lang/Thread/jni/AttachCurrentThread/AttachTest.java

Reviewed-by: dholmes, lmesnik

! test/jdk/ProblemList.txt

Changeset: 97b681e9
Branch: jep486
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-11-07 06:28:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/97b681e93a9469d8d16122dc10bbf2f5b5fe2266

8340586: JdkJfrEvent::get_all_klasses stores non-strong oops in JNI handles

Reviewed-by: coleenp, stefank, mgronlun

! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klass.inline.hpp

Changeset: a6c85daa
Branch: jep486
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-11-07 07:05:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a6c85daa1c5e685ab64cbf9860a022aaa4a0d7f8

8342945: Replace predicate walking code in get_assertion_predicates() used for Loop Unswitching and cleaning useless Template Assertion Predicates with a predicate visitor

Reviewed-by: thartmann, roland, kvn

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/predicates.hpp

Changeset: fe4ff47f
Branch: jep486
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-11-07 07:08:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fe4ff47fd4f05a44a24fd5dcff04ec911addcd7c

Merge branch 'master' into jep486

! test/jdk/ProblemList.txt
! test/jdk/sun/security/pkcs11/PKCS11Test.java
! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh
! test/jdk/ProblemList.txt
! test/jdk/sun/security/pkcs11/PKCS11Test.java
! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh

Changeset: b668e0d9
Branch: jep486
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-11-07 08:33:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b668e0d94c981dbd3997451a4c1ac801cc0d079d

test/jdk/java/rmi/server/RMIClassLoader/spi/DefaultProperty.java failing

! test/jdk/java/rmi/server/RMIClassLoader/spi/DefaultProperty.java



More information about the jdk-sandbox-changes mailing list