leyden-dev
Threads by month
- ----- 2026 -----
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
September 2024
- 22 participants
- 55 discussions
RFR: 8293336 - AOT-linking of invokedynamic for lambda expression and string concat
by ioi.lam@oracle.com 25 Sep '24
by ioi.lam@oracle.com 25 Sep '24
25 Sep '24
Hi, this is the 7th and final PR for JEP 483 - Ahead-of-Time Class
Loading & Linking [1].
The PR is https://github.com/openjdk/jdk/pull/21143
The reason for including this in JEP 483 is to demonstrate the start-up
benefit of optimizations that required the stable class pointers
provided by -XX:+AOTClassLinking. We hope to implement more
optimizations (such as AOT-compiled methods) in future JEPs and RFEs.
Please see the PR description for a discussion of the "rough edges"
related to object identity, which will require more research in the
Leyden project to find a cleaner, general solution.
See [2] for the other PRs that are also under review for JEP 483.
Thanks
- Ioi
===
[1] https://openjdk.org/jeps/483
[2] https://bugs.openjdk.org/browse/JDK-8331497
1
0
premain: Crash in Infinispan server code caused by NPE under MethodHandleNative::linkDynamicConstant
by Andrew Dinn 25 Sep '24
by Andrew Dinn 25 Sep '24
25 Sep '24
[n.b. resent using correct email id]
A crash due to an NPE was observed in the Infinispan (Data Grid) server
app when deployed using the Leyden EA. The crash still manifests with
the latest premain code. The crash happens when an application call
which employs a method reference as argument enters
MethodHandleNative::linkDynamicConstant().
putMakedPasswordImplementations(this::putService, this);
Debugging shows that the call to linkDynamicConstant() returns null.
A simple reproducer for the problem is available as a maven project on
github:
https://github.com/tristantarrant/elytron-leyden
The ReadMe provides an explanation of how to reproduce the problem. I
did so and the debugged to find out some of the details of what is
happening (see below) but did not fully clarify the problem. Help from
someone more conversant with the ins and outs of method handle
bootstraps in premain would be welcome. Details follow.
regards,
Andrew Dinn
-----------
I downloaded the git repo and attached the Java sources using Maven command
$ mvn dependency:sources
Having manifested the crash by following the instructions in the README
I reran the leyden JVM under gdb using the following commands to enable
Java debugging
$ gdb ${LEYDEN_HOME}/bin/java
(gdb) cd /path/to/mvn/project
(gdb) run
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005
-classpath
/home/adinn/redhat/openjdk/infinispan/elytron-leyden/base/target/elytron-leyden-base-0.0.1-SNAPSHOT.jar:/home/adinn/.m2/repository/org/wildfly/security/wildfly-elytron-credential/2.5.1.Final/wildfly-elytron-credential-2.5.1.Final.jar:/home/adinn/.m2/repository/org/wildfly/security/wildfly-elytron-base/2.5.1.Final/wildfly-elytron-base-2.5.1.Final.jar
-XX:CacheDataStore=elytron.aot com.redhat.leyden.Main
The problem manifests at WildflyElytronBaseProvider.java:107 in method
WildflyElytronBaseProvider::putPasswordImplementations() at a call to
method putMakedPasswordImplementations:
. . .
putService(new Service(this, PASSWORD_FACTORY_TYPE,
"otp-sha384",
"org.wildfly.security.password.impl.PasswordFactorySpiImpl", emptyList,
emptyMap));
putService(new Service(this, PASSWORD_FACTORY_TYPE,
"otp-sha512",
"org.wildfly.security.password.impl.PasswordFactorySpiImpl", emptyList,
emptyMap));
putMakedPasswordImplementations(this::putService, this); <==
NPE here
}
The source code for this method can be found in the following source jar
${M2_REPO}/org/wildfly/security/wildfly-elytron-base/2.5.1.Final/wildfly-elytron-base-2.5.1.Final-sources.jar
(where M2_REPO will normally be ~/.m2/repository)
A step at this point entered MethodHandleNative::linkDynamicConstant
which in turn entered into ConstantBootstraps.makeConstant(). The caller
Class at this point is a lambda class which prints as
org.wildfly.security.WildflyElytronBaseProvider$$Lambda/0x800000000c
Several steps further the code enters BootstrapMethodInvoker::invoke
(below the app method call but via 3 hidden frames) with bootstrapMethod
bound to a DirectMethodHandle. After several more steps this enters
DirectMethodHandle$Holder.invokeStatic which in turn calls
MethodHandles::classData(Lookup,String,Class).
At this point caller is a MethodHandleLookup for the lambda class
Lambda/0x800000000c mentioned above. The following call
Object classdata = classData(caller.lookupClass());
returns null to DirectMethodHandle$Holder.invokeStatic which pops the
same result back out to BootstrapMethodInvoker::invoke at line 90
if (type instanceof Class<?> c) {
result = bootstrapMethod.invoke(caller, name, c);
<== null
This null result pops back out as the value for the call to
BootstrapMethodInvoker.invoke(), ConstantBootstraps.makeConstant() and
MethodHandleNative::linkDynamicConstant().
3
18
Changeset: 7a6fadca
Branch: premain
Author: iklam <ilam3388(a)gmail.com>
Date: 2024-09-24 21:40:28 +0000
URL: https://git.openjdk.org/leyden/commit/7a6fadcae03d86c91713ffae452817bce7a46…
8340869: [premain] NullPointerException with LambdaWithUseImplMethodHandle.java
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassInitializer.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithUseImplMethodHandle.java
Changeset: ac3f40d0
Branch: premain
Author: iklam <ilam3388(a)gmail.com>
Date: 2024-09-24 22:09:11 +0000
URL: https://git.openjdk.org/leyden/commit/ac3f40d023c72a29e29153b121d98fbf26944…
8340836: Method.invoke fails with java.lang.AssertionError with AOTClassLinking and system assertions enabled
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassLinker.cpp
! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
+ test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java
Changeset: 21d3ed73
Branch: premain
Author: iklam <ilam3388(a)gmail.com>
Date: 2024-09-24 22:38:45 +0000
URL: https://git.openjdk.org/leyden/commit/21d3ed736efc071a9326a3493501a54cb72f4…
Merged some code from upstreaming PRs of JEP 483
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassInitializer.hpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/java.base/share/classes/java/lang/Boolean.java
Changeset: 9cf06243
Branch: premain
Author: iklam <ilam3388(a)gmail.com>
Date: 2024-09-25 07:48:54 +0000
URL: https://git.openjdk.org/leyden/commit/9cf06243aa409dc5717a00b735776c672b80f…
Added some CDSHeapVerifier rules for ArchiveLoaderLookupCache
! src/hotspot/share/cds/cdsHeapVerifier.cpp
1
0
Changeset: 79d76135
Branch: hermetic-java-runtime
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-09-09 05:17:09 +0000
URL: https://git.openjdk.org/leyden/commit/79d761358c5ee19b9028ad89d7c6a33dff6aa…
8338153: java/awt/Checkbox/CheckboxCheckerScalingTest.java test failed on linux machine
Reviewed-by: abhiscxk, honkar
! test/jdk/java/awt/Checkbox/CheckboxCheckerScalingTest.java
Changeset: a18d9d84
Branch: hermetic-java-runtime
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2024-09-09 05:34:09 +0000
URL: https://git.openjdk.org/leyden/commit/a18d9d84cd92b0b7e7c3c83efab1d81773e3a…
8326616: tools/javac/patterns/Exhaustiveness.java intermittently Timeout signalled after 480 seconds
Reviewed-by: abimpoudis
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/ProblemList.txt
Changeset: b45fe174
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-09 05:53:29 +0000
URL: https://git.openjdk.org/leyden/commit/b45fe174500f4bc38a0bb703c81614355404a…
8339710: Avoid initializing AccessFlag related classes in write-only cases
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
Changeset: cb5c60b5
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-09-09 06:42:05 +0000
URL: https://git.openjdk.org/leyden/commit/cb5c60b530dd744e7d78ef69f15eef7521c4f…
8339591: Mark jdk/jshell/ExceptionMessageTest.java intermittent
Reviewed-by: lucy
! test/langtools/jdk/jshell/ExceptionMessageTest.java
Changeset: 4ff72dc5
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-09-09 07:35:18 +0000
URL: https://git.openjdk.org/leyden/commit/4ff72dc57e65e99b129f0ba28196994edf402…
8339487: ProcessHandleImpl os_getChildren sysctl call - retry in case of ENOMEM and enhance exception message
Reviewed-by: alanb, lucy, rriggs
! src/java.base/macosx/native/libjava/ProcessHandleImpl_macosx.c
! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c
Changeset: 347d5728
Branch: hermetic-java-runtime
Author: Stefan Johansson <sjohanss(a)openjdk.org>
Date: 2024-09-09 11:14:26 +0000
URL: https://git.openjdk.org/leyden/commit/347d5728e69ae1f7d1a24820cc2c17bb0b8c0…
8339387: ZGC: Synchronize medium page allocation
Reviewed-by: aboldtch, stefank, eosterlund
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.hpp
Changeset: 615a24f2
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-09 11:56:34 +0000
URL: https://git.openjdk.org/leyden/commit/615a24f216b80944fcef7eb5dd1c0c2fb4b45…
8338902: CDS flags are reported with wrong flag category
Reviewed-by: iklam, adinn
! src/hotspot/share/runtime/flags/allFlags.hpp
Changeset: 88cccc14
Branch: hermetic-java-runtime
Author: Pavel Rappo <prappo(a)openjdk.org>
Date: 2024-09-09 12:06:21 +0000
URL: https://git.openjdk.org/leyden/commit/88cccc14db168876a60b5ea2ae9d0fda7969a…
8339631: Fix block @jls and @jvms tags
Reviewed-by: liach, darcy, jjg
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Record.java
! src/java.base/share/classes/java/lang/StackWalker.java
! src/java.base/share/classes/java/lang/constant/PackageDesc.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/reflect/AccessFlag.java
! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java
! src/java.compiler/share/classes/javax/lang/model/type/NullType.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/LiteralTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/MethodTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/StatementTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
Changeset: c54fc08a
Branch: hermetic-java-runtime
Author: Ferenc Rakoczi <ferenc.r.rakoczi(a)oracle.com>
Date: 2024-09-09 13:49:34 +0000
URL: https://git.openjdk.org/leyden/commit/c54fc08aa3c63e4b26dc5edb2436844dfd3ba…
8338587: Internal XOF Methods for SHAKE128 and SHAKE256
Reviewed-by: valeriep, weijun
! src/java.base/share/classes/sun/security/ec/ed/EdDSAParameters.java
! src/java.base/share/classes/sun/security/pkcs/PKCS7.java
! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
! src/java.base/share/classes/sun/security/provider/SHA3.java
- src/java.base/share/classes/sun/security/provider/SHAKE128.java
- src/java.base/share/classes/sun/security/provider/SHAKE256.java
! test/jdk/sun/security/ec/ed/TestEdOps.java
+ test/jdk/sun/security/provider/MessageDigest/SHAKEsqueeze.java
! test/lib/jdk/test/lib/security/SeededSecureRandom.java
Changeset: d53e405a
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-09 14:18:20 +0000
URL: https://git.openjdk.org/leyden/commit/d53e405a26e53086d46ce78a9792f0ca72cca…
8339742: Refactor ClassFileImpl to allow loading Option classes lazily
Reviewed-by: asotona
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
Changeset: 7c0f013d
Branch: hermetic-java-runtime
Author: Oli Gillespie <ogillespie(a)openjdk.org>
Date: 2024-09-09 14:53:36 +0000
URL: https://git.openjdk.org/leyden/commit/7c0f013d924a66c9cf55de761702b8de855e8…
8339488: Extended NPE message doesn't handle CONSTANT_Dynamic
Reviewed-by: lmesnik, coleenp, simonis, liach
! src/hotspot/share/interpreter/bytecodeUtils.cpp
+ test/hotspot/jtreg/runtime/condy/CondyExtendedNullPointer.jasm
+ test/hotspot/jtreg/runtime/condy/CondyExtendedNullPointerTest.java
Changeset: a9bb0433
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-09-09 15:15:16 +0000
URL: https://git.openjdk.org/leyden/commit/a9bb04331df6788561921202cac73e35afbfe…
8339683: Simplify class data generation in InvokerBytecodeGenerator
Reviewed-by: redestad
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
Changeset: 86a2f9c7
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2024-09-09 16:04:59 +0000
URL: https://git.openjdk.org/leyden/commit/86a2f9c7dcb6585cabf03c0940511d11560e8…
8339644: Improve parsing of Day/Month in tzdata rules
Reviewed-by: jlu, coffeys
! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java
! test/jdk/sun/util/calendar/zi/Month.java
! test/jdk/sun/util/calendar/zi/RuleDay.java
Changeset: 77468c28
Branch: hermetic-java-runtime
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Date: 2024-09-09 16:28:17 +0000
URL: https://git.openjdk.org/leyden/commit/77468c284c068f921da543edd28333911e915…
8339575: DumpingWithJavaAgent.java failed with missing expected output
Reviewed-by: ccheung, dholmes
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java
Changeset: 6b5958d6
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-09 19:24:33 +0000
URL: https://git.openjdk.org/leyden/commit/6b5958d6612a57c48320438981b2eae030927…
8339696: Clarify modeling scope of javax.lang.model.element
Reviewed-by: jjg, jlahoda, prappo
! src/java.compiler/share/classes/javax/lang/model/element/package-info.java
Changeset: 559fc711
Branch: hermetic-java-runtime
Author: Evgeny Nikitin <enikitin(a)openjdk.org>
Committer: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-09-09 19:55:45 +0000
URL: https://git.openjdk.org/leyden/commit/559fc711e03cf0086bea399ffb40cf294cbbb…
8339366: [jittester] Make it possible to generate tests without execution
Reviewed-by: lmesnik
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/Automatic.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ByteCodeGenerator.java
+ test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/IRTreeGenerator.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/JavaCodeGenerator.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TestsGenerator.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/utils/OptionResolver.java
Changeset: 56387a09
Branch: hermetic-java-runtime
Author: Artur Barashev <artur.barashev(a)oracle.com>
Committer: Weijun Wang <weijun(a)openjdk.org>
Date: 2024-09-09 21:04:04 +0000
URL: https://git.openjdk.org/leyden/commit/56387a09810a3204ed820885e0ff0b26408be…
8329754: The ThreadSafe attribute is ignored for SecureRandom algorithm aliases
Reviewed-by: weijun
! src/java.base/share/classes/java/security/SecureRandom.java
! test/jdk/java/security/SecureRandom/ThreadSafe.java
Changeset: 5e822c24
Branch: hermetic-java-runtime
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2024-09-10 06:13:36 +0000
URL: https://git.openjdk.org/leyden/commit/5e822c24bb42e9027c8d9090d498bca7125d1…
8334870: javac does not accept classfiles with certain permitted RuntimeVisibleParameterAnnotations and RuntimeInvisibleParameterAnnotations attributes
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/T6435291/T.jcod
- test/langtools/tools/javac/T6435291/T6435291.java
+ test/langtools/tools/javac/annotations/parameter/ParameterAnnotations.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
Changeset: 7e2bcf6d
Branch: hermetic-java-runtime
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2024-09-10 07:23:35 +0000
URL: https://git.openjdk.org/leyden/commit/7e2bcf6d0010161dfbc50da4031e65cb5482f…
8338890: Add monitoring/management interface for the virtual thread scheduler
Reviewed-by: kevinw
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/module-info.java
! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java
+ src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java
! src/jdk.management/share/classes/com/sun/management/package-info.java
+ src/jdk.management/share/classes/jdk/management/VirtualThreadSchedulerMXBean.java
+ src/jdk.management/share/classes/jdk/management/package-info.java
! src/jdk.management/share/classes/module-info.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java
! test/jdk/TEST.groups
! test/jdk/java/lang/Thread/virtual/JfrEvents.java
! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java
! test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java
! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java
+ test/jdk/jdk/management/VirtualThreadSchedulerMXBean/VirtualThreadSchedulerMXBeanTest.java
! test/lib/jdk/test/lib/thread/VThreadRunner.java
Changeset: 125f7432
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2024-09-10 08:14:40 +0000
URL: https://git.openjdk.org/leyden/commit/125f743223f2beb6e73f520c48a9a2de7ba5d…
8305489: runtime/ErrorHandling/TestDwarf.java fails in some Linux configurations after JDK-8303805
Reviewed-by: dholmes, lmesnik
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java
Changeset: 64de7813
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2024-09-10 08:22:25 +0000
URL: https://git.openjdk.org/leyden/commit/64de7813e4403f669fe9c02eabb204802f131…
8339587: runtime/reflect/ReflectOutOfMemoryError.java fails with "bootstrap method initialization exception"
Reviewed-by: lmesnik, ccheung
! test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java
Changeset: 0d8e52b3
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-10 09:46:36 +0000
URL: https://git.openjdk.org/leyden/commit/0d8e52b382432674533c9b80565eadf39ae83…
8339800: Prefer invokeBasic in BootstrapMethodInvokers
Reviewed-by: jvernee
! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java
Changeset: ad104932
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2024-09-10 11:43:21 +0000
URL: https://git.openjdk.org/leyden/commit/ad104932e6c26806c353ad048ce5cff7d2b4c…
8338526: Don't store abstract and interface Klasses in class metaspace
Reviewed-by: stuefe, iklam
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace.hpp
! src/hotspot/share/oops/annotations.hpp
! src/hotspot/share/oops/array.inline.hpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/arrayKlass.hpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/constMethod.hpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/recordComponent.hpp
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java
Changeset: 4d597de8
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Committer: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-10 12:33:07 +0000
URL: https://git.openjdk.org/leyden/commit/4d597de893dad79e74a280f3f9e82f0a14f90…
8338930: StringConcatFactory hardCoded string concatenation strategy
Reviewed-by: redestad, liach
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
Changeset: fb51c1e5
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-10 12:34:51 +0000
URL: https://git.openjdk.org/leyden/commit/fb51c1e57b9bba876b6b5370c53abbd3196b8…
8339837: Remove unused BootstrapMethodsInvokers.isLambdaMetafactoryCondyBSM
Reviewed-by: jvernee
! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java
Changeset: 38441b3f
Branch: hermetic-java-runtime
Author: Quan Anh Mai <qamai(a)openjdk.org>
Date: 2024-09-10 12:44:57 +0000
URL: https://git.openjdk.org/leyden/commit/38441b3f2d0e735089c29a9a9ce441b2d7c75…
8339677: [vectorapi] YYYXXXVector::withLaneHelper and laneHelper should use Double::doubleToRawLongBits/Float::floatToRawIntBits
Reviewed-by: psandoz
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/templates/Kernel-With-Op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Get-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-With-Op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
Changeset: c246ede1
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-10 13:33:19 +0000
URL: https://git.openjdk.org/leyden/commit/c246ede163d675cfdacf741565195751981af…
8339799: Reduce work done in j.l.invoke bytecode generators
Reviewed-by: liach
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
Changeset: 64a79d89
Branch: hermetic-java-runtime
Author: Joakim Nordström <jnordstrom(a)openjdk.org>
Date: 2024-09-10 13:49:13 +0000
URL: https://git.openjdk.org/leyden/commit/64a79d898637e9255e6c1133dd684e272d84b…
8335625: Update Javadoc for GetCpuLoad
Reviewed-by: alanb, kevinw
! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java
Changeset: be0dca04
Branch: hermetic-java-runtime
Author: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2024-09-10 15:53:23 +0000
URL: https://git.openjdk.org/leyden/commit/be0dca046a43ecef2dcd012da6399cbed4cd0…
8339698: x86 unused andw/orw/xorw/addw encoding could be removed
Reviewed-by: kvn, jbhateja, qamai
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
Changeset: 33525226
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-09-10 16:28:04 +0000
URL: https://git.openjdk.org/leyden/commit/33525226b97c80bf08c2e1ab9566aff5ac851…
8338894: Deprecate jhsdb debugd for removal
Reviewed-by: cjplummer, alanb
! src/jdk.hotspot.agent/doc/index.html
! src/jdk.hotspot.agent/doc/transported_core.html
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java
Changeset: 92431049
Branch: hermetic-java-runtime
Author: Jasmine Karthikeyan <jkarthikeyan(a)openjdk.org>
Date: 2024-09-10 16:52:59 +0000
URL: https://git.openjdk.org/leyden/commit/92431049fd1838ced2019366b7ccb37547ae6…
8335444: Generalize implementation of AndNode mul_ring
Reviewed-by: chagedorn, qamai, dfenacci
! src/hotspot/share/opto/mulnode.cpp
! test/hotspot/jtreg/compiler/c2/irTests/AndINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/AndLNodeIdealizationTests.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java
! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java
Changeset: c8e64cb7
Branch: hermetic-java-runtime
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2024-09-10 17:27:19 +0000
URL: https://git.openjdk.org/leyden/commit/c8e64cb7a578f1a32b48f76649fe19900ba6d…
8283779: Clarify API documentation of NetworkInterface with respect to configuration changes
Reviewed-by: alanb, msheppar
! src/java.base/share/classes/java/net/NetworkInterface.java
Changeset: 30645f33
Branch: hermetic-java-runtime
Author: Fernando Guallini <fguallini(a)openjdk.org>
Committer: Jamil Nimeh <jnimeh(a)openjdk.org>
Date: 2024-09-10 18:48:58 +0000
URL: https://git.openjdk.org/leyden/commit/30645f3309c040deb5bef71b1bd349942b4aa…
8338395: Add test coverage for instantiating NativePRNG with SecureRandomParameters
Reviewed-by: jnimeh
! test/jdk/sun/security/provider/SecureRandom/StrongSecureRandom.java
Changeset: 6fd043f1
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-10 19:37:38 +0000
URL: https://git.openjdk.org/leyden/commit/6fd043f1e4423b61cb5b85af9380f75e6a384…
8339789: Use index and definition tags in AnnotatedElement
Reviewed-by: jjg, prappo
! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java
Changeset: 9785e19f
Branch: hermetic-java-runtime
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-09-10 21:43:19 +0000
URL: https://git.openjdk.org/leyden/commit/9785e19f3f87306cabc26a862d35b89d41cfe…
8339638: Update vmTestbase/nsk/jvmti/*Field*Watch tests to use virtual thread factory
Reviewed-by: cjplummer, sspitsyn
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001.java
+ test/lib/jdk/test/lib/thread/TestThreadFactory.java
Changeset: 07643237
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-11 01:19:15 +0000
URL: https://git.openjdk.org/leyden/commit/07643237d4a9c2da8a43dbdf0c6b32215827b…
8225049: Bad -Xlog example in -Xlog:help, online documentation, JEP
Reviewed-by: dholmes
! src/java.base/share/man/java.1
Changeset: a6faf824
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Committer: David Holmes <dholmes(a)openjdk.org>
Date: 2024-09-11 02:12:08 +0000
URL: https://git.openjdk.org/leyden/commit/a6faf8247b58d73dca199fe1e8b0e914c415f…
8339714: Delete tedious bool type define
Reviewed-by: jwaters, dholmes
! src/java.base/unix/native/libjsig/jsig.c
! src/utils/hsdis/binutils/hsdis-binutils.c
Changeset: 8fce5275
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-11 05:27:08 +0000
URL: https://git.openjdk.org/leyden/commit/8fce5275fc94ebc404a6a37f5ea0407140de6…
8339810: Clean up the code in sun.tools.jar.Main to properly close resources and use ZipFile during extract
Reviewed-by: lancea
! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
Changeset: ceef161e
Branch: hermetic-java-runtime
Author: Joel Sikström <joel.sikstrom(a)oracle.com>
Committer: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-09-11 08:08:09 +0000
URL: https://git.openjdk.org/leyden/commit/ceef161eea51578160b71b20826a9328f9a87…
8339661: ZGC: Move some page resets and verification to callsites
Reviewed-by: stefank, eosterlund
! src/hotspot/share/gc/z/zForwarding.cpp
! src/hotspot/share/gc/z/zPage.cpp
! src/hotspot/share/gc/z/zPage.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zRelocate.cpp
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
Changeset: 0b3f2e64
Branch: hermetic-java-runtime
Author: Casper Norrbin <casper.norrbin(a)oracle.com>
Committer: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2024-09-11 08:45:59 +0000
URL: https://git.openjdk.org/leyden/commit/0b3f2e64e83b589115989f9d14a6c644bc300…
8339242: Fix overflow issues in AdlArena
Reviewed-by: jsjolen, kbarrett
! src/hotspot/share/adlc/adlArena.cpp
! src/hotspot/share/adlc/adlArena.hpp
! src/hotspot/share/memory/arena.cpp
Changeset: 59778885
Branch: hermetic-java-runtime
Author: Maurizio Cimadamore <mcimadamore(a)openjdk.org>
Date: 2024-09-11 11:18:38 +0000
URL: https://git.openjdk.org/leyden/commit/597788850042e7272a23714c05ba546ee6080…
8339686: java/foreign/TestMappedHandshake.java fails with assert(depth < max_critical_stack_depth) failed: can't have more than 10 critical frames
8339780: TestByteBuffer fails on AIX after 8339285
Reviewed-by: alanb, jvernee
! src/java.base/share/classes/java/nio/Buffer.java
! src/java.base/share/classes/java/nio/MappedByteBuffer.java
! src/java.base/share/classes/java/nio/MappedMemoryUtils.java
! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java
+ src/java.base/share/classes/jdk/internal/access/foreign/MappedMemoryUtilsProxy.java
! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template
Changeset: 55a7cf14
Branch: hermetic-java-runtime
Author: Severin Gehwolf <sgehwolf(a)openjdk.org>
Date: 2024-09-11 13:51:31 +0000
URL: https://git.openjdk.org/leyden/commit/55a7cf14453b6cd1de91362927b2fa63cba40…
8322420: [Linux] cgroup v2: Limits in parent nested control groups are not detected
Reviewed-by: stuefe, asmehra
! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupUtil_linux.cpp
! src/hotspot/os/linux/cgroupUtil_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp
Changeset: bfe7f920
Branch: hermetic-java-runtime
Author: Robbin Ehn <rehn(a)openjdk.org>
Date: 2024-09-11 16:08:24 +0000
URL: https://git.openjdk.org/leyden/commit/bfe7f9205b56483b4364130a3a87c58c3fc82…
8339741: RISC-V: C ABI breakage for integer on stack
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/interpreterRT_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
+ test/hotspot/jtreg/compiler/calls/TestManyArgs.java
+ test/hotspot/jtreg/compiler/calls/libTestManyArgs.c
Changeset: d9fdf69c
Branch: hermetic-java-runtime
Author: Severin Gehwolf <sgehwolf(a)openjdk.org>
Date: 2024-09-11 16:57:13 +0000
URL: https://git.openjdk.org/leyden/commit/d9fdf69c34c20e0f2d526c2f04450acb904c3…
8333446: Add tests for hierarchical container support
Reviewed-by: mbaesken, zzambers
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/TEST.ROOT
+ test/hotspot/jtreg/containers/systemd/HelloSystemd.java
+ test/hotspot/jtreg/containers/systemd/SystemdMemoryAwarenessTest.java
! test/jdk/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java
+ test/lib/jdk/test/lib/containers/systemd/SystemdRunOptions.java
+ test/lib/jdk/test/lib/containers/systemd/SystemdTestUtils.java
! test/lib/jdk/test/whitebox/WhiteBox.java
Changeset: 51b85a1f
Branch: hermetic-java-runtime
Author: Brent Christian <bchristi(a)openjdk.org>
Date: 2024-09-11 19:02:05 +0000
URL: https://git.openjdk.org/leyden/commit/51b85a1f692fed7a66bdc0fae21438a60aafe…
8339687: Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC
Reviewed-by: dholmes, smarks, kbarrett
! test/lib/jdk/test/lib/util/ForceGC.java
Changeset: 35a94b76
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2024-09-11 19:27:00 +0000
URL: https://git.openjdk.org/leyden/commit/35a94b769761bd923fe6db03be672f05c1a74…
8339803: Acknowledge case insensitive unambiguous keywords in tzdata files
Reviewed-by: jlu, coffeys
! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java
! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java
! test/jdk/sun/util/calendar/zi/RuleRec.java
! test/jdk/sun/util/calendar/zi/Zoneinfo.java
Changeset: 237a540f
Branch: hermetic-java-runtime
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2024-09-11 19:40:02 +0000
URL: https://git.openjdk.org/leyden/commit/237a540f0161cb6c8e922e28482e9e35bc4aa…
8339801: Add better test failure diagnostics to vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002
Reviewed-by: lmesnik, amenkov, kevinw
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java
Changeset: 591aa7c5
Branch: hermetic-java-runtime
Author: Patricio Chilano Mateo <pchilanomate(a)openjdk.org>
Date: 2024-09-11 19:41:43 +0000
URL: https://git.openjdk.org/leyden/commit/591aa7c5c7ebe2a289ed25f0b26126e30fba2…
8335362: [Windows] Stack pointer increment in _cont_thaw stub can cause program to terminate with exit code 0xc0000005
Reviewed-by: dholmes, fparain
! src/hotspot/os/windows/os_windows.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/stackOverflow.hpp
+ test/jdk/java/lang/Thread/virtual/BigStackChunk.java
Changeset: b0cff6b5
Branch: hermetic-java-runtime
Author: Viktor Klang <vklang(a)openjdk.org>
Date: 2024-09-11 20:02:49 +0000
URL: https://git.openjdk.org/leyden/commit/b0cff6b528af7a2de453dd05d1c9ecbe7e00d…
8299419: Thread.sleep(millis) may throw OOME
Reviewed-by: alanb
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/jdk/internal/event/ThreadSleepEvent.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java
Changeset: c3711dc9
Branch: hermetic-java-runtime
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-09-11 22:06:23 +0000
URL: https://git.openjdk.org/leyden/commit/c3711dc90980fb3e63ff199612c201c446462…
8339678: Update runtime/condy tests to be executed with VM flags
Reviewed-by: coleenp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java
! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java
! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java
! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java
! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java
Changeset: 1d392492
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-12 02:02:14 +0000
URL: https://git.openjdk.org/leyden/commit/1d392492311daceeae12769cb9494eae63289…
8339834: Replace usages of -mx and -ms in some tests
Reviewed-by: aivanov, ascarpino, prr, dholmes
! src/java.base/share/classes/sun/security/util/Cache.java
! test/hotspot/jtreg/resourcehogs/compiler/intrinsics/string/TestStringIntrinsics2LargeArray.java
! test/jdk/java/beans/Introspector/8159696/UnloadClassBeanInfo.java
! test/jdk/java/beans/Introspector/Test5102804.java
! test/jdk/java/beans/Introspector/Test8027905.java
! test/jdk/java/beans/XMLEncoder/Test4646747.java
! test/jdk/java/lang/ref/SoftReference/Pin.java
! test/jdk/java/nio/Buffer/Chew.java
! test/jdk/tools/jimage/JImageToolTest.java
Changeset: 6d4bd6c6
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-12 02:06:09 +0000
URL: https://git.openjdk.org/leyden/commit/6d4bd6c6b6c3e6ef4c0a1e4eebf888156e43d…
8339835: Replace usages of -mx and -ms in some client-libs tests
Reviewed-by: azvegint, prr
! test/jdk/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java
! test/jdk/javax/print/PrintServiceLookup/FlushCustomClassLoader.java
! test/jdk/javax/sound/sampled/Clip/AudioContentHandlers.java
! test/jdk/javax/swing/JFileChooser/6396844/TwentyThousandTest.java
! test/jdk/javax/swing/JOptionPane/6464022/bug6464022.java
! test/jdk/javax/swing/UIDefaults/6795356/bug6795356.java
! test/jdk/javax/swing/border/TestTitledBorderLeak.java
! test/jdk/javax/swing/regtesthelpers/Util.java
! test/jdk/sun/java2d/Disposer/TestDisposerLeak.java
! test/jdk/sun/java2d/Disposer/TestDisposerRace.java
! test/jdk/sun/java2d/marlin/CrashTest.java
Changeset: cfbf74fc
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2024-09-12 06:14:06 +0000
URL: https://git.openjdk.org/leyden/commit/cfbf74fca493515495212d48a12ed109785ec…
8339159: api/java_rmi/Naming/Rebind.html crashes with SEGV from UTF8::quoted_ascii_length call
Reviewed-by: iklam, aboldtch
! src/hotspot/share/classfile/symbolTable.cpp
Changeset: ac3f92b4
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-09-12 07:06:53 +0000
URL: https://git.openjdk.org/leyden/commit/ac3f92b4110b05906a49c4146774fd6324c6d…
8339731: java.desktop/share/classes/javax/swing/text/html/default.css typo in margin settings
Reviewed-by: prr
! src/java.desktop/share/classes/javax/swing/text/html/default.css
Changeset: 315abdf8
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2024-09-12 07:19:54 +0000
URL: https://git.openjdk.org/leyden/commit/315abdf8c835e95d9c509f72b7ae21e6b59e4…
8339733: C2: some nodes can have incorrect control after do_range_check()
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
Changeset: 3c40afa5
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-09-12 08:31:18 +0000
URL: https://git.openjdk.org/leyden/commit/3c40afa59c93860150960d478a9d2ffe33d4c…
8334165: Remove serialVersionUID compatibility logic from JMX
Reviewed-by: dfuchs
! src/java.management/share/classes/javax/management/ClassAttributeValueExp.java
! src/java.management/share/classes/javax/management/MBeanAttributeInfo.java
! src/java.management/share/classes/javax/management/Notification.java
! src/java.management/share/classes/javax/management/NumericValueExp.java
! src/java.management/share/classes/javax/management/ObjectName.java
! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java
! src/java.management/share/classes/javax/management/modelmbean/InvalidTargetObjectTypeException.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanConstructorInfo.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanInfoSupport.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java
! src/java.management/share/classes/javax/management/modelmbean/XMLParseException.java
! src/java.management/share/classes/javax/management/relation/MBeanServerNotificationFilter.java
! src/java.management/share/classes/javax/management/relation/RelationNotification.java
! src/java.management/share/classes/javax/management/relation/RelationTypeSupport.java
! src/java.management/share/classes/javax/management/relation/Role.java
! src/java.management/share/classes/javax/management/relation/RoleInfo.java
! src/java.management/share/classes/javax/management/relation/RoleResult.java
! src/java.management/share/classes/javax/management/relation/RoleUnresolved.java
+ test/jdk/javax/management/ObjectName/SerialCompatRemovedTest.java
- test/jdk/javax/management/ObjectName/SerialCompatTest.java
Changeset: 1b17e0b1
Branch: hermetic-java-runtime
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2024-09-12 08:48:17 +0000
URL: https://git.openjdk.org/leyden/commit/1b17e0b133cab44029333c832bd046b338ede…
8338747: hasIncubatorModules needs to be generated when module resolution required at startup
Reviewed-by: iklam, ccheung
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
Changeset: 0765917d
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-12 15:08:11 +0000
URL: https://git.openjdk.org/leyden/commit/0765917dea9376586697012b60605099750d8…
8340011: Simplify jdk.internal.classfile.impl.EntryMap
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
Changeset: 4d65c3ef
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-09-12 15:16:38 +0000
URL: https://git.openjdk.org/leyden/commit/4d65c3efcaa5f855f9e0fbdd8e9d4f4ed2b44…
8339876: Move constant symbol caches to Utf8EntryImpl
Reviewed-by: redestad
! src/java.base/share/classes/java/lang/classfile/Annotation.java
! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java
! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/FieldModel.java
! src/java.base/share/classes/java/lang/classfile/MethodModel.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/RecordComponentInfo.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
Changeset: 7f1dae12
Branch: hermetic-java-runtime
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-09-12 15:24:22 +0000
URL: https://git.openjdk.org/leyden/commit/7f1dae12e5e24d204a70cf610a8c482996556…
8339874: Avoid duplicate checking of trailing slash in ZipFile.getZipEntry
Reviewed-by: lancea, redestad
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
Changeset: ab9b72c5
Branch: hermetic-java-runtime
Author: Steve Dohrmann <sdohrmann(a)openjdk.org>
Date: 2024-09-12 16:06:16 +0000
URL: https://git.openjdk.org/leyden/commit/ab9b72c50a5f324e53b8c6535f401cc185b98…
8329035: New Data Destination instructions support
Reviewed-by: kvn, sviswanathan, jbhateja
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
Changeset: 81ff91ef
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2024-09-12 18:31:08 +0000
URL: https://git.openjdk.org/leyden/commit/81ff91ef27a6a856ae2c453a9a9b8333b91da…
8339531: Improve performance of MemorySegment::mismatch
Reviewed-by: mcimadamore
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java
! test/jdk/java/foreign/TestMismatch.java
- test/micro/org/openjdk/bench/java/lang/foreign/CopyTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkCopy.java
+ test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkFill.java
+ test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkMismatch.java
- test/micro/org/openjdk/bench/java/lang/foreign/TestFill.java
Changeset: 5e5942a2
Branch: hermetic-java-runtime
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-09-12 23:05:15 +0000
URL: https://git.openjdk.org/leyden/commit/5e5942a282e14846404b68c65d43594d6b922…
8339794: Open source closed choice tests #1
Reviewed-by: jdv, prr
+ test/jdk/java/awt/Choice/ChoiceInsertTest.java
+ test/jdk/java/awt/Choice/ChoiceMouseDragTest.java
+ test/jdk/java/awt/Choice/WheelEventsConsumed.java
Changeset: ae75ca05
Branch: hermetic-java-runtime
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-09-13 05:47:44 +0000
URL: https://git.openjdk.org/leyden/commit/ae75ca05e450da577e712eb7ed9dd9203616b…
8314842: zgc/genzgc tests ignore vm flags
Reviewed-by: tschatzl, lmesnik
! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java
! test/hotspot/jtreg/gc/x/TestSmallHeap.java
! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java
! test/hotspot/jtreg/gc/z/TestSmallHeap.java
Changeset: b88ff9c9
Branch: hermetic-java-runtime
Author: Andrew Dinn <adinn(a)openjdk.org>
Date: 2024-09-13 06:43:38 +0000
URL: https://git.openjdk.org/leyden/commit/b88ff9c986bfe5e14e2ba5803a464fbf6e131…
8339849: Enumerate opto and C1 stubs, generate enums, names, fields and generator calls
Reviewed-by: kvn
! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp
! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp
! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_Runtime1.hpp
! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/x/c1/xBarrierSetC1.cpp
! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java
Changeset: 5709c379
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2024-09-13 06:48:44 +0000
URL: https://git.openjdk.org/leyden/commit/5709c379408d8919b86bbad6635b97756461a…
8340081: Test java/foreign/TestLinker.java failed failed: missing permission java.lang.foreign.native.threshold.power.fill
Reviewed-by: dholmes
! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java
Changeset: bacd0460
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-09-13 08:05:19 +0000
URL: https://git.openjdk.org/leyden/commit/bacd046062bffb4c95ec7a508a1080ad651a9…
8321010: RISC-V: C2 RoundVF
8321011: RISC-V: C2 RoundVD
Reviewed-by: rehn, luhenry
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! 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
+ test/hotspot/jtreg/compiler/floatingpoint/TestRoundFloatAll.java
+ test/hotspot/jtreg/compiler/lib/golden/GoldenRound.java
+ test/hotspot/jtreg/compiler/vectorization/TestRoundVectRiscv64.java
+ test/hotspot/jtreg/compiler/vectorization/TestRoundVectorDoubleRandom.java
+ test/hotspot/jtreg/compiler/vectorization/TestRoundVectorFloatAll.java
+ test/hotspot/jtreg/compiler/vectorization/TestRoundVectorFloatRandom.java
Changeset: 0c36177f
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2024-09-13 08:43:38 +0000
URL: https://git.openjdk.org/leyden/commit/0c36177fead8b64a4cee9da3c895e3799f8ba…
8340089: Simplify SegmentBulkOperations::powerOfProperty
Reviewed-by: jpai
! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java
Changeset: 358ff196
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-09-13 11:22:39 +0000
URL: https://git.openjdk.org/leyden/commit/358ff196336407484b1b892f08936e9378701…
8339727: Open source several AWT focus tests - series 1
Reviewed-by: honkar
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Focus/ActivateOnProperAppContextTest.java
+ test/jdk/java/awt/Focus/KillFocusTest.java
+ test/jdk/java/awt/Focus/TestDisabledAutoTransfer.java
+ test/jdk/java/awt/Focus/TestDisabledAutoTransferSwing.java
Changeset: 8a4ea09f
Branch: hermetic-java-runtime
Author: Maurizio Cimadamore <mcimadamore(a)openjdk.org>
Date: 2024-09-13 12:04:31 +0000
URL: https://git.openjdk.org/leyden/commit/8a4ea09fa220f74f2236fc85e197eadf83b65…
8336492: Regression in lambda serialization
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/CaptureScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! test/jdk/jdk/internal/vm/Continuation/Scoped.java
! test/langtools/tools/javac/MethodParameters/LambdaTest.out
! test/langtools/tools/javac/MethodParameters/LocalClassTest.out
! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java
! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java
+ test/langtools/tools/javac/lambda/CaptureVarOrder.java
+ test/langtools/tools/javac/lambda/SerializedLambdaInLocalClass.java
Changeset: bd44cf8a
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2024-09-13 12:10:11 +0000
URL: https://git.openjdk.org/leyden/commit/bd44cf8ab709d08a4d015868bececabd0c975…
8330302: strace004 can still fail
Reviewed-by: alanb, shade
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java
Changeset: 4d011785
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-09-13 13:05:37 +0000
URL: https://git.openjdk.org/leyden/commit/4d011785717c34fa5a245735968c60142fc14…
8339927: Man page update for deprecating jhsdb debugd for removal
Reviewed-by: sspitsyn, cjplummer
! src/jdk.hotspot.agent/share/man/jhsdb.1
Changeset: 3c4d15bd
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2024-09-13 14:13:47 +0000
URL: https://git.openjdk.org/leyden/commit/3c4d15bdceaf94698af99d6b6fb12b3a28e13…
8334301: Errors in jpackage man page
Reviewed-by: almatvee
! src/jdk.jpackage/share/man/jpackage.1
Changeset: 3e0da58e
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2024-09-13 14:38:24 +0000
URL: https://git.openjdk.org/leyden/commit/3e0da58ee6553fc0ed841db4a8800d50bc444…
8333843: Provide guidelines on MemorySegment to read strings with known lengths
Reviewed-by: mcimadamore
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
Changeset: 89ca89cb
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2024-09-13 14:59:35 +0000
URL: https://git.openjdk.org/leyden/commit/89ca89cb26270a405226415c296dc45d3535e…
8338626: ClassLoaderExt::process_jar_manifest() should allow / separator on Windows
Reviewed-by: iklam, dholmes, matsaave
! src/hotspot/share/classfile/classLoaderExt.cpp
! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java
Changeset: 1a0a5388
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2024-09-13 15:27:50 +0000
URL: https://git.openjdk.org/leyden/commit/1a0a53883f7c6f523b5fefb722e137258d527…
8340120: Remove redundant code in SegmentBulkOperations::mismatch
Reviewed-by: mcimadamore
! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java
Changeset: 89c172ac
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-13 16:49:28 +0000
URL: https://git.openjdk.org/leyden/commit/89c172ac47a9cc238739338417015bf912ad5…
8340082: Use inline return tag in java.base
Reviewed-by: iris, prappo, lancea, djelinski, naoto, liach
! src/java.base/share/classes/java/io/ObjectInputFilter.java
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/lang/annotation/Retention.java
! src/java.base/share/classes/java/nio/charset/MalformedInputException.java
! src/java.base/share/classes/java/nio/charset/UnmappableCharacterException.java
! src/java.base/share/classes/java/time/format/TextStyle.java
! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongArray.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java
! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java
! src/java.base/share/classes/java/util/concurrent/atomic/LongAccumulator.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/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
Changeset: 37bf589e
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2024-09-13 16:56:01 +0000
URL: https://git.openjdk.org/leyden/commit/37bf589ec087c80851abb9d35910f09850cea…
8339847: Broken link to the dieharder distribution website in SplittableRandom
Reviewed-by: iris, liach
! src/java.base/share/classes/java/util/SplittableRandom.java
Changeset: 3aa8338f
Branch: hermetic-java-runtime
Author: Erik Joelsson <erikj(a)openjdk.org>
Date: 2024-09-13 18:31:46 +0000
URL: https://git.openjdk.org/leyden/commit/3aa8338f4e7d88967e77dfb0bace1c4b5add7…
8340075: Autoconf bundle cannot run on read-only filesystem
Reviewed-by: mikael
! make/devkit/createAutoconfBundle.sh
Changeset: fdfe503d
Branch: hermetic-java-runtime
Author: Valerie Peng <valeriep(a)openjdk.org>
Date: 2024-09-13 21:13:54 +0000
URL: https://git.openjdk.org/leyden/commit/fdfe503d016086cf78b5a8c27dbe45f0261c6…
8335288: SunPKCS11 initialization will call C_GetMechanismInfo on unsupported mechanisms
Reviewed-by: mbalao, weijun, hchao
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
+ test/jdk/sun/security/pkcs11/Provider/RequiredMechCheck.cfg
+ test/jdk/sun/security/pkcs11/Provider/RequiredMechCheck.java
Changeset: fa502ecd
Branch: hermetic-java-runtime
Author: Manukumar V S <mvs(a)openjdk.org>
Date: 2024-09-14 05:08:57 +0000
URL: https://git.openjdk.org/leyden/commit/fa502ecd2d1040ee2fe26d0ac5dd547379a0a…
8339943: Frame not disposed in java/awt/dnd/DropActionChangeTest.java
Reviewed-by: prr, azvegint
! test/jdk/java/awt/dnd/DropActionChangeTest.java
Changeset: c91fa278
Branch: hermetic-java-runtime
Author: Liang Mao <lmao(a)openjdk.org>
Date: 2024-09-14 05:36:47 +0000
URL: https://git.openjdk.org/leyden/commit/c91fa278fe17ab204beef0fcef1ada6dd0bc3…
8339725: Concurrent GC crashed due to GetMethodDeclaringClass
Reviewed-by: lmesnik, coleenp, eosterlund, stefank
! make/test/JtregNativeHotspot.gmk
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
+ test/hotspot/jtreg/serviceability/jvmti/GetMethodDeclaringClass/TestUnloadedClass.java
+ test/hotspot/jtreg/serviceability/jvmti/GetMethodDeclaringClass/libTestUnloadedClass.cpp
Changeset: a8f143c6
Branch: hermetic-java-runtime
Author: Serguei Spitsyn <sspitsyn(a)openjdk.org>
Date: 2024-09-14 22:50:50 +0000
URL: https://git.openjdk.org/leyden/commit/a8f143c6abe7669c232cabda3a4e8df726de0…
8306679: com/sun/jdi/InterruptHangTest.java asserts with -Xcomp -Dmain.wrapper=Virtual options
Reviewed-by: lmesnik, cjplummer
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! test/jdk/ProblemList-Xcomp.txt
Changeset: a0794e0a
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-09-16 03:48:55 +0000
URL: https://git.openjdk.org/leyden/commit/a0794e0a054c5e7ed051efa6362726cdd7598…
8339639: Opensource few AWT PopupMenu tests
Reviewed-by: azvegint, prr
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/PopupMenu/PopupHangTest.java
+ test/jdk/java/awt/PopupMenu/PopupMenuVisuals.java
Changeset: 0e0f10f9
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-16 05:31:46 +0000
URL: https://git.openjdk.org/leyden/commit/0e0f10f95217b5caaed02744a0a341350e4f2…
8340102: Move assert-only loop in OopMapSort::sort under debug macro
Reviewed-by: stuefe, fyang, kvn
! src/hotspot/share/compiler/oopMap.cpp
Changeset: 74add0e2
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-16 05:32:03 +0000
URL: https://git.openjdk.org/leyden/commit/74add0e2e071a8c8e9547e5a1757b5950b780…
8340105: Expose BitMap::print_on in release builds
Reviewed-by: stuefe, stefank
! src/hotspot/share/utilities/bitMap.cpp
! src/hotspot/share/utilities/bitMap.hpp
Changeset: dc00eb87
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-16 05:33:40 +0000
URL: https://git.openjdk.org/leyden/commit/dc00eb87bc28ed5bf499af6835c3df474c454…
8338912: CDS: Segmented roots array
Reviewed-by: ccheung, iklam
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveHeapWriter.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
Changeset: 4b790637
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-09-16 05:41:58 +0000
URL: https://git.openjdk.org/leyden/commit/4b7906375b4bd11a480665110561180825c2d…
8339842: Open source several AWT focus tests - series 2
Reviewed-by: prr
+ test/jdk/java/awt/Focus/FocusChangeOnResizeTest.java
+ test/jdk/java/awt/Focus/LightweightFocusLostTest.java
+ test/jdk/java/awt/Focus/MixedWeightFocus.java
+ test/jdk/java/awt/Focus/NextFocusHelperTest.java
Changeset: 6be15c3d
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2024-09-16 08:15:48 +0000
URL: https://git.openjdk.org/leyden/commit/6be15c3d0bf0bb3625f2ecd43d7aa10e81f6e…
8340012: [C2] assert(KlassEncodingMetaspaceMax > pd) failed: change encoding max if new encoding after 8338526
Reviewed-by: kvn, coleenp
! src/hotspot/share/ci/ciKlass.hpp
! src/hotspot/share/oops/compressedKlass.inline.hpp
! src/hotspot/share/opto/compile.cpp
Changeset: a4eb9a06
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-16 08:34:54 +0000
URL: https://git.openjdk.org/leyden/commit/a4eb9a063fb9e4a87923d464fe2c50ed5466a…
8339918: Remove checks for outdated -t -tm -Xfuture -checksource -cs -noasyncgc options from the launcher
Reviewed-by: dholmes, alanb
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/man/java.1
! src/java.base/share/native/libjli/java.c
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java
Changeset: 54595188
Branch: hermetic-java-runtime
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2024-09-16 09:13:37 +0000
URL: https://git.openjdk.org/leyden/commit/545951889c1ea68646be600decaf2bf4c0496…
8339627: Cleanup Unsafe.setMemory intrinsic code
Reviewed-by: tschatzl, fbredberg
! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
Changeset: 05b9d479
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-16 14:06:02 +0000
URL: https://git.openjdk.org/leyden/commit/05b9d47905a0dd6dd7a042f940fe120d3a833…
8340194: Replace usage of -ms with -Xms in LauncherCommon.gmk make file
Reviewed-by: ihse, jwaters
! make/common/modules/LauncherCommon.gmk
Changeset: e1ebeef0
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-16 14:08:08 +0000
URL: https://git.openjdk.org/leyden/commit/e1ebeef0405ac6e48564a035767ee256291b9…
8340131: Refactor internal makeHiddenClassDefiner to take option mask instead of Set<ClassOption>
Reviewed-by: liach, jvernee
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
Changeset: 996790c7
Branch: hermetic-java-runtime
Author: Volker Simonis <simonis(a)openjdk.org>
Date: 2024-09-16 14:55:53 +0000
URL: https://git.openjdk.org/leyden/commit/996790c70f902d7840d0649a6b0867bed47c6…
8339954: Print JVMCI names with the Compiler.{perfmap,codelist,CodeHeap_Analytics} diagnostic commands
Reviewed-by: phh, dnsimon
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeHeapState.cpp
Changeset: 1640bd26
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-16 16:22:38 +0000
URL: https://git.openjdk.org/leyden/commit/1640bd2676d8d183f02b4f5386ce42c47950e…
8340186: Shenandoah: Missing load_reference_barrier_phantom_narrow match in is_shenandoah_lrb_call
Reviewed-by: kvn
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
Changeset: 65b9abaa
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-09-16 17:26:47 +0000
URL: https://git.openjdk.org/leyden/commit/65b9abaa29eb9fe801b650ce787d98c31770a…
8339769: Incorrect error message during startup if working directory does not exist
Reviewed-by: naoto, dholmes, alanb
! src/java.base/unix/native/libjava/java_props_md.c
Changeset: 89759c8b
Branch: hermetic-java-runtime
Author: Jonathan Gibbons <jjg(a)openjdk.org>
Date: 2024-09-16 18:08:09 +0000
URL: https://git.openjdk.org/leyden/commit/89759c8b02ec73de0d734d10b16382109c7a8…
8321935: Define the term 'standard doclet'
Reviewed-by: hannesw
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java
Changeset: 59407faf
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-09-16 18:24:47 +0000
URL: https://git.openjdk.org/leyden/commit/59407faf7b6861d142dbc3700a6fa9615567a…
8310525: DynamicLauncher for JDP test needs to try harder to find a free port
Reviewed-by: lmesnik, cjplummer
! test/jdk/sun/management/jdp/DynamicLauncher.java
! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java
Changeset: 858b4f12
Branch: hermetic-java-runtime
Author: Kelvin Nilsen <kdnilsen(a)openjdk.org>
Committer: Y. Srinivas Ramakrishna <ysr(a)openjdk.org>
Date: 2024-09-16 19:15:30 +0000
URL: https://git.openjdk.org/leyden/commit/858b4f127ad873666f51f4c54c37fa2d7801c…
8339960: GenShen: Fix inconsistencies in generational Shenandoah behavior
Reviewed-by: wkemper, rkennke
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
Changeset: b26645f6
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-09-16 19:28:20 +0000
URL: https://git.openjdk.org/leyden/commit/b26645f64bb6dd3efafaceb92bedeaf8f9390…
8339883: Open source several AWT/2D related tests
Reviewed-by: psadhukhan, honkar
+ test/jdk/java/awt/GraphicsConfiguration/NonDefaultGC.java
+ test/jdk/java/awt/GraphicsConfiguration/Position.java
+ test/jdk/sun/java2d/pipe/DrawImageBgTest.java
= test/jdk/sun/java2d/pipe/duke.gif
Changeset: 418bb42b
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2024-09-16 20:03:00 +0000
URL: https://git.openjdk.org/leyden/commit/418bb42b95b177f5f31f756054d0dd83740c6…
8340073: Support "%z" time zone abbreviation format in TZ files
Reviewed-by: jlu, joehw, coffeys
! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java
! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java
Changeset: 99d71850
Branch: hermetic-java-runtime
Author: Denghui Dong <ddong(a)openjdk.org>
Date: 2024-09-17 00:13:47 +0000
URL: https://git.openjdk.org/leyden/commit/99d7185071a5daa695adc6255d37ce382285a…
8340144: C1: remove unused Compilation::_max_spills
Reviewed-by: thartmann, shade
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
Changeset: 3e03e667
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-17 00:56:31 +0000
URL: https://git.openjdk.org/leyden/commit/3e03e6673acfea543d0dbbc64b7a4f52e3292…
8340176: Replace usage of -noclassgc with -Xnoclassgc in test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java
Reviewed-by: kevinw, lmesnik
! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java
Changeset: a4cf1918
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2024-09-17 01:41:53 +0000
URL: https://git.openjdk.org/leyden/commit/a4cf1918c963cbe0b0eee6db580f0769c0cbd…
8339793: Fix incorrect APX feature enabling with -XX:-UseAPX
Reviewed-by: kvn, thartmann, sviswanathan
! src/hotspot/cpu/x86/vm_version_x86.cpp
Changeset: 7849f252
Branch: hermetic-java-runtime
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2024-09-17 05:22:59 +0000
URL: https://git.openjdk.org/leyden/commit/7849f252937dc774a1935cc4c68f2a46649f1…
8340184: Bug in CompressedKlassPointers::is_in_encodable_range
Reviewed-by: coleenp, rkennke, jsjolen
! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/share/ci/ciKlass.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp
! src/hotspot/share/oops/compressedKlass.cpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/compressedKlass.inline.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
+ test/hotspot/gtest/oops/test_compressedKlass.cpp
+ test/hotspot/jtreg/gtest/CompressedKlassGtest.java
Changeset: 10050a72
Branch: hermetic-java-runtime
Author: Kangcheng Xu <kxu(a)openjdk.org>
Date: 2024-09-17 07:19:02 +0000
URL: https://git.openjdk.org/leyden/commit/10050a723954926926650af65417d5b828cba…
8332442: C2: refactor Mod cases in Compile::final_graph_reshaping_main_switch()
Reviewed-by: roland, chagedorn, jkarthikeyan
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/divnode.cpp
! src/hotspot/share/opto/divnode.hpp
! src/hotspot/share/opto/node.hpp
+ test/hotspot/jtreg/compiler/c2/TestDivModNodes.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
Changeset: 7834662c
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-09-17 08:11:22 +0000
URL: https://git.openjdk.org/leyden/commit/7834662ca35aeb202d177fde1044add611240…
8340119: Remove oopDesc::size_might_change()
Reviewed-by: stefank, iwalulya
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp
Changeset: c6721a0f
Branch: hermetic-java-runtime
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-09-17 09:18:54 +0000
URL: https://git.openjdk.org/leyden/commit/c6721a0fa2582c3ddf1ef0a6e16a092344329…
8340009: Improve the output from assert_different_registers
Reviewed-by: aboldtch, dholmes, shade, mli
! src/hotspot/share/asm/register.hpp
! src/hotspot/share/utilities/debug.hpp
Changeset: 8b6e2770
Branch: hermetic-java-runtime
Author: Daniel Lundén <dlunden(a)openjdk.org>
Date: 2024-09-17 09:53:55 +0000
URL: https://git.openjdk.org/leyden/commit/8b6e2770a53002fcc9e07d38b954e6854a644…
8340273: Remove CounterHalfLifeTime
Reviewed-by: chagedorn, dholmes
! src/hotspot/share/runtime/globals.hpp
Changeset: 269cd38b
Branch: hermetic-java-runtime
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2024-09-17 10:39:31 +0000
URL: https://git.openjdk.org/leyden/commit/269cd38b55391364db0f92291eb29c3b6803d…
8338566: Lazy creation of exception instances is not thread safe
Reviewed-by: shade, kvn, dlong
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/runtime/threads.cpp
Changeset: 80db6e71
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-09-17 11:58:58 +0000
URL: https://git.openjdk.org/leyden/commit/80db6e71b092867212147bd369a9fda65dbd4…
8339648: ZGC: Division by zero in rule_major_allocation_rate
Reviewed-by: aboldtch, lucy, tschatzl
! src/hotspot/share/gc/z/zDirector.cpp
Changeset: b39e6a84
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2024-09-17 12:58:36 +0000
URL: https://git.openjdk.org/leyden/commit/b39e6a84ef947661b5c878d02213da3a79bc0…
8329816: Add SLEEF version 3.6.1
Reviewed-by: erikj, mli, luhenry
! make/Main.gmk
+ make/UpdateSleefSource.gmk
! make/autoconf/basic_tools.m4
! make/autoconf/spec.gmk.template
+ src/jdk.incubator.vector/linux/legal/sleef.md
+ src/jdk.incubator.vector/linux/native/libsleef/README.md
+ src/jdk.incubator.vector/linux/native/libsleef/generated/misc.h
+ src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_advsimd.h
+ src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_rvvm1.h
+ src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_sve.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/CHANGELOG.md
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/CMakeLists.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/CONTRIBUTORS.md
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/Configure.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/LICENSE.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/README.md
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/include/sleefdft.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/sleef-config.h.in
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/sleefConfig.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/CMakeLists.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperadvsimd.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx2.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx2_128.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx512f.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperneon32.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpower_128.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpurec.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpurec_scalar.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperrvv.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpers390x_128.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpersse2.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpersve.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpervecext.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/CMakeLists.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/addSuffix.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/arraymap.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/arraymap.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/common.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/common.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/commonfuncs.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/dd.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/df.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/estrin.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/f128util.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/keywords.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/main_checkfeature.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/misc.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/quaddef.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/CMakeLists.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/bench1d.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/fftwtest1d.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/fftwtest2d.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/measuredft.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/naivetest.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/roundtriptest1d.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/roundtriptest2d.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/tutorial.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/CMakeLists.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dft.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dftcommon.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dftcommon.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/mkdispatch.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/mkunroll.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/unroll0.org
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/vectortype.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/Makefile
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/dp.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/gencoef.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/gencoef.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/ld.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/mkrempitab.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/mkrempitabqp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/qp.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/simplexfr.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/sp.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/Makefile
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/ProcessData.java
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/bench.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef128.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef256.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef512.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml128.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml256.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml512.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/measure.sh
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/CMakeLists.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/autovec.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/gnuabi_compatibility.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/hash_cinz.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/hash_finz.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iut.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iutcuda.cu
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iutsimd.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/mveclibtest.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2dp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2ld.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2qp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2simddp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2simdsp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2sp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester3.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testerutil.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testerutil.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testervecabi.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/CMakeLists.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispatcher.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispavx.c.…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/disppower_…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/disps390x_…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispscalar…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispscalar…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispsse.c.…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/funcproto.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkalias.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkdisp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkmasked_gnuabi.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkrename.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkrename_gnuabi.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/norename.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/rempitab.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/rename.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleef.pc.in
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefdp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefinlin…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefinlin…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefld.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleeflibm_…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleeflibm_header.h.org.in
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefqp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsimddp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsimdsp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/tryvsx3.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/tryvxe2.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/CMakeLists.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/hash_printf.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qiutcuda.cu
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qiutsimd.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtester.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtesterutil.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtesterutil.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qutil.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester2printf.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester2simdqp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester3printf.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/CMakeLists.txt
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispatcher.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispscala…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispx2.c.…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qfuncproto.h
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qmkdisp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qmkrename.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/rempitabqp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquad_…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquad_header.h.org.in
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadi…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadi…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadi…
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefsimdqp.c
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/aarch64-gcc.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/aarch64-llvm.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/armhf-gcc.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/armhf-llvm.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/native-gcc.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/native-llvm.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/ppc64el-gcc.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/ppc64el-llvm.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/riscv64-gcc.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/riscv64-llvm.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/s390x-gcc.cmake
+ src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/s390x-llvm.cmake
Changeset: f8770163
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-09-17 15:50:16 +0000
URL: https://git.openjdk.org/leyden/commit/f87701635f82895fc10586e588f25e9c508e6…
8315273: (fs) Path.toRealPath(LinkOption.NOFOLLOW_LINKS) fails when "../../" follows a link (win)
Reviewed-by: djelinski
! src/java.base/share/classes/java/nio/file/Path.java
! test/jdk/ProblemList.txt
! test/jdk/java/nio/file/Path/ToRealPath.java
Changeset: 64e3a9ee
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-09-17 15:50:32 +0000
URL: https://git.openjdk.org/leyden/commit/64e3a9ee91a6ae939e479a10cfc597e628c57…
8339574: Behavior of File.is{Directory,File,Hidden} is not documented with respect to symlinks
Reviewed-by: djelinski, alanb
! src/java.base/share/classes/java/io/File.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/RandomAccessFile.java
Changeset: 3e14fb9c
Branch: hermetic-java-runtime
Author: David M. Lloyd <david.lloyd(a)redhat.com>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2024-09-17 16:24:38 +0000
URL: https://git.openjdk.org/leyden/commit/3e14fb9c16e4ac3ad3c565059c534cfeacb45…
8340200: Misspelled constant `AttributesProcessingOption.DROP_UNSTABLE_ATRIBUTES`
Reviewed-by: liach
! src/java.base/share/classes/java/lang/classfile/ClassFile.java
Changeset: 28d009ce
Branch: hermetic-java-runtime
Author: Raffaello Giulietti <rgiulietti(a)openjdk.org>
Date: 2024-09-17 17:11:32 +0000
URL: https://git.openjdk.org/leyden/commit/28d009ce0ecd4369351de859c491831b7f7bb…
8339934: Simplify Math.scalb(double) method
Reviewed-by: darcy
! src/java.base/share/classes/java/lang/Math.java
Changeset: 90e92f98
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2024-09-17 17:46:36 +0000
URL: https://git.openjdk.org/leyden/commit/90e92f98a6685b196b979853436668cf2b9f2…
8339790: Support Intel APX setzucc instruction
Reviewed-by: sviswanathan, jkarthikeyan, kvn
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/gc/x/x_x86_64.ad
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
Changeset: 5dc9723c
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-09-17 18:13:54 +0000
URL: https://git.openjdk.org/leyden/commit/5dc9723c8172e288872f744bac5fd23424757…
8340323: Test jdk/classfile/OptionsTest.java fails after JDK-8340200
Reviewed-by: alanb
! test/jdk/jdk/classfile/OptionsTest.java
Changeset: d5881825
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2024-09-17 18:58:46 +0000
URL: https://git.openjdk.org/leyden/commit/d5881825ef442cac7076d551f0182f16b17b0…
8338686: App classpath mismatch if a jar from the Class-Path attribute is on the classpath
Reviewed-by: dholmes, iklam
! src/hotspot/share/classfile/classLoader.cpp
! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java
Changeset: eabfc6e4
Branch: hermetic-java-runtime
Author: Gerard Ziemski <gziemski(a)openjdk.org>
Date: 2024-09-17 19:59:06 +0000
URL: https://git.openjdk.org/leyden/commit/eabfc6e4d901c53b93a78da740ca376607d95…
8337563: NMT: rename MEMFLAGS to MemTag
Reviewed-by: dholmes, coleenp, jsjolen
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/gc/g1/g1BatchedTask.hpp
! src/hotspot/share/gc/g1/g1MonotonicArena.cpp
! src/hotspot/share/gc/g1/g1MonotonicArena.hpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp
! src/hotspot/share/gc/parallel/objectStartArray.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp
! src/hotspot/share/gc/shared/cardTable.cpp
! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/oopStorage.hpp
! src/hotspot/share/gc/shared/oopStorage.inline.hpp
! src/hotspot/share/gc/shared/oopStorageSet.cpp
! src/hotspot/share/gc/shared/oopStorageSet.hpp
! src/hotspot/share/gc/shared/partialArrayState.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp
! src/hotspot/share/gc/shared/taskqueue.hpp
! src/hotspot/share/gc/shared/taskqueue.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp
! src/hotspot/share/gc/x/xVirtualMemory.cpp
! src/hotspot/share/gc/z/zNMT.cpp
! src/hotspot/share/jfr/leakprofiler/chains/jfrbitset.hpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.cpp
! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/memory/allocation.inline.hpp
! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/memory/guardedMemory.cpp
! src/hotspot/share/memory/heap.cpp
! src/hotspot/share/memory/memRegion.cpp
! src/hotspot/share/memory/memRegion.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! src/hotspot/share/memory/padded.hpp
! src/hotspot/share/memory/padded.inline.hpp
! src/hotspot/share/memory/resourceArea.hpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/nmt/allocationSite.hpp
! src/hotspot/share/nmt/arrayWithFreeList.hpp
! src/hotspot/share/nmt/mallocHeader.cpp
! src/hotspot/share/nmt/mallocHeader.hpp
! src/hotspot/share/nmt/mallocHeader.inline.hpp
! src/hotspot/share/nmt/mallocLimit.cpp
! src/hotspot/share/nmt/mallocLimit.hpp
! src/hotspot/share/nmt/mallocSiteTable.cpp
! src/hotspot/share/nmt/mallocSiteTable.hpp
! src/hotspot/share/nmt/mallocTracker.cpp
! src/hotspot/share/nmt/mallocTracker.hpp
! src/hotspot/share/nmt/mallocTracker.inline.hpp
! src/hotspot/share/nmt/memBaseline.cpp
! src/hotspot/share/nmt/memBaseline.hpp
- src/hotspot/share/nmt/memFlagBitmap.hpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/memMapPrinter.hpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memReporter.hpp
+ src/hotspot/share/nmt/memTag.hpp
+ src/hotspot/share/nmt/memTagBitmap.hpp
! src/hotspot/share/nmt/memTracker.cpp
! src/hotspot/share/nmt/memTracker.hpp
! src/hotspot/share/nmt/memTracker.inline.hpp
- src/hotspot/share/nmt/memflags.hpp
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/nmt/memoryFileTracker.hpp
! src/hotspot/share/nmt/nativeCallStackPrinter.hpp
! src/hotspot/share/nmt/nmtCommon.cpp
! src/hotspot/share/nmt/nmtCommon.hpp
! src/hotspot/share/nmt/nmtPreInit.cpp
! src/hotspot/share/nmt/nmtPreInit.hpp
! src/hotspot/share/nmt/nmtUsage.cpp
! src/hotspot/share/nmt/nmtUsage.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp
! src/hotspot/share/nmt/vmatree.cpp
! src/hotspot/share/nmt/vmatree.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiAgentList.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/handles.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/lightweightSynchronizer.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/utilities/bitMap.cpp
! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/chunkedList.hpp
! src/hotspot/share/utilities/concurrentHashTable.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/growableArray.cpp
! src/hotspot/share/utilities/growableArray.hpp
! src/hotspot/share/utilities/linkedlist.hpp
! src/hotspot/share/utilities/objectBitSet.hpp
! src/hotspot/share/utilities/objectBitSet.inline.hpp
! src/hotspot/share/utilities/resizeableResourceHash.hpp
! src/hotspot/share/utilities/resourceHash.hpp
! src/hotspot/share/utilities/stack.hpp
! src/hotspot/share/utilities/stack.inline.hpp
! test/hotspot/gtest/nmt/test_arrayWithFreeList.cpp
! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp
! test/hotspot/gtest/nmt/test_nmt_malloclimit.cpp
! test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp
! test/hotspot/gtest/nmt/test_nmt_totals.cpp
! test/hotspot/gtest/nmt/test_vmatree.cpp
! test/hotspot/gtest/utilities/test_growableArray.cpp
! test/hotspot/gtest/utilities/test_resourceHash.cpp
! test/hotspot/gtest/utilities/test_utf8.cpp
Changeset: f0ae90f3
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-09-17 20:05:46 +0000
URL: https://git.openjdk.org/leyden/commit/f0ae90f30c346544e87217ef1832d6a350fe1…
8340210: Add positionTestUI() to PassFailJFrame.Builder
Co-authored-by: Alexey Ivanov <aivanov(a)openjdk.org>
Reviewed-by: aivanov, azvegint
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: dfc90938
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-09-17 21:08:47 +0000
URL: https://git.openjdk.org/leyden/commit/dfc90938ba36685ef58af0846ee4bdb214fa2…
8340132: Remove internal CpException for reading malformed utf8
Reviewed-by: asotona
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
Changeset: 202fd421
Branch: hermetic-java-runtime
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-09-17 22:36:37 +0000
URL: https://git.openjdk.org/leyden/commit/202fd421f7e8b0f4a9c7393d1045e879acd13…
8340213: jcmd VM.events ignores max argument
Reviewed-by: szaldana, cjplummer, amenkov, mli
! src/hotspot/share/services/diagnosticCommand.cpp
! test/hotspot/jtreg/serviceability/dcmd/vm/EventsTest.java
Changeset: 147e3007
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-09-18 04:33:28 +0000
URL: https://git.openjdk.org/leyden/commit/147e30070d8adbe65453a3a9316b9324890ea…
8340015: Open source several AWT focus tests - series 7
Reviewed-by: honkar
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Focus/MinimizeNonfocusableWindowTest.java
+ test/jdk/java/awt/Focus/WindowDisposeFocusTest.java
+ test/jdk/java/awt/Focus/bug6435715.java
Changeset: d23c59e4
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-18 07:01:13 +0000
URL: https://git.openjdk.org/leyden/commit/d23c59e40812c9e3a5914193e68169dbdf6d0…
8340280: Avoid calling MT.invokerType() when creating LambdaForms
Reviewed-by: liach, jvernee
! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java
Changeset: 5381f553
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2024-09-18 07:07:45 +0000
URL: https://git.openjdk.org/leyden/commit/5381f553ad61ddaa44d49c3039a05511cc68b…
8333258: C2: high memory usage in PhaseCFG::insert_anti_dependences()
Reviewed-by: kvn, epeter
! src/hotspot/share/opto/gcm.cpp
+ test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage.java
+ test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage2.java
Changeset: 3895b8fc
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2024-09-18 08:26:33 +0000
URL: https://git.openjdk.org/leyden/commit/3895b8fc0b2c6d187080dba6fe08297adad4a…
8340230: Tests crash: assert(is_in_encoding_range || k->is_interface() || k->is_abstract()) failed: sanity
Reviewed-by: thartmann, kvn
! src/hotspot/share/opto/compile.cpp
Changeset: 4ff17c14
Branch: hermetic-java-runtime
Author: Simon Tooke <stooke(a)openjdk.org>
Date: 2024-09-18 09:11:40 +0000
URL: https://git.openjdk.org/leyden/commit/4ff17c14a572a59b60d728c3626f430932eec…
8319873: Add windows implementation for jcmd System.map and System.dump_map
Co-authored-by: Simon Tooke <stooke(a)openjdk.org>
Reviewed-by: stuefe, kevinw, szaldana
+ src/hotspot/os/windows/memMapPrinter_windows.cpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/memMapPrinter.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java
! test/jdk/sun/tools/jcmd/TestJcmdPIDSubstitution.java
Changeset: 45e438f3
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2024-09-18 11:08:13 +0000
URL: https://git.openjdk.org/leyden/commit/45e438f3f470c4af9d5066a4ae680f819bb3c…
8339845: Update color.org and wapforum.org links to use HTTPS instead of HTTP
Reviewed-by: prr, honkar, aivanov
! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java
! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java
! src/java.desktop/share/classes/javax/imageio/package-info.java
! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java
Changeset: 19b2cee4
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-09-18 11:44:14 +0000
URL: https://git.openjdk.org/leyden/commit/19b2cee42081e1f8e9c53e6c831ce1d2d2915…
8340113: Remove JULONG as a Diagnostic Command argument type (jcmd JFR.view)
Reviewed-by: lmesnik, egahlin
! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdQuery.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java
Changeset: aeba1ea7
Branch: hermetic-java-runtime
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2024-09-18 12:03:00 +0000
URL: https://git.openjdk.org/leyden/commit/aeba1ea7c44d6b378decf8557c8cd9fc7bfb7…
8340272: C2 SuperWord: JMH benchmark for Reduction vectorization
Reviewed-by: kvn, jkarthikeyan
+ test/micro/org/openjdk/bench/vm/compiler/VectorReduction2.java
Changeset: 1d070a32
Branch: hermetic-java-runtime
Author: Rafael Winterhalter <winterhalter(a)openjdk.org>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2024-09-18 12:33:56 +0000
URL: https://git.openjdk.org/leyden/commit/1d070a3238a1cd8b9359357e6e3f751cd26a3…
8337302: Undefined type variable results in null
Reviewed-by: liach
! src/java.base/share/classes/java/lang/TypeNotPresentException.java
! src/java.base/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java
+ test/jdk/java/lang/reflect/Generics/TestMissingTypeVariable.java
Changeset: 08a2f841
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-09-18 12:37:02 +0000
URL: https://git.openjdk.org/leyden/commit/08a2f841ec78a10f8d6d54b2ac3a92e89f765…
8339738: RISC-V: Vectorize crc32 intrinsic
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp
Changeset: 471a51a5
Branch: hermetic-java-runtime
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-09-18 13:46:19 +0000
URL: https://git.openjdk.org/leyden/commit/471a51a5a4395f0bc6818c3c1d30455ce7550…
8340368: windows-x64-slowdebug build fails after JDK-8319873
Reviewed-by: jpai, kevinw, aboldtch, eosterlund
! src/hotspot/os/windows/memMapPrinter_windows.cpp
Changeset: ae39a660
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-09-18 14:38:06 +0000
URL: https://git.openjdk.org/leyden/commit/ae39a6603c6c33a36dce30c3290a634b08a6b…
8339992: RISC-V: some minor improvements of base64_vector_decode_round
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: 6ff287ad
Branch: hermetic-java-runtime
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-09-18 15:57:41 +0000
URL: https://git.openjdk.org/leyden/commit/6ff287ad9aa45d8a37aafb4dd7bd9170280f5…
8340233: Missed ThreadWXEnable in jfrNativeLibraryLoadEvent.cpp
Reviewed-by: mgronlun
! src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp
Changeset: 9cfc03aa
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-09-18 19:17:26 +0000
URL: https://git.openjdk.org/leyden/commit/9cfc03aa81f2ae20616c8cc27e3467ad01cf9…
8340391: Windows jcmd System.map and System.dump_map tests failing
Reviewed-by: cjplummer
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java
Changeset: 31849127
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-09-18 19:25:11 +0000
URL: https://git.openjdk.org/leyden/commit/31849127a06e448c705a61c536f51fc037bc4…
8339962: Open source AWT TextField tests - Set1
Reviewed-by: jdv, dnguyen, prr
+ test/jdk/java/awt/Label/ContainerValidateTest.java
+ test/jdk/java/awt/TextField/SetEchoCharTest.java
+ test/jdk/java/awt/TextField/SetEchoCharWordOpsTest.java
Changeset: 88a1c055
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-09-18 20:39:40 +0000
URL: https://git.openjdk.org/leyden/commit/88a1c0550e435888c571d32c577fd697652e5…
8340078: Open source several 2D tests
Reviewed-by: honkar
+ test/jdk/sun/java2d/GdiRendering/GdiBlitOffscreenTest.java
+ test/jdk/sun/java2d/GdiRendering/GdiLockTest.java
+ test/jdk/sun/java2d/SunGraphics2D/DrawRoundRect0Bug.java
+ test/jdk/sun/java2d/SunGraphics2D/RevalidateBug.java
+ test/jdk/sun/java2d/SunGraphics2D/ScaledPolyTest.java
Changeset: d9c67443
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-19 01:44:45 +0000
URL: https://git.openjdk.org/leyden/commit/d9c67443f7d7f03efb2837b63ee2acc6113f7…
8340360: Update -mx to -Xmx in UnninstallUIMemoryLeaks test
Reviewed-by: serb, prr
! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java
Changeset: 537447f8
Branch: hermetic-java-runtime
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2024-09-19 04:33:01 +0000
URL: https://git.openjdk.org/leyden/commit/537447f8816129dad9a1edd21bd30f3edf69e…
8339980: [s390x] ProblemList jdk/java/util/zip/CloseInflaterDeflaterTest.java
Reviewed-by: lucy
! test/jdk/ProblemList.txt
Changeset: ac58b610
Branch: hermetic-java-runtime
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2024-09-19 04:47:15 +0000
URL: https://git.openjdk.org/leyden/commit/ac58b6102a26ac2ca7f6df5f176d5b5ca1d00…
8339416: [s390x] Provide implementation for resolve_global_jobject
Reviewed-by: mdoerr, lucy
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp
! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.hpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.hpp
Changeset: 67198992
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-19 06:28:05 +0000
URL: https://git.openjdk.org/leyden/commit/67198992ce92da1ee615a73937f22fdaba28f…
8286851: Deprecate for removal several of the undocumented java launcher options
Reviewed-by: dholmes
! src/java.base/share/native/libjli/java.c
Changeset: c58fbef0
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-09-19 08:28:51 +0000
URL: https://git.openjdk.org/leyden/commit/c58fbef05eace85a2e429da1ac8ff1ae09a0b…
8340276: Test java/lang/management/ThreadMXBean/Locks.java failed with NullPointerException
Reviewed-by: cjplummer, lmesnik
! test/jdk/java/lang/management/ThreadMXBean/Locks.java
Changeset: 118c9ade
Branch: hermetic-java-runtime
Author: Serhiy Sachkov <serhiy.sachkov(a)oracle.com>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-19 08:39:11 +0000
URL: https://git.openjdk.org/leyden/commit/118c9ade1a5e17d870415f689caa25af6524a…
8338759: Add extra diagnostic to java/net/InetAddress/ptr/Lookup.java
Reviewed-by: dfuchs, shade
! test/jdk/java/net/InetAddress/ptr/Lookup.java
Changeset: 8908812d
Branch: hermetic-java-runtime
Author: Joel Sikström <joel.sikstrom(a)oracle.com>
Committer: Hamlin Li <mli(a)openjdk.org>
Date: 2024-09-19 08:47:20 +0000
URL: https://git.openjdk.org/leyden/commit/8908812d0a64f25f0d033d44725a69348789b…
8337674: ZGC: Consistent style for naming private static constants
Reviewed-by: stefank, aboldtch, mli
! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp
! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp
! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/zBarrierSet.hpp
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/gc/z/zDirector.hpp
! src/hotspot/share/gc/z/zLiveMap.cpp
! src/hotspot/share/gc/z/zLiveMap.hpp
! src/hotspot/share/gc/z/zLiveMap.inline.hpp
! src/hotspot/share/gc/z/zReferenceProcessor.hpp
! src/hotspot/share/gc/z/zStackWatermark.cpp
! src/hotspot/share/gc/z/zStackWatermark.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zStat.hpp
! src/hotspot/share/gc/z/zStoreBarrierBuffer.cpp
! src/hotspot/share/gc/z/zStoreBarrierBuffer.hpp
! src/hotspot/share/gc/z/zValue.hpp
! src/hotspot/share/gc/z/zValue.inline.hpp
! src/hotspot/share/gc/z/zVerify.cpp
Changeset: 2faf8b8d
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-09-19 09:44:57 +0000
URL: https://git.openjdk.org/leyden/commit/2faf8b8d582183275b1fdc92313a1c63c1753…
8340007: Refactor KeyEvent/FunctionKeyTest.java
Reviewed-by: azvegint
! test/jdk/java/awt/event/KeyEvent/FunctionKeyTest.java
Changeset: 0120d3ee
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-09-19 11:48:45 +0000
URL: https://git.openjdk.org/leyden/commit/0120d3eed50bdc9fa53f2c41b31791620aeef…
8340306: Add border around instructions in PassFailJFrame
Reviewed-by: honkar, prr
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: cecb0b3d
Branch: hermetic-java-runtime
Author: Serhiy Sachkov <serhiy.sachkov(a)oracle.com>
Committer: Michael McMahon <michaelm(a)openjdk.org>
Date: 2024-09-19 12:08:31 +0000
URL: https://git.openjdk.org/leyden/commit/cecb0b3d11ed0ce204cb6c3427f5a6858a844…
8339787: Add some additional diagnostic output to java/net/ipv6tests/UdpTest.java
Reviewed-by: dfuchs
! test/jdk/java/net/ipv6tests/Tests.java
Changeset: 7579d374
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2024-09-19 12:29:21 +0000
URL: https://git.openjdk.org/leyden/commit/7579d3740217e4a819cbf63837ec929f00464…
8338995: New Object to ObjectMonitor mapping: PPC64 implementation
Reviewed-by: rrich, lucy
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/share/runtime/basicLock.inline.hpp
Changeset: c9bee173
Branch: hermetic-java-runtime
Author: Prasadrao Koppula <pkoppula(a)openjdk.org>
Committer: Sean Coffey <coffeys(a)openjdk.org>
Date: 2024-09-19 13:21:08 +0000
URL: https://git.openjdk.org/leyden/commit/c9bee173d61f4accfc4adc280ab5d21600191…
8331391: Enhance the keytool code by invoking the buildTrustedCerts method for essential options
Reviewed-by: coffeys, mullan
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
Changeset: d555f072
Branch: hermetic-java-runtime
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Date: 2024-09-19 14:15:45 +0000
URL: https://git.openjdk.org/leyden/commit/d555f072b2036664711242a242a35fb30d277…
8298614: Support CDS heap dumping for SerialGC and ParallelGC
Reviewed-by: dholmes, lmesnik, iklam
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsUtils.java
Changeset: 3bb8de31
Branch: hermetic-java-runtime
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Date: 2024-09-19 14:18:03 +0000
URL: https://git.openjdk.org/leyden/commit/3bb8de31457a544d9c20a12f8d8d30d6d1cd9…
8338693: assert(Atomic::add(&ik->_shared_class_load_count, 1) == 1) failed: shared class loaded more than once
Reviewed-by: iklam, dholmes
! src/hotspot/share/classfile/systemDictionary.cpp
Changeset: 2ada313c
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-09-19 15:25:04 +0000
URL: https://git.openjdk.org/leyden/commit/2ada313cdd9a20ed33f7e0a7298c8a0e69a81…
8340329: (fs) Message of NotLinkException thrown by FIles.readSymbolicLink does not include file name (win)
Reviewed-by: alanb
! src/java.base/windows/classes/sun/nio/fs/WindowsLinkSupport.java
! test/jdk/java/nio/file/Files/Links.java
Changeset: 5f3e7aa8
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-09-19 16:18:37 +0000
URL: https://git.openjdk.org/leyden/commit/5f3e7aa83348edafb83480ce67d0c58c46e11…
8339735: Remove references to Applet in core-libs/security APIs
Reviewed-by: coffeys, naoto, iris, rriggs, lancea, mullan
! src/java.base/share/classes/java/lang/doc-files/threadPrimitiveDeprecation.html
! src/java.base/share/classes/java/net/HttpURLConnection.java
! src/java.base/share/classes/java/nio/charset/spi/CharsetProvider.java
! src/java.base/share/classes/javax/crypto/CryptoPermission.java
! src/java.base/share/classes/javax/crypto/ExemptionMechanism.java
! src/java.base/share/classes/javax/crypto/JceSecurityManager.java
! src/java.base/share/classes/javax/net/SocketFactory.java
Changeset: bc36ace7
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-09-19 16:22:17 +0000
URL: https://git.openjdk.org/leyden/commit/bc36ace72c1189dcd6d0c05d40d8c568acd89…
8340271: Open source several AWT Robot tests
Reviewed-by: abhiscxk, honkar
+ test/jdk/java/awt/Robot/CreateScreenCapture.java
+ test/jdk/java/awt/Robot/RobotScrollTest.java
Changeset: d1d82400
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-09-19 16:59:51 +0000
URL: https://git.openjdk.org/leyden/commit/d1d824008d1dc70029013820814fd03c40b4e…
8340308: PassFailJFrame: Make rows default to number of lines in instructions
Reviewed-by: honkar, azvegint
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: ec3cba02
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-19 17:10:23 +0000
URL: https://git.openjdk.org/leyden/commit/ec3cba02963b5128480bcf62431ab03ecdb26…
8340399: Update comment in SourceVersion for language evolution history
Reviewed-by: iris
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
Changeset: 15ae1155
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-19 17:47:08 +0000
URL: https://git.openjdk.org/leyden/commit/15ae1155a11b401e3d1dd39177c209f17f077…
8340166: [REDO] CDS: Trim down minimum GC region alignment
Reviewed-by: ccheung, iklam
! src/hotspot/share/cds/archiveHeapWriter.hpp
Changeset: 75d5e117
Branch: hermetic-java-runtime
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2024-09-19 17:55:23 +0000
URL: https://git.openjdk.org/leyden/commit/75d5e117770590d2432fcfe8d89734c7038d4…
8340400: Shenandoah: Whitebox breakpoint GC requests may cause assertions
Reviewed-by: shade
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
Changeset: fde85083
Branch: hermetic-java-runtime
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-09-19 19:51:05 +0000
URL: https://git.openjdk.org/leyden/commit/fde8508379d2983fa70784faef60699c81f9c…
8339902: Open source couple TextField related tests
Reviewed-by: honkar
+ test/jdk/java/awt/TextField/CaretPositionTest/CaretPositionTest.java
+ test/jdk/java/awt/TextField/SetBoundsTest/SetBoundsTest.java
+ test/jdk/java/awt/TextField/SetEchoCharTest4/SetEchoCharTest4.java
+ test/jdk/java/awt/TextField/SetPasswordTest/SetPasswordTest.java
+ test/jdk/java/awt/TextField/ZeroEchoCharTest/ZeroEchoCharTest.java
Changeset: 296b4963
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-09-19 21:06:46 +0000
URL: https://git.openjdk.org/leyden/commit/296b49634eed83bca6cfdee514b9c7c4f8252…
8340353: Remove CompressedOops::ptrs_base
Reviewed-by: stefank, coleenp, shade, mli
! src/hotspot/cpu/aarch64/aarch64.ad
! 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/compressedOops.hpp
Changeset: fdc16a37
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-09-19 22:20:05 +0000
URL: https://git.openjdk.org/leyden/commit/fdc16a373459cb2311316448c765b1bee5c73…
8340480: Bad copyright notices in changes from JDK-8339902
Reviewed-by: kcr, bpb, kizune
! test/jdk/java/awt/TextField/CaretPositionTest/CaretPositionTest.java
! test/jdk/java/awt/TextField/SetBoundsTest/SetBoundsTest.java
! test/jdk/java/awt/TextField/SetEchoCharTest4/SetEchoCharTest4.java
! test/jdk/java/awt/TextField/SetPasswordTest/SetPasswordTest.java
! test/jdk/java/awt/TextField/ZeroEchoCharTest/ZeroEchoCharTest.java
Changeset: 969c2af9
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2024-09-19 23:45:26 +0000
URL: https://git.openjdk.org/leyden/commit/969c2af95387992c55a2e1768de848a354e74…
8339192: Native annotation parsing code of deprecated annotations causes crash
Reviewed-by: jrose, mgronlun
! src/hotspot/share/classfile/classFileParser.cpp
+ test/hotspot/jtreg/runtime/Annotations/BadContendedGroupBadCPIndex.jcod
+ test/hotspot/jtreg/runtime/Annotations/BadContendedGroupWrongType.jcod
+ test/hotspot/jtreg/runtime/Annotations/BadDeprecatedExtraMemberAtEnd.jcod
+ test/hotspot/jtreg/runtime/Annotations/BadDeprecatedExtraMemberAtStart.jcod
+ test/hotspot/jtreg/runtime/Annotations/BadDeprecatedForRemovalBadCPIndex.jcod
+ test/hotspot/jtreg/runtime/Annotations/BadDeprecatedForRemovalWrongType.jcod
+ test/hotspot/jtreg/runtime/Annotations/BadDeprecatedSinceWrongType.jcod
+ test/hotspot/jtreg/runtime/Annotations/TestBadAnnotations.java
Changeset: 94c33179
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-09-20 03:05:22 +0000
URL: https://git.openjdk.org/leyden/commit/94c33179b6a1205100d7c125f3a7c11e29621…
8339895: Open source several AWT focus tests - series 3
Reviewed-by: prr
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Focus/ActivateFocusTest.java
+ test/jdk/java/awt/Focus/CanvasPanelFocusOnClickTest.java
+ test/jdk/java/awt/Focus/FocusPolicyTest.java
+ test/jdk/java/awt/Focus/RequestInInactiveFrame.java
Changeset: 0f7d9e59
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-09-20 04:15:55 +0000
URL: https://git.openjdk.org/leyden/commit/0f7d9e599593bb8e31e7e33a559d25ec803c7…
8340436: Remove unused CompressedOops::AnyNarrowOopMode
Reviewed-by: haosun, dholmes
! src/hotspot/share/oops/compressedOops.hpp
Changeset: f4e40179
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-09-20 04:19:12 +0000
URL: https://git.openjdk.org/leyden/commit/f4e401791efb920b9773f2886b34904c95106…
8339984: Open source AWT MenuItem related tests
Reviewed-by: aivanov
+ test/jdk/java/awt/MenuItem/GiantFontTest.java
+ test/jdk/java/awt/MenuItem/LotsOfMenuItemsTest.java
+ test/jdk/java/awt/MenuItem/MenuSetFontTest.java
+ test/jdk/java/awt/MenuItem/NullOrEmptyStringLabelTest.java
+ test/jdk/java/awt/MenuItem/UnicodeMenuItemTest.java
Changeset: 46b02f49
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-09-20 06:06:27 +0000
URL: https://git.openjdk.org/leyden/commit/46b02f49bcc730d94e37cf17fa996fdd12bdb…
8339906: Open source several AWT focus tests - series 4
Reviewed-by: abhiscxk, prr
+ test/jdk/java/awt/Focus/AltTabEventsTest.java
+ test/jdk/java/awt/Focus/ComponentLostFocusTest.java
+ test/jdk/java/awt/Focus/FocusKeepTest.java
+ test/jdk/java/awt/Focus/KeyStrokeTest.java
Changeset: 9d76c7c6
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-20 07:00:38 +0000
URL: https://git.openjdk.org/leyden/commit/9d76c7c60ff3133c1078892d7c50a2cfc9ff9…
8340418: GHA: MacOS AArch64 bundles can be removed prematurely
Reviewed-by: erikj
! .github/workflows/main.yml
Changeset: 5d611c03
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Committer: Hamlin Li <mli(a)openjdk.org>
Date: 2024-09-20 07:34:26 +0000
URL: https://git.openjdk.org/leyden/commit/5d611c0377d4b5d5495d3941a6a63b128142a…
8340439: AArch64: Extra entry declaration for assember test
Reviewed-by: haosun, lmesnik, mli
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
Changeset: a50440fa
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-09-20 09:21:12 +0000
URL: https://git.openjdk.org/leyden/commit/a50440fadcd1aa9d8bfddc153dbde6fd55ceb…
8340456: Reduce overhead of proxying Object methods in ProxyGenerator
Reviewed-by: liach
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
- test/micro/org/openjdk/bench/java/lang/reflect/Proxy/ProxyPerf.java
= test/micro/org/openjdk/bench/java/lang/reflect/proxy/ProxyBench.java
+ test/micro/org/openjdk/bench/java/lang/reflect/proxy/ProxyGeneratorBench.java
Changeset: 3ad6e31d
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-09-20 09:33:31 +0000
URL: https://git.openjdk.org/leyden/commit/3ad6e31d81bb8a47dc73a6342a6524a901f07…
8340438: RISC-V: minor improvement in base64
Reviewed-by: fyang
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: 3c22d83c
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-09-20 10:07:03 +0000
URL: https://git.openjdk.org/leyden/commit/3c22d83c0fb9eee2e2b87e607680b96363849…
8340008: KeyEvent/KeyTyped/Numpad1KeyTyped.java has 15 seconds timeout
Reviewed-by: azvegint, prr
+ test/jdk/java/awt/event/KeyEvent/KeyTyped/Numpad1KeyTyped.java
Changeset: fe80618b
Branch: hermetic-java-runtime
Author: Andrey Turbanov <aturbanov(a)openjdk.org>
Date: 2024-09-20 12:43:57 +0000
URL: https://git.openjdk.org/leyden/commit/fe80618bf3f80094a93239dd43d4a9b515c5f…
8339972: Make a few fields in SortingFocusTraversalPolicy static
Reviewed-by: azvegint, aivanov
! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java
Changeset: ae63aaaa
Branch: hermetic-java-runtime
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2024-09-20 14:10:39 +0000
URL: https://git.openjdk.org/leyden/commit/ae63aaaa5847a68542e1483ecf1f0d5a3704e…
8340540: Problemlist DcmdMBeanPermissionsTest.java and SystemDumpMapTest.java
Reviewed-by: kevinw
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt
Changeset: 9bcde4ff
Branch: hermetic-java-runtime
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2024-09-20 14:46:10 +0000
URL: https://git.openjdk.org/leyden/commit/9bcde4ffca20941b010ed454b2fcb948d24b3…
8338658: New Object to ObjectMonitor mapping: s390x implementation
Reviewed-by: lucy, mdoerr
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.hpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/share/runtime/basicLock.inline.hpp
Changeset: e087edeb
Branch: hermetic-java-runtime
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2024-09-20 14:48:11 +0000
URL: https://git.openjdk.org/leyden/commit/e087edeb256a9743d1fdb6c295cb5add78d45…
8340269: [s390x] TestLargeStub.java failure after 8338123
Reviewed-by: mdoerr, lucy
! src/hotspot/cpu/s390/downcallLinker_s390.cpp
Changeset: 90d3a64b
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-09-20 16:02:25 +0000
URL: https://git.openjdk.org/leyden/commit/90d3a64b0afd5810981287b174c6687f0f604…
8340537: Typo in javadoc of java.util.jar.JarFile
Reviewed-by: mullan, lancea, iris
! src/java.base/share/classes/java/util/jar/JarFile.java
Changeset: ab81197d
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-09-20 16:11:39 +0000
URL: https://git.openjdk.org/leyden/commit/ab81197d0ded93b82eea9f8fb35d1647c4520…
8339198: Remove tag field from AbstractPoolEntry
Reviewed-by: asotona, redestad
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
Changeset: 40fba148
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-09-20 17:54:06 +0000
URL: https://git.openjdk.org/leyden/commit/40fba148125b9e0d35755b6e6fd701e69d22f…
8340232: Optimize DataInputStream::readUTF
Reviewed-by: liach, bpb
! src/java.base/share/classes/java/io/DataInputStream.java
Changeset: 5cffddc6
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2024-09-20 18:38:29 +0000
URL: https://git.openjdk.org/leyden/commit/5cffddc689a0134e1aaacb432d2f0fdd61dd7…
8338471: Assert deleted methods not returned by CallInfo
Reviewed-by: shade, jwaters, dholmes
! src/hotspot/share/code/compiledIC.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/linkResolver.hpp
! src/hotspot/share/oops/cpCache.cpp
Changeset: 64275e6b
Branch: hermetic-java-runtime
Author: Severin Gehwolf <sgehwolf(a)openjdk.org>
Date: 2024-09-20 19:34:24 +0000
URL: https://git.openjdk.org/leyden/commit/64275e6bbf1377c9a9d77fe3c3ed8d4143138…
8340092: [Linux] containers/systemd/SystemdMemoryAwarenessTest.java failing on some systems
Reviewed-by: mbaesken
= test/hotspot/jtreg/containers/systemd/TEST.properties
! test/lib/jdk/test/lib/containers/systemd/SystemdTestUtils.java
Changeset: 08b25611
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-20 21:27:22 +0000
URL: https://git.openjdk.org/leyden/commit/08b25611f688ae85c05242afc4cee5b538db4…
8339781: Better use of Javadoc tags in javax.lang.model
Reviewed-by: jjg
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
Changeset: 2461263a
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-09-21 00:21:04 +0000
URL: https://git.openjdk.org/leyden/commit/2461263aac35b25e2a48b6fc84da49e4b553d…
8339217: Optimize ClassFile API loadConstant
Reviewed-by: liach, redestad, asotona
! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
Changeset: ab06a878
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-09-22 01:01:31 +0000
URL: https://git.openjdk.org/leyden/commit/ab06a878f888827026424530781f0af414a8a…
8340544: Optimize setLocalsFromArg
Reviewed-by: redestad, liach
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
Changeset: dd498794
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-09-23 05:48:42 +0000
URL: https://git.openjdk.org/leyden/commit/dd498794f20df0ac1a73d84e54591905c8a5a…
8340524: Remove NarrowPtrStruct
Reviewed-by: shade, jwaters
! src/hotspot/share/oops/compressedOops.cpp
! src/hotspot/share/oops/compressedOops.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedOops.java
Changeset: 34cddfbe
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-09-23 06:40:33 +0000
URL: https://git.openjdk.org/leyden/commit/34cddfbedd20d5804cab8044fbc402564e98e…
8340387: Update OS detection code to recognize Windows Server 2025
Reviewed-by: mdoerr, jwaters, dholmes
! src/hotspot/os/windows/os_windows.cpp
! src/java.base/windows/native/libjava/java_props_md.c
Changeset: f31f97dd
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-23 07:02:48 +0000
URL: https://git.openjdk.org/leyden/commit/f31f97ddb6f1fca1a74761e3e3eeef497f8a7…
8340171: CDS: Enhance bitmap truncation
Reviewed-by: matsaave, iklam
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
Changeset: 0f253d11
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-23 07:02:59 +0000
URL: https://git.openjdk.org/leyden/commit/0f253d11033a26d15ea20df19db6765bb274a…
8340392: Handle OopStorage in location decoder
Reviewed-by: kbarrett, dholmes
! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/oopStorage.hpp
! src/hotspot/share/gc/shared/oopStorage.inline.hpp
! src/hotspot/share/gc/shared/oopStorageSet.cpp
! src/hotspot/share/gc/shared/oopStorageSet.hpp
! src/hotspot/share/runtime/os.cpp
! test/hotspot/gtest/gc/shared/test_oopStorageSet.cpp
Changeset: a07052e8
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-09-23 08:02:16 +0000
URL: https://git.openjdk.org/leyden/commit/a07052e83d20e107f21fd0d266ab638043531…
8340573: Remove unused G1ParScanThreadState::_partial_objarray_chunk_size
Reviewed-by: tschatzl
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
Changeset: bc7c0dc4
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-09-23 08:02:36 +0000
URL: https://git.openjdk.org/leyden/commit/bc7c0dc45dcd66d24ece8ebbd5c1b25e131ea…
8340084: Open source AWT Frame related tests
Reviewed-by: psadhukhan, honkar
+ test/jdk/java/awt/Frame/DefaultLocationTest.java
+ test/jdk/java/awt/Frame/EmptyFrameTest.java
+ test/jdk/java/awt/Frame/FrameLayoutTest.java
+ test/jdk/java/awt/Frame/FrameSetMinimumSizeTest.java
+ test/jdk/java/awt/Frame/PackTwiceTest.java
Changeset: 67448b0e
Branch: hermetic-java-runtime
Author: Pavel Rappo <prappo(a)openjdk.org>
Date: 2024-09-23 10:32:58 +0000
URL: https://git.openjdk.org/leyden/commit/67448b0eb2e83501b9c1dd0c79c7fe03aaef6…
8339852: Fix typos in java.compiler documentation
Reviewed-by: liach, darcy
! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java
! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java
! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/java.compiler/share/classes/javax/lang/model/element/package-info.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
! src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java
! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/ToolProvider.java
Changeset: 384deda6
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2024-09-23 10:57:43 +0000
URL: https://git.openjdk.org/leyden/commit/384deda65fd63e23d4caaaa9762f2ac80de78…
8325949: Create an internal utility method for creating VarHandle instances
Reviewed-by: rriggs
! src/java.base/share/classes/java/lang/ThreadBuilders.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/nio/channels/SelectionKey.java
! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectionKey.java
! src/java.base/share/classes/java/nio/channels/spi/AbstractSelector.java
! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
! src/java.base/share/classes/java/util/concurrent/Exchanger.java
! src/java.base/share/classes/java/util/concurrent/FutureTask.java
! src/java.base/share/classes/java/util/concurrent/Phaser.java
! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java
! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java
! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java
! src/java.base/share/classes/java/util/stream/ForEachOps.java
! src/java.base/share/classes/java/util/stream/GathererOp.java
! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java
! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java
! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java
! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
+ src/java.base/share/classes/jdk/internal/invoke/MhUtil.java
! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java
! src/java.base/share/classes/jdk/internal/reflect/DirectMethodHandleAccessor.java
! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java
! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
Changeset: 37ec80df
Branch: hermetic-java-runtime
Author: Joel Sikström <joel.sikstrom(a)oracle.com>
Committer: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-09-23 12:28:43 +0000
URL: https://git.openjdk.org/leyden/commit/37ec80df8d3b014292fc3d31a1b2aad4e8218…
8339161: ZGC: Remove unused remembered sets
Reviewed-by: aboldtch, stefank
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zPage.cpp
! src/hotspot/share/gc/z/zPage.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRememberedSet.cpp
! src/hotspot/share/gc/z/zRememberedSet.hpp
Changeset: 63e611cd
Branch: hermetic-java-runtime
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2024-09-23 12:30:30 +0000
URL: https://git.openjdk.org/leyden/commit/63e611cd5d7eb4fc6ea6633ff9123e4bee5f5…
8335334: Stress mode to randomly execute unstable if traps
Reviewed-by: chagedorn, kvn
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/parse2.cpp
! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java
! test/hotspot/jtreg/compiler/c2/irTests/TestPrunedExHandler.java
! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java
! test/hotspot/jtreg/compiler/rangechecks/TestExplicitRangeChecks.java
! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java
! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java
! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java
Changeset: a9b0f9cc
Branch: hermetic-java-runtime
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-09-23 13:58:00 +0000
URL: https://git.openjdk.org/leyden/commit/a9b0f9ccbf98c6b90626fcd7087fa8eeb0c16…
8340393: Open source closed choice tests #2
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Choice/CheckChoiceTest.java
+ test/jdk/java/awt/Choice/ChoiceBigTest.java
+ test/jdk/java/awt/Choice/ChoiceFocusTest.java
+ test/jdk/java/awt/Choice/DisabledList.java
Changeset: ea8f35b9
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-23 14:33:17 +0000
URL: https://git.openjdk.org/leyden/commit/ea8f35b98e618bfa55371e45b3ef61fa5289d…
8340183: Shenandoah: Incorrect match for clone barrier in is_gc_barrier_node
Reviewed-by: roland, rkennke
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
Changeset: 0f9f7775
Branch: hermetic-java-runtime
Author: Lance Andersen <lancea(a)openjdk.org>
Date: 2024-09-23 16:07:12 +0000
URL: https://git.openjdk.org/leyden/commit/0f9f777520c5341be1e9f985f41304a297b08…
8336025: Improve ZipOutputSream validation of MAX CEN Header field limits
Reviewed-by: alanb
! src/java.base/share/classes/java/util/zip/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipOutputStream.java
! test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java
+ test/jdk/java/util/zip/ZipOutputStream/ZipOutputStreamMaxCenHdrTest.java
Changeset: b359f0cc
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2024-09-24 17:55:28 +0000
URL: https://git.openjdk.org/leyden/commit/b359f0ccc68ef623e349389b7f3ac376584b0…
Merge commit '0f9f777520c5341be1e9f985f41304a297b08936' into hermetic-java-runtime
! make/Main.gmk
! make/autoconf/spec.gmk.template
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/java.base/share/native/libjli/java.c
! make/Main.gmk
! make/autoconf/spec.gmk.template
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/java.base/share/native/libjli/java.c
1
0
git: openjdk/leyden: created branch fix-elytron-leyden based on the branch premain containing 2 unique commits
by duke 24 Sep '24
by duke 24 Sep '24
24 Sep '24
The following commits are unique to the fix-elytron-leyden branch:
========================================================
eafaa973: Fixes for bug reported by https://github.com/tristantarrant/elytron-leyden
df72d0ba: disable AOTClassInitializer::is_forced_preinit_class()
1
0
23 Sep '24
Java process crashes during training run with -XX:+PrintTrainingInfo as some of the _holder (i.e InstanceKlass and Method) objects are null in KlassTrainingData and MethodTrainingData.
repro command:
java -XX:+PrintTrainingInfo -XX:CacheDataStore=JavacBenchApp.cds -cp JavacBenchApp.jar JavacBenchApp 50
-------------
Commit messages:
- [premain] java process crash with -XX:+PrintTrainingInfo
Changes: https://git.openjdk.org/leyden/pull/23/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=23&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8340559
Stats: 8 lines in 1 file changed: 3 ins; 1 del; 4 mod
Patch: https://git.openjdk.org/leyden/pull/23.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/23/head:pull/23
PR: https://git.openjdk.org/leyden/pull/23
3
3
git: openjdk/leyden: premain: 8340559: [premain] java process crash with -XX:+PrintTrainingInfo
by Igor Veresov 23 Sep '24
by Igor Veresov 23 Sep '24
23 Sep '24
Changeset: 6c83df44
Branch: premain
Author: Dhamoder Nalla <dhanalla(a)openjdk.org>
Committer: Igor Veresov <iveresov(a)openjdk.org>
Date: 2024-09-23 19:45:31 +0000
URL: https://git.openjdk.org/leyden/commit/6c83df445fc66c85d8bc265f4e09407fbc565…
8340559: [premain] java process crash with -XX:+PrintTrainingInfo
Reviewed-by: iveresov
! src/hotspot/share/oops/trainingData.cpp
1
0
I was trying to test the simplest workload that involves javac, and that is source launcher. When I attempt to use source launcher with `-XX:CacheDataStore`, it fails with:
$ rm -f app.cds*; build/linux-x86_64-server-release/images/jdk/bin/java -XX:CacheDataStore=app.cds -Xmx256m -Xms256m -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC HelloStream.java
[0.001s][warning][cds] optimized module handling/full module graph: disabled due to incompatible property: jdk.module.addmods=ALL-DEFAULT
Error occurred during initialization of VM
CacheDataStore cannot be created because AOTClassLinking is enabled but full module graph is disabled
Source launcher adds `--add-modules=ALL-DEFAULT`:
$ man java
...
In source-file mode, execution proceeds as follows:
...
• The compiled classes are executed in the context of an unnamed module, as though --add-mod‐
ules=ALL-DEFAULT is in effect. This is in addition to any other --add-module options that may be
have been specified on the command line.
I think we can work that around specifically for Leyden, and also leave a TODO breadcrumb in the code that we need to figure this out on CDS side. This PR does that workaround. With it, source launcher works with simple examples:
$ build/linux-x86_64-server-release/images/jdk/bin/java -XX:CacheDataStore=app.cds -Xmx256m -Xms256m -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC HelloStream.java
Warning: CacheDataStore cannot be used with default source launcher environment, disabling --add-modules=ALL-DEFAULT
hello, world
-------------
Commit messages:
- Warning message
- Workaround
Changes: https://git.openjdk.org/leyden/pull/15/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=15&range=00
Stats: 14 lines in 2 files changed: 13 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/leyden/pull/15.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/15/head:pull/15
PR: https://git.openjdk.org/leyden/pull/15
3
11
RFR: Method name AOTClassInitializer::has_non_default_static_fields should be has_default_static_fields
by Ashutosh Mehra 18 Sep '24
by Ashutosh Mehra 18 Sep '24
18 Sep '24
Trivial change to correct the method name to reflect its implementation.
-------------
Commit messages:
- Method name AOTClassInitializer::has_non_default_static_fields
Changes: https://git.openjdk.org/leyden/pull/22/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=22&range=00
Stats: 4 lines in 2 files changed: 0 ins; 0 del; 4 mod
Patch: https://git.openjdk.org/leyden/pull/22.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/22/head:pull/22
PR: https://git.openjdk.org/leyden/pull/22
2
2
git: openjdk/leyden: premain: Method name AOTClassInitializer::has_non_default_static_fields should be has_default_static_fields
by Ashutosh Mehra 18 Sep '24
by Ashutosh Mehra 18 Sep '24
18 Sep '24
Changeset: 77811091
Branch: premain
Author: Ashutosh Mehra <asmehra(a)openjdk.org>
Date: 2024-09-18 13:36:21 +0000
URL: https://git.openjdk.org/leyden/commit/7781109154bf2af89854c7e13aa3e160bb826…
Method name AOTClassInitializer::has_non_default_static_fields should be has_default_static_fields
Reviewed-by: iklam
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassInitializer.hpp
1
0