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

duke duke at openjdk.org
Fri Nov 1 10:30:27 UTC 2024


Changeset: 388d44fb
Branch: jep486
Author:    Daniel Lundén <dlunden at openjdk.org>
Date:      2024-10-31 07:46:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/388d44fbf0126f253860edc88c2efd57f86e5a2b

8342156: C2: Compilation failure with fewer arguments after JDK-8329032

Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Reviewed-by: rcastanedalo, chagedorn, kvn

! src/hotspot/share/adlc/formsopt.cpp
+ test/hotspot/jtreg/compiler/arguments/TestManyParameters.java

Changeset: 2f1ba5ef
Branch: jep486
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-10-31 08:32:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2f1ba5ef09441ed9e505fe2e17c57ccb1771f777

8343307: Throw ZipException instead of IAE in ZipFile.Source::initCEN

Reviewed-by: lancea, jpai

! src/java.base/share/classes/java/util/zip/ZipFile.java

Changeset: dee0982c
Branch: jep486
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-10-31 08:53:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/dee0982c603b389148a2e615c10c1276c3c589ae

8343132: Remove temporary transitions from Virtual thread implementation

Reviewed-by: dholmes, sspitsyn, pchilanomate

! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/java.base/share/classes/java/lang/ThreadLocal.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/native/libjava/VirtualThread.c
! test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java

Changeset: c40bb762
Branch: jep486
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-10-31 09:17:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c40bb7621c0e49581dac587b6900b6d281572813

8343296: IGV: Show pre/main/post at CountedLoopNodes

Co-authored-by: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Reviewed-by: rcastanedalo, kvn

! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp
! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js
! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/customNodeInfo.filter

Changeset: e5bbad05
Branch: jep486
Author:    Arseny Bochkarev <bochkarevarseny at gmail.com>
Date:      2024-10-31 12:19:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e5bbad059d5dc293288ac415c9f7d0fa89c64b74

8334999: RISC-V: implement AES single block encryption/decryption intrinsics

Reviewed-by: fyang, rehn, yzhu

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/hotspot/share/opto/library_call.cpp

Changeset: 29ae2651
Branch: jep486
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2024-10-31 13:55:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/29ae26517f9c1fd5e641b3a560aa93e370920506

8341861: GHA: Use only retention mechanism to remove bundles

Reviewed-by: shade, ihse, erikj

! .github/workflows/main.yml

Changeset: 3ccd2f75
Branch: jep486
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-10-31 14:01:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3ccd2f757d069c16147b331a90b1590c8ad4ae24

8342458: More consistent constant instruction handling

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! test/jdk/jdk/classfile/LDCTest.java

Changeset: b2694934
Branch: jep486
Author:    Olexandr Rotan <rotan.olexandr at gmail.com>
Date:      2024-10-31 15:25:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b2694934b567c896b715c420584ce0989d2decc9

8338981: Access to private classes should be permitted inside the permits clause of the enclosing top-level class

Reviewed-by: vromero, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
+ test/langtools/tools/javac/sealed/PrivateMembersInPermitClause.java

Changeset: 7d8bd21e
Branch: jep486
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2024-10-31 17:11:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7d8bd21eb0187647ec574abf4fac4f99c435c60b

8335977: Deoptimization fails with assert "object should be reallocated already"

Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Reviewed-by: thartmann, kvn, vlivanov

! src/hotspot/share/opto/output.cpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndJVMStates.java

Changeset: 7ad3ef7f
Branch: jep486
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2024-10-31 18:25:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7ad3ef7f763ab909d7b43dbdc8f445c101a9e989

8343057: JFR: Sorting in 'jfr view' can violate contract

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/query/TableSorter.java

Changeset: ae82cc1b
Branch: jep486
Author:    Fernando Guallini <fguallini at openjdk.org>
Date:      2024-10-31 18:28:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ae82cc1ba101f6c566278f79a2e94bd1d1dd9efe

8342188: Update tests to use stronger key parameters and certificates

Reviewed-by: rhalade, ascarpino

! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestRSA.java
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSharedSecret.java
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement3.java
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyFactory.java
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyGenSpeed.java
! test/jdk/com/sun/crypto/provider/TLS/TestLeadingZeroes.java
! test/jdk/java/security/KeyRep/Serial.java
! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/PKIXExtendedTM.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java
! test/jdk/sun/security/x509/X509CRLImpl/Verify.java
! test/jdk/sun/security/x509/X509CertImpl/Verify.java
+ test/lib/jdk/test/lib/security/DiffieHellmanGroup.java
! test/lib/jdk/test/lib/security/SecurityUtils.java

Changeset: 7c36fa7e
Branch: jep486
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-10-31 20:18:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7c36fa7e175c01dd994cd8f1ef9fd942dbddbce0

8343019: Primitive caches must use boxed instances from the archive

Reviewed-by: jiangli, vlivanov, iklam

! src/java.base/share/classes/java/lang/Byte.java
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/Short.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerHolder.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckIntegerCacheApp.java

Changeset: 568b07a0
Branch: jep486
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-10-31 20:25:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/568b07a09b7e08ae9ea4a7d23e1ee3ca8c06e7a9

8325089: jpackage utility creates an "infinite", undeleteable directory tree

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
+ test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/DirectoryContentVerifierTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CommandArguments.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaAppDesc.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java
+ test/jdk/tools/jpackage/share/InOutPathTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java

Changeset: d4eb2d92
Branch: jep486
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-10-31 21:30:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d4eb2d924e917e9a81c89ba938876f18089c793c

8319343: Improve CDS module graph support for --add-modules option

Reviewed-by: alanb, iklam

! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/classLoaderExt.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/modules.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java

Changeset: 5a5d9c51
Branch: jep486
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2024-10-31 22:17:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5a5d9c51beadd9715ad4d5171003b8f54a8a9264

8343085: [macos] jpackage verbose output on macOS contains numerous "Running /usr/bin/codesign" entries

Reviewed-by: asemenyuk

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java

Changeset: 34655c67
Branch: jep486
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2024-10-31 22:18:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/34655c67a8efe1b8eb83d51a1e0efca10c6603ca

8342544: [macos] jpackage test helper should check for both "--app-image" and "--mac-sign" for signing predefined app image case

Reviewed-by: asemenyuk

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java

Changeset: 29321447
Branch: jep486
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-10-31 22:28:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/29321447b16d318e580f99edb748165eed1a4e00

8343305: Remove Indify-dependent microbenchmarks

Reviewed-by: liach, ihse, erikj

! make/test/BuildMicrobenchmark.gmk
- test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTarget.java
- test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTargetSelf.java
- test/micro/org/openjdk/bench/java/lang/invoke/CallSiteStable.java

Changeset: b627a41f
Branch: jep486
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-10-31 22:30:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b627a41f3de77c27431a128f76d383e1db5406be

8343345: Use -jvmArgsPrepend when running microbenchmarks in RunTests.gmk

Reviewed-by: liach, ihse, erikj

! make/RunTests.gmk

Changeset: 803612ee
Branch: jep486
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-11-01 00:13:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/803612ee9377f7875d1b3ceb6f055048703e148c

8343121: RISC-V: More accurate max size for C2SafepointPollStub and C2EntryBarrierStub

Reviewed-by: rehn, fjiang

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

Changeset: cbda7580
Branch: jep486
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-11-01 00:55:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cbda758010c22b0c1b9aec16004d4bfd24ab5c81

8343122: RISC-V: C2: Small improvement for real runtime callouts

Reviewed-by: rehn, fjiang

! src/hotspot/cpu/riscv/riscv.ad

Changeset: 440c4a30
Branch: jep486
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-11-01 05:48:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/440c4a30ee34ba946c2e1d2506a32e8a369684aa

Merge branch 'master' into jep486

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! test/jdk/java/security/KeyRep/Serial.java
! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! test/jdk/java/security/KeyRep/Serial.java
! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java



More information about the jdk-sandbox-changes mailing list