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
October 2024
- 12 participants
- 19 discussions
First some background for build-dev: I have spent some time looking at
the build implications of the Hermetic Java effort, which is part of
Project Leyden. A high-level overview is available here:
https://cr.openjdk.org/~jiangli/hermetic_java.pdf and the current source
code is here: https://github.com/openjdk/leyden/tree/hermetic-java-runtime.
Hermetic Java faces several challenges, but the part that is relevant
for the build system is the ability to create static libraries. We've
had this functionality (in three different ways...) for some time, but
it is rather badly implemented.
As a result of my investigations, I have a bunch of questions. :-) I
have gotten some answers in private discussion, but for the sake of
transparency I will repeat them here, to foster an open dialogue.
1. Am I correct in understanding that the ultimate goal of this exercise
is to be able to have jmods which include static libraries (*.a) of the
native code which the module uses, and that the user can then run a
special jlink command to have this linked into a single executable
binary (which also bundles the *.class files and any additional
resources needed)?
2. If so, is the idea to create special kinds of static jmods, like
java.base-static.jmod, that contains *.a files instead of lib*.so files?
Or is the idea that the normal jmod should contain both?
3. Linking .o and .a files into an executable is a formidable task. Is
the intention to have jlink call a system-provided ld, or to bundle ld
with jlink, or to reimplement this functionality in Java?
4. Is the intention is to allow users to create their own jmods with
static libraries, and have these linked in as well? This seems to be the
case. If that is so, then there will always be the risk for name
collisions, and we can only minimize the risk by making sure any global
names are as unique as possible.
5. The original implementation of static builds in the JDK, created for
the Mobile project, used a configure flag, --enable-static-builds, to
change the entire behavior of the build system to only produce *.a files
instead of lib*.so. In contrast, the current system is using a special
target instead. In my eyes, this is a much worse solution. Apart from
the conceptual principle (if the build should generate static or dynamic
libraries is definitely a property of what a "configuration" means),
this makes it much harder to implement efficiently, since we cannot make
changes in NativeCompilation.gmk, where they are needed.
That was not as much a question as a statement. 🙂 But here is the
question: Do you think it would be reasonable to restore the old
behavior but with the new methods, so that we don't use special targets,
but instead tells configure to generate static libraries? I'm thinking
we should have a flag like "--with-library-type=" that can have values
"dynamic" (which is default), "static" or "both". I am not sure if
"both" are needed, but if we want to bundle both lib*.so and *.a files
into a single jmod file (see question 2 above), then it definitely is.
In general, the cost of producing two kinds of libraries are quite
small, compared to the cost of compiling the source code to object files.
Finally, I have looked at how to manipulate symbol visibility. There
seems many ways forward, so I feel confident that we can find a good
solution.
One way forward is to use objcopy to manipulate symbol status
(global/local). There is an option --localize-symbol in objcopy, that
has been available in objcopy since at least 2.15, which was released
2004, so it should be safe to use. But ideally we should avoid using
objcopy and do this as part of the linking process. This should be
possible to do, given that we make changes in NativeCompilation.gmk --
see question 5 above.
As a fallback, it is also possible to rename symbols, either piecewise
or wholesale, using objcopy. There are many ways to do this, using
--prefix-symbols, --redefine-sym or --redefine-syms (note the -s, this
takes a file with a list of symbols). Thus we can always introduce a
"post factum namespace" by renaming symbols.
So in the end, I think it will be fully possible to produce .a files
that only has global symbols for the functions that are part of the API
exposed by that library, and have all other symbols local, and make this
is in a way that is consistent with the rest of the build system.
Finally, a note on Hotspot. Due to debugging reasons, we export
basically all symbols in hotspot as global. This is not reasonable to do
for a static build. The effect of not exporting those symbols will be
that SA will not function to 100%. On the other hand, I have no idea if
SA works at all with a static build. Have you tested this? Is this part
of the plan to support, or will it be officially dropped for Hermetic Java?
/Magnus
7
38
This is an attempt to save and load i2c2i adapters along with the adapter handler table.
There are mainly two parts to this change:
1. Storing of adapter code in the SCCache or AOT code cache.
2. Storing of adapter handler table in the AOT cache.
Adapter handler table is a map from AdapterFingerPrint to AdapterHnadlerEntry. To store them in AOT cache, AdapterFingerPrint and AdapterHandlerEntry are updated to MetaspaceObj. Both these entities are discovered and added to the cache while processing the Method. When storing the adapter handler table, only the entries that have already been archived are considered. This allows pruning of AdapterHnadlerEntry that may be only reachable through a Method that is not eligible to be archived.
An AdapterHandlerEntry has pointer to the adapter code. Because the AdapterHandlerEntry and the adapter code are stored in separate archives, this link between the AdapterHandlerEntry and the adapter code needs to be removed (see AdapterHandlerEntry::remove_unshareable_info()).
During the production run, as the methods in the AOT cache are adopted, the AdapterHandlerEntry is linked back to the adapter code (see AdapterHandlerEntry::restore_unshareable_info).
All this code is guarded by -XX:[+-]ArchiveAdapters option which defaults to false, but is set to true in CDSConfig during the assembly phase.
Other changes worth mentioning:
1. Changes to the SCCache infrastructure to make it possible to store and load adapter code. (Thanks to @adinn)
2. Updating AdapterFingerPrint hashing algorithm to avoid collisions. If there is any collision, then it will prevent finding the adapter code in the SCCache. (Again courtesy of @adinn)
Thanks to @adinn for providing many of these changes.
Performance:
-Xlog:init shows time taken for linking of Methods and making adapters. An example output is:
ClassLoader:
clinit: 150us / 4612 events
link methods: 28980us / 176893 events
method adapters: 15378us / 697 events
Save/load of adapters seem to have improved these stats.
| Quarkus | -ArchiveAdapters | +ArchiveAdapters |
|---|---|---|
| link methods | 12214us / 58913 events | 2700us / 58913 events |
| method adapters | 7793us / 607 events | 4402us / 38 events |
| Spring-petclinic | -ArchiveAdapters | +ArchiveAdapters |
|---|---|---|
| link methods | 28980us / 176893 events | 7485us / 176893 events |
| method adapters | 15378us / 697 events | 7050us / 13 events |
However, testing with Quarkus app, I don't see any noticeable improvement in the startup time.
-------------
Commit messages:
- More whitespace fixes
- Move the check for is_abstract_method_adapter() to correct place
- Surround code with INCLUDE_CDS where appropriate
- Fix whitespace issues
- Fix compile failures
- Fix a bug and add comment in AdapterHandlerEntry::restore_unshareable_info()
- Refactor code to avoid calling AdapterFingerPrint::as_basic_type() when
- Add a helper method to iterate over AdapterFingerPrint
- Improve hashing algorithm for AdapterFingerPrint
- Misc changes
- ... and 10 more: https://git.openjdk.org/leyden/compare/a1672ea6...04fb256b
Changes: https://git.openjdk.org/leyden/pull/25/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=25&range=00
Stats: 1293 lines in 25 files changed: 834 ins; 248 del; 211 mod
Patch: https://git.openjdk.org/leyden/pull/25.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/25/head:pull/25
PR: https://git.openjdk.org/leyden/pull/25
5
41
23 Nov '24
AOT training can be ended using either
- -XX: AOTEndTrainingOnMethodEntry =Hello.someMethod [same syntax as CompileOnly]
- -XX: AOTEndTrainingOnMethodEntry =Hello.someMethod,Hello.someOtherMethod,count=42
- jcmd AOT.end_training
supports arm64 and x64
note: the AOTEndTrainingOnMethodEntry is ignored when CDSPreImage is specified; this is needed as the phase2 forked java process is passed all phase1 flags along with the -XX:CDSPreImage, but we don't want to run the trigger code in this phase (there may be a better way to handle this state or simply remove the flag from the forked process)
JBS Issue: https://bugs.openjdk.org/browse/JDK-8335358
-------------
Commit messages:
- whitespace fixes
- For c1 and c2 we add the trigger test at code gen, interpreter cant do this as method_entry are shared.
- Consistant naming and remove debug code
- the core trigger method should not be counted, but the compiled code call it indirectly predicated by the counter. This is so that jcmd works and is NOT predicated on any counter value
- Added optional count parameter
- ignore AOTCreateOnMethodEntry when CDSPreimage is specified
- fixed patch merge issue
- added support for x86
- fixed c1 and c2 issues
- fixed patch issues
- ... and 6 more: https://git.openjdk.org/leyden/compare/cf036d70...ad3d6f18
Changes: https://git.openjdk.org/leyden/pull/21/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=21&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8335358
Stats: 277 lines in 28 files changed: 260 ins; 0 del; 17 mod
Patch: https://git.openjdk.org/leyden/pull/21.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/21/head:pull/21
PR: https://git.openjdk.org/leyden/pull/21
6
49
05 Nov '24
Is there a place to encode calls to the VM in the interpreted methods other than the method prologs?
I've recently discovered the interpreted method adaptors which seems like a candidate, but there's
no examples of the adaptors calling into the VM.
Follows is the rational as to why I'm looking for an alternative to the method prologs
The AOTEndTrainingOnMethodEntry feature [1] introduces calls from java methods into the
VM (upcalls) when specific methods are entered. The methods are identified via a pattern in a
similar manner to the CompileOnly option.
Following the initial PR review we’re looking at removing the knowledge of this AOT feature from
the compilers/interpreter and introducing a more generic system (RuntimeUpcalls) that can be
used by other parts of the VM [2]. In building out the RuntimeUpcalls system we've come across
an inefficiency that isn't an immediate problem for this feature, but should another feature use this
new system then it's less than optimal.
Interpreted code uses a shared method prolog (there are 8 variants for 'regular' methods [more
for some special math/zip methods]), the AOTEndTrainingOnMethodEntry feature introduces a
further 5 prolog types. When there is a single upcall (eg. AOTEndTrainingOnMethodEntry) to the VM
everything is efficient.
The inefficiency issue arises as soon as there are two or more upcalls; which upcalls relate to
which methods is contained within the RuntimeUpcalls system. When the interpreter examines
the method flags they only indicate whether there are any upcalls (but not how many or which ones).
As the interpreter can't encode which upcalls should be called in the prolog (without an explosion
of new runtime generated prologs), it needs to call the RuntimeUpcalls system which in turn iterates
over the upcalls and calls the appropriate ones; the problem is that during that iteration the methods
need to be compared against the pattern. So we either pay a memory cost to cache the method to
upcall relationships or we pay a performance cost to repeatedly test the method against the pattern.
This is not a problem for C1 and C2 as we pay this cost only when the methods are compiled and
create the multiple upcalls in those methods, eliminating the need for pattern matching by the
RuntimeUpcalls system during method execution
Thanks in advance
Mat
[1] https://github.com/openjdk/leyden/pull/21
[2] https://github.com/macarte/leyden/pull/2
3
3
git: openjdk/leyden: premain: Make TD::allocate() a template to reduce boilerplate
by duke 31 Oct '24
by duke 31 Oct '24
31 Oct '24
Changeset: 21640b10
Branch: premain
Author: Igor Veresov <igor.veresov(a)oracle.com>
Date: 2024-10-31 09:48:57 +0000
URL: https://git.openjdk.org/leyden/commit/21640b10188c8bfb414505043110d6da15080…
Make TD::allocate() a template to reduce boilerplate
! src/hotspot/share/oops/trainingData.cpp
! src/hotspot/share/oops/trainingData.hpp
1
0
Changeset: 8276a419
Branch: hermetic-java-runtime
Author: hanklo6 <hank.lo(a)intel.com>
Committer: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2024-10-21 21:16:26 +0000
URL: https://git.openjdk.org/leyden/commit/8276a419585b9f06c6e9b5fc5813aecc434e0…
8342715: x86 unused orw instruction encoding could be removed
Reviewed-by: sviswanathan, jbhateja, kvn
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
Changeset: 7133d1b9
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2024-10-21 22:13:25 +0000
URL: https://git.openjdk.org/leyden/commit/7133d1b983d7b85ba3c8dde26eb654c7ab695…
8342609: jpackage test helper function incorrectly removes a directory instead of its contents only
Reviewed-by: almatvee
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
Changeset: 8bcd4920
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-22 02:09:08 +0000
URL: https://git.openjdk.org/leyden/commit/8bcd4920f1b03d0ef8e295e53557c629f05ce…
8342681: TestLoadBypassesNullCheck.java fails improperly specified VM option
Reviewed-by: shade
! test/hotspot/jtreg/gc/shenandoah/compiler/TestLoadBypassesNullCheck.java
Changeset: bf92c498
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-22 07:07:13 +0000
URL: https://git.openjdk.org/leyden/commit/bf92c498391b099b67c313703e48374cade76…
8342704: GHA: Report truncation is broken after JDK-8341424
Reviewed-by: erikj, jwaters
! .github/scripts/gen-build-failure-report.sh
! .github/scripts/gen-test-results.sh
Changeset: de441c2b
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-10-22 08:29:55 +0000
URL: https://git.openjdk.org/leyden/commit/de441c2b6891ad475f516d14b793efbe65f14…
8342633: javax/management/security/HashedPasswordFileTest.java creates tmp file in src dir
Reviewed-by: dfuchs, amenkov
! test/jdk/javax/management/security/HashedPasswordFileTest.java
Changeset: 2da7f2bc
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2024-10-22 08:34:46 +0000
URL: https://git.openjdk.org/leyden/commit/2da7f2bcb066184831207ee8c1317094c9891…
8342787: Move misplaced TestTemplateAssertionPredicateWithTwoUCTs.java from src to test directory
Reviewed-by: thartmann, shade, jwaters
= test/hotspot/jtreg/compiler/predicates/TestTemplateAssertionPredicateWithTwoUCTs.java
Changeset: c9f38409
Branch: hermetic-java-runtime
Author: Aggelos Biboudis <abimpoudis(a)openjdk.org>
Date: 2024-10-22 09:39:04 +0000
URL: https://git.openjdk.org/leyden/commit/c9f38409ccb84f315fa61490baacea9f070b6…
8342679: Clean up PreviewFeature.Feature
Reviewed-by: liach, vromero
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
Changeset: 004aaea7
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2024-10-22 11:19:21 +0000
URL: https://git.openjdk.org/leyden/commit/004aaea76db091569aa88eeb6b08db3408f28…
8342330: C2: "node pinned on loop exit test?" assert failure
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/rangechecks/TestSunkRangeFromPreLoopRCE.java
Changeset: 3b71657f
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-22 12:27:44 +0000
URL: https://git.openjdk.org/leyden/commit/3b71657f5995482d26c36209f72650fbf672a…
8341584: Test java/foreign/TestUpcallStress.java intermittent timeout with -Xcomp
Reviewed-by: jpai, jvernee
! test/jdk/ProblemList-Xcomp.txt
! test/jdk/java/foreign/TestUpcallStress.java
Changeset: f70ecc27
Branch: hermetic-java-runtime
Author: Ivan Walulya <iwalulya(a)openjdk.org>
Date: 2024-10-22 13:13:04 +0000
URL: https://git.openjdk.org/leyden/commit/f70ecc27a787a96795452c11262fe427ad03f…
8342182: G1: G1OldGenAllocationTracker does not account for direct allocations in regions
Reviewed-by: tschatzl, sjohanss
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1IHOPControl.cpp
! src/hotspot/share/gc/g1/g1OldGenAllocationTracker.hpp
Changeset: 264d7014
Branch: hermetic-java-runtime
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-10-22 13:15:17 +0000
URL: https://git.openjdk.org/leyden/commit/264d7014a11b113d309dde2301ea23d6eba71…
8342610: ZGC: Cleanup pre-touching code
Reviewed-by: aboldtch, mli, jsikstro, eosterlund
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPhysicalMemory.cpp
! src/hotspot/share/gc/z/zPhysicalMemory.hpp
Changeset: 3bba0f3d
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2024-10-22 13:16:27 +0000
URL: https://git.openjdk.org/leyden/commit/3bba0f3dc8faf83a3aadcd704ae2ae4967e6d…
8342701: [PPC64] TestOSRLotsOfLocals.java crashes
Reviewed-by: lucy, rrich
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
Changeset: d10eecf1
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-10-22 13:51:42 +0000
URL: https://git.openjdk.org/leyden/commit/d10eecf1619903fadea7eca9afd6bb154831a…
8341776: Remove unused enum values from LambdaForm$Kind
Reviewed-by: liach
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
Changeset: 01b681c8
Branch: hermetic-java-runtime
Author: Michael McMahon <michaelm(a)openjdk.org>
Date: 2024-10-22 14:09:10 +0000
URL: https://git.openjdk.org/leyden/commit/01b681c80d5f7c76013ab6274b9f4a3dcf2f4…
8326949: Authorization header is removed when a proxy Authenticator is set on HttpClient
Reviewed-by: dfuchs, jpai, djelinski
! src/java.net.http/share/classes/java/net/http/HttpClient.java
! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
- test/jdk/java/net/httpclient/AuthFilter.java
+ test/jdk/java/net/httpclient/UserAuthWithAuthenticator.java
Changeset: af5e5324
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-10-22 14:29:52 +0000
URL: https://git.openjdk.org/leyden/commit/af5e53241b5f05ef56a437b66b2ad8c5eea54…
8342806: Desugar capturing lambda in StringNameTable
Reviewed-by: mcimadamore, liach
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringNameTable.java
+ test/micro/org/openjdk/bench/javax/tools/JavacNameTable.java
Changeset: f9852aea
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-10-22 15:31:11 +0000
URL: https://git.openjdk.org/leyden/commit/f9852aea8b45853544b7acd45ba21b10ab20a…
8342839: Malformed copyright in StringNameTable since JDK-8342806
Reviewed-by: thartmann
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringNameTable.java
Changeset: 893266c4
Branch: hermetic-java-runtime
Author: Chad Rakoczy <chadrako(a)amazon.com>
Date: 2024-10-22 16:11:37 +0000
URL: https://git.openjdk.org/leyden/commit/893266c48f26e089d0449d2c161b044307419…
8342601: AArch64: Micro-optimize bit shift in copy_memory
Reviewed-by: dlong, aph, shade
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
Changeset: aafc8d0d
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-22 17:09:37 +0000
URL: https://git.openjdk.org/leyden/commit/aafc8d0dcb769ac9000b7024c1ccb8fb165da…
8342850: Change ProblemList to have LimitDirectMemory refer to JDK-8342849
Reviewed-by: tschatzl
! test/jdk/ProblemList.txt
Changeset: c61d2c5a
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-22 17:21:38 +0000
URL: https://git.openjdk.org/leyden/commit/c61d2c5a3403ad5f48daad22bdfb031f42bc3…
8341445: DecimalFormatSymbols setters should throw NPE
Reviewed-by: naoto
! src/java.base/share/classes/java/text/DecimalFormatSymbols.java
+ test/jdk/java/text/Format/DecimalFormat/SettersShouldThrowNPETest.java
Changeset: 28147dab
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-22 17:58:20 +0000
URL: https://git.openjdk.org/leyden/commit/28147dab072b8f054f13350ea37ad64f7693b…
8341913: Support CDS heap dumping for Shenandoah and Epsilon
Reviewed-by: iklam, matsaave
! src/hotspot/share/cds/heapShared.hpp
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java
Changeset: d6eddcda
Branch: hermetic-java-runtime
Author: Mandy Chung <mchung(a)openjdk.org>
Date: 2024-10-22 18:14:37 +0000
URL: https://git.openjdk.org/leyden/commit/d6eddcdaf92f2352266ba519608879141997c…
8327624: Remove VM implementation that bypass verification for core reflection
Reviewed-by: liach, dholmes, jrose, alanb, mli
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/reflection.cpp
- src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java
- src/java.base/share/classes/jdk/internal/reflect/ByteVector.java
- src/java.base/share/classes/jdk/internal/reflect/ByteVectorFactory.java
- src/java.base/share/classes/jdk/internal/reflect/ByteVectorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java
- src/java.base/share/classes/jdk/internal/reflect/ClassFileAssembler.java
- src/java.base/share/classes/jdk/internal/reflect/ClassFileConstants.java
! src/java.base/share/classes/jdk/internal/reflect/ConstructorAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/FieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/Label.java
- src/java.base/share/classes/jdk/internal/reflect/MagicAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
- src/java.base/share/classes/jdk/internal/reflect/SerializationConstructorAccessorGenerator.java
- src/java.base/share/classes/jdk/internal/reflect/SerializationConstructorAccessorImpl.java
Changeset: 476d0f19
Branch: hermetic-java-runtime
Author: Yasumasa Suenaga <ysuenaga(a)openjdk.org>
Date: 2024-10-23 02:05:28 +0000
URL: https://git.openjdk.org/leyden/commit/476d0f19286c9d3c66d211352d0a8946b7039…
8339309: unused-variable warnings happen in libfontmanager
Reviewed-by: prr
! src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c
! src/java.desktop/share/native/libfontmanager/freetypeScaler.c
! src/java.desktop/unix/native/libfontmanager/X11FontScaler.c
Changeset: f1f15370
Branch: hermetic-java-runtime
Author: Manukumar V S <mvs(a)openjdk.org>
Date: 2024-10-23 05:13:29 +0000
URL: https://git.openjdk.org/leyden/commit/f1f15370fa26e4c1121abadb8938c0126c6f4…
8341453: java/awt/a11y/AccessibleJTableTest.java fails in some cases where the test tables are not visible
Reviewed-by: abhiscxk, asemenov
! test/jdk/java/awt/a11y/AccessibleJTableTest.java
Changeset: 018db8c1
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2024-10-23 06:39:18 +0000
URL: https://git.openjdk.org/leyden/commit/018db8c16a826b4b6b5eec76163616a07289b…
8342809: C2 hits "assert(is_If()) failed: invalid node class: Con" during IGVN due to unhandled top
Reviewed-by: roland, thartmann
! src/hotspot/share/opto/predicates.cpp
+ test/hotspot/jtreg/compiler/predicates/TestTopIntoIfTrue.java
Changeset: cdad7286
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-23 06:49:46 +0000
URL: https://git.openjdk.org/leyden/commit/cdad7286c6a099f5d0aa1f936e6201df9f300…
8342646: JTREG_TEST_THREAD_FACTORY in testing.md should be TEST_THREAD_FACTORY
Reviewed-by: ihse, erikj
! doc/testing.html
! doc/testing.md
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004.java
Changeset: a1ef8188
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2024-10-23 06:54:31 +0000
URL: https://git.openjdk.org/leyden/commit/a1ef81889bb5b9563f9295f979aee00f387be…
8342825: Fix order of @param tags in module java.desktop
Reviewed-by: prr
! src/java.desktop/share/classes/java/awt/BorderLayout.java
! src/java.desktop/share/classes/java/awt/Graphics2D.java
! src/java.desktop/share/classes/java/awt/dnd/DragSource.java
! src/java.desktop/share/classes/java/awt/event/ActionEvent.java
! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java
! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java
! src/java.desktop/share/classes/javax/swing/GroupLayout.java
! src/java.desktop/share/classes/javax/swing/LayoutStyle.java
! src/java.desktop/share/classes/javax/swing/ProgressMonitorInputStream.java
! src/java.desktop/share/classes/javax/swing/text/PlainView.java
! src/java.desktop/share/classes/javax/swing/text/TableView.java
! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java
Changeset: 37cfaa8d
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-23 07:08:07 +0000
URL: https://git.openjdk.org/leyden/commit/37cfaa8deb4cc15864bb6dc2c8a87fc97cff2…
8338449: ubsan: division by zero in sharedRuntimeTrans.cpp
Reviewed-by: lucy, kbarrett
! src/hotspot/share/runtime/sharedRuntimeTrans.cpp
Changeset: 7131f053
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2024-10-23 08:00:42 +0000
URL: https://git.openjdk.org/leyden/commit/7131f053b0d26b62cbf0d8376ec117d6e8d79…
8342043: Split Opaque4Node into OpaqueTemplateAssertionPredicateNode and OpaqueNotNullNode
Reviewed-by: kvn, roland
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
! src/hotspot/share/opto/split_if.cpp
Changeset: 964d8d22
Branch: hermetic-java-runtime
Author: Sorna Sarathi <n.sornasarathi(a)gmail.com>
Committer: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2024-10-23 12:40:27 +0000
URL: https://git.openjdk.org/leyden/commit/964d8d2234595afaf4dfe48ea5cacdbfd3792…
8340445: [PPC64] Wrong ConditionRegister used in ppc64.ad: flagsRegCR0 cr1
Reviewed-by: mdoerr, amitkumar
! src/hotspot/cpu/ppc/ppc.ad
Changeset: afb62f73
Branch: hermetic-java-runtime
Author: Fredrik Bredberg <fbredberg(a)openjdk.org>
Date: 2024-10-23 15:26:32 +0000
URL: https://git.openjdk.org/leyden/commit/afb62f73499c09f4a7bde6f522fcd3ef1278e…
8342683: Use non-short forward jump when passing stop()
Reviewed-by: aboldtch, shade, kvn
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
Changeset: a522d216
Branch: hermetic-java-runtime
Author: Erik Joelsson <erikj(a)openjdk.org>
Date: 2024-10-23 17:27:17 +0000
URL: https://git.openjdk.org/leyden/commit/a522d216b5bebbf103e5a823f0bba22cf1508…
8342858: Make target mac-jdk-bundle fails on chmod command
Reviewed-by: lucy, ihse
! make/common/FileUtils.gmk
Changeset: 426da4bb
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2024-10-23 17:44:15 +0000
URL: https://git.openjdk.org/leyden/commit/426da4bbad3a3eac15e8b17026ebad52b7c56…
8341975: Unable to set encoding for IO.println, IO.print and IO.readln
Reviewed-by: rriggs, iris, alanb
! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/unix/native/libjava/Console_md.c
! src/java.base/windows/native/libjava/Console_md.c
+ test/jdk/java/io/Console/DefaultCharsetTest.java
Changeset: e64f0798
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2024-10-23 17:44:31 +0000
URL: https://git.openjdk.org/leyden/commit/e64f0798be64d334b3ec2a918687aafc2031a…
8342582: user.region for formatting number no longer works for 21.0.5
Reviewed-by: jlu, rriggs
! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/jdk/internal/util/StaticProperty.java
+ test/jdk/java/util/Locale/UserRegionTest.java
Changeset: a21c5586
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-10-23 18:23:50 +0000
URL: https://git.openjdk.org/leyden/commit/a21c558699646d44d071945c82203e2d68a4d…
8342863: Use pattern matching for instanceof in equals methods of wrapper classes
Reviewed-by: rriggs
! src/java.base/share/classes/java/lang/Boolean.java
! src/java.base/share/classes/java/lang/Byte.java
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Float.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/Short.java
Changeset: 002de860
Branch: hermetic-java-runtime
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2024-10-23 18:26:30 +0000
URL: https://git.openjdk.org/leyden/commit/002de860813ff6bac8c6392f8c10d1c30fc5c…
8342673: Test serviceability/jvmti/events/NotifyFramePopStressTest/NotifyFramePopStressTest.java failed: waited too long for notify
Reviewed-by: amenkov, lmesnik, sspitsyn
! test/hotspot/jtreg/serviceability/jvmti/events/NotifyFramePopStressTest/NotifyFramePopStressTest.java
Changeset: de92fe37
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-23 18:53:30 +0000
URL: https://git.openjdk.org/leyden/commit/de92fe375771315452fc5318abfd228fdd31c…
8233451: (fs) Files.newInputStream() cannot be used with character special files
Reviewed-by: alanb
! src/java.base/share/classes/sun/nio/ch/ChannelInputStream.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/FileDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/UnixFileDispatcherImpl.java
! src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c
! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java
! src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c
! test/jdk/java/nio/file/Files/InputStreamTest.java
Changeset: 9a7a850e
Branch: hermetic-java-runtime
Author: Alexander Matveev <almatvee(a)openjdk.org>
Date: 2024-10-23 19:43:24 +0000
URL: https://git.openjdk.org/leyden/commit/9a7a850e2892990cf6755a0ccb19711816ad1…
8341939: SigningOptionsTest fails without Xcode with command line developer tools after JDK-8341443
Reviewed-by: asemenyuk
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties
! test/jdk/tools/jpackage/macosx/SigningOptionsTest.java
! test/jdk/tools/jpackage/macosx/base/SigningCheck.java
Changeset: 98403b75
Branch: hermetic-java-runtime
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2024-10-23 20:01:14 +0000
URL: https://git.openjdk.org/leyden/commit/98403b75df0a0737bdf082231f38c5c0019fe…
8342854: [JVMCI] Block secondary thread reporting a JVMCI fatal error
Reviewed-by: never
! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
Changeset: 28d23ada
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2024-10-23 21:39:26 +0000
URL: https://git.openjdk.org/leyden/commit/28d23ada6dde007ed60b8538cc159afc62d76…
8340177: Malformed system classes loaded by bootloader crash the JVM in product builds
Reviewed-by: coleenp, mli
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
Changeset: 158b93d1
Branch: hermetic-java-runtime
Author: Henry Jen <henryjen(a)openjdk.org>
Date: 2024-10-24 00:07:43 +0000
URL: https://git.openjdk.org/leyden/commit/158b93d19a518d2b9d3d185e2d4c4dbff9c82…
8335912: Add an operation mode to the jar command when extracting to not overwriting existing files
Reviewed-by: lancea
! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java
! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties
+ test/jdk/tools/jar/ExtractFilesTest.java
+ test/jdk/tools/jar/MultipleManifestTest.java
Changeset: 25c2f48d
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-24 02:40:08 +0000
URL: https://git.openjdk.org/leyden/commit/25c2f48d458bfd92423c311a887679ad3e1e4…
8338544: Dedicated Array class descriptor implementation
Reviewed-by: redestad, mchung, jvernee
! src/java.base/share/classes/java/lang/constant/ClassDesc.java
! src/java.base/share/classes/java/lang/constant/ConstantDescs.java
! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java
! 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/StringConcatFactory.java
! src/java.base/share/classes/java/lang/invoke/TypeConvertingMethodAdapter.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
+ src/java.base/share/classes/jdk/internal/constant/ArrayClassDescImpl.java
+ src/java.base/share/classes/jdk/internal/constant/ClassOrInterfaceDescImpl.java
! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java
! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java
! src/java.base/share/classes/jdk/internal/constant/PrimitiveClassDescImpl.java
- src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java
! test/jdk/java/lang/constant/ClassDescTest.java
Changeset: f7a61fce
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2024-10-24 05:03:39 +0000
URL: https://git.openjdk.org/leyden/commit/f7a61fce949ea2d15ec09d295c643d0c2eabe…
8342931: ProblemList failing tests from JDK-8335912
Reviewed-by: henryjen, mikael
! test/jdk/ProblemList.txt
Changeset: e96b4cf0
Branch: hermetic-java-runtime
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2024-10-24 05:45:35 +0000
URL: https://git.openjdk.org/leyden/commit/e96b4cf0a81914c6a615bb4f62ea3f139a473…
8342387: C2 SuperWord: refactor and improve compiler/loopopts/superword/TestDependencyOffsets.java
Reviewed-by: thartmann, chagedorn
! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java
Changeset: f0b130e5
Branch: hermetic-java-runtime
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2024-10-24 06:45:16 +0000
URL: https://git.openjdk.org/leyden/commit/f0b130e54f33d3190640ce33c991e35f27e9f…
8339296: Record deconstruction pattern in switch fails to compile
Reviewed-by: vromero, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! test/langtools/tools/javac/patterns/Switches.java
+ test/langtools/tools/javac/types/UnknownTypeTest.java
Changeset: 2c31c8ee
Branch: hermetic-java-runtime
Author: Fredrik Bredberg <fbredberg(a)openjdk.org>
Date: 2024-10-24 09:51:24 +0000
URL: https://git.openjdk.org/leyden/commit/2c31c8eeb42188ad6fd15eca50db4342cd791…
8339730: Windows regression after removing ObjectMonitor Responsible
Reviewed-by: coleenp, jwaters
! src/hotspot/os/windows/os_windows.cpp
Changeset: 85774b71
Branch: hermetic-java-runtime
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2024-10-24 11:22:01 +0000
URL: https://git.openjdk.org/leyden/commit/85774b713edf8782f162ac25b61ce99a77e11…
8342882: RISC-V: Unify handling of jumps to runtime
Reviewed-by: rehn
! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
Changeset: b0ac633b
Branch: hermetic-java-runtime
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2024-10-24 12:24:14 +0000
URL: https://git.openjdk.org/leyden/commit/b0ac633b2d0076d64b463b2a6ce19abf6b12c…
8342075: HttpClient: improve HTTP/2 flow control checks
Reviewed-by: jpai
! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java
! src/java.net.http/share/classes/module-info.java
! test/jdk/java/net/httpclient/GZIPInputStreamTest.java
! test/jdk/java/net/httpclient/ProxySelectorTest.java
+ test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java
+ test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/BodyOutputStream.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java
Changeset: 3c14c2ba
Branch: hermetic-java-runtime
Author: Markus KARG <markus(a)headcrashing.eu>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-24 14:34:58 +0000
URL: https://git.openjdk.org/leyden/commit/3c14c2babbdfb46a77636ed80e083ef2f8be2…
8341566: Add Reader.of(CharSequence)
Reviewed-by: rriggs, jpai, liach, alanb
! src/java.base/share/classes/java/io/Reader.java
! src/java.base/share/classes/java/io/StringReader.java
+ test/jdk/java/io/Reader/Of.java
Changeset: d8c3b0f8
Branch: hermetic-java-runtime
Author: hanklo6 <hank.lo(a)intel.com>
Committer: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2024-10-24 16:01:31 +0000
URL: https://git.openjdk.org/leyden/commit/d8c3b0f834c603fe115ef4ca442727948b7a8…
8342768: GTest AssemblerX86.validate_vm failed: assert(VM_Version::supports_bmi1()) failed: tzcnt instruction not supported
Reviewed-by: sviswanathan, thartmann, kvn
! src/hotspot/cpu/x86/vm_version_x86.hpp
! test/hotspot/gtest/x86/test_assemblerx86.cpp
Changeset: 7d5eefa5
Branch: hermetic-java-runtime
Author: hanklo6 <hank.lo(a)intel.com>
Committer: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2024-10-24 16:02:30 +0000
URL: https://git.openjdk.org/leyden/commit/7d5eefa50673d6f7c5bd916f63271cf7898d6…
8342862: Gtest added by 8339507 appears to be causing 8GB build machines to hang
Reviewed-by: kvn, sviswanathan
! test/hotspot/gtest/x86/asmtest.out.h
! test/hotspot/gtest/x86/test_assemblerx86.cpp
! test/hotspot/gtest/x86/x86-asmtest.py
Changeset: 7af46a6b
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-24 16:17:43 +0000
URL: https://git.openjdk.org/leyden/commit/7af46a6b424cadfe298958d774da0f21db58e…
8340554: Improve MessageFormat readObject checks
Reviewed-by: naoto
! src/java.base/share/classes/java/text/MessageFormat.java
! test/jdk/java/text/Format/MessageFormat/SerializationTest.java
Changeset: d1540e2a
Branch: hermetic-java-runtime
Author: Vicente Romero <vromero(a)openjdk.org>
Date: 2024-10-24 17:25:43 +0000
URL: https://git.openjdk.org/leyden/commit/d1540e2a49c7a41eb771fc9896c367187d070…
8342090: Infer::IncorporationBinaryOp::equals can produce side-effects
8288590: javac failure: incompatible types: cannot infer type arguments due to Object.hashCode collision
Co-authored-by: Maurizio Cimadamore <mcimadamore(a)openjdk.org>
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
+ test/langtools/tools/javac/inference_non_determinism/NonDeterminismTest.java
Changeset: ca1700b8
Branch: hermetic-java-runtime
Author: Mark Powers <mpowers(a)openjdk.org>
Date: 2024-10-24 23:09:45 +0000
URL: https://git.openjdk.org/leyden/commit/ca1700b8bf3b7b34616c469837748ac4c3607…
8336665: CCE in X509CRLImpl$TBSCertList.getCertIssuer
Reviewed-by: mullan
! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java
+ test/jdk/sun/security/x509/X509CRLImpl/UnexpectedCCE.java
Changeset: c5489866
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-10-25 06:14:10 +0000
URL: https://git.openjdk.org/leyden/commit/c5489866308bd09729c5431537e0836145452…
8342918: Building ParallelGC without G1 and Shenandoah fails because SpaceMangler not declared
Reviewed-by: jwaters, shade
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
Changeset: 415d8151
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-25 07:03:09 +0000
URL: https://git.openjdk.org/leyden/commit/415d8151a6c7ce04d8ab27ff641acb5d69840…
8342938: Problem list java/io/IO/IO.java test on Linux ppc64le
Reviewed-by: lucy, naoto
! test/jdk/ProblemList.txt
Changeset: fd5ff054
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2024-10-25 07:08:29 +0000
URL: https://git.openjdk.org/leyden/commit/fd5ff0547ced6733ae05f1428664062615408…
8342827: Fix order of @param tags in other modules
Reviewed-by: jpai, iris, joehw, darcy, dfuchs
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/java.management/share/classes/javax/management/AttributeList.java
! src/java.management/share/classes/javax/management/DefaultLoaderRepository.java
! src/java.management/share/classes/javax/management/MBeanConstructorInfo.java
! src/java.management/share/classes/javax/management/MBeanOperationInfo.java
! src/java.management/share/classes/javax/management/MBeanServer.java
! src/java.management/share/classes/javax/management/MBeanServerConnection.java
! src/java.management/share/classes/javax/management/loading/ClassLoaderRepository.java
! src/java.management/share/classes/javax/management/loading/DefaultLoaderRepository.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java
! src/java.naming/share/classes/javax/naming/CompositeName.java
! src/java.naming/share/classes/javax/naming/CompoundName.java
! src/java.naming/share/classes/javax/naming/Name.java
! src/java.naming/share/classes/javax/naming/Reference.java
! src/java.naming/share/classes/javax/naming/directory/SearchControls.java
! src/java.naming/share/classes/javax/naming/ldap/LdapName.java
! src/java.naming/share/classes/javax/naming/ldap/LdapReferralException.java
! src/java.scripting/share/classes/javax/script/Invocable.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/CachedRowSet.java
! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java
! src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java
! src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java
! src/java.xml/share/classes/javax/xml/transform/TransformerConfigurationException.java
! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryConfigurationError.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocation.java
! src/jdk.jdi/share/classes/com/sun/jdi/ArrayReference.java
! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequestManager.java
! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpMultiChannel.java
Changeset: 4635351b
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-25 07:16:52 +0000
URL: https://git.openjdk.org/leyden/commit/4635351b1570fcea07fac1ece5f76f528d68c…
8342939: Building ZGC without compiler2 fails
Reviewed-by: eosterlund, mli, kvn
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
Changeset: 3c5db12b
Branch: hermetic-java-runtime
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-10-25 07:26:21 +0000
URL: https://git.openjdk.org/leyden/commit/3c5db12bbe4d1155ab874c2862005621c6b85…
8342857: SA: Heap iterator makes incorrect assumptions about TLAB layout
Reviewed-by: cjplummer, rkennke, lmesnik
! src/hotspot/share/gc/shared/vmStructs_gc.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java
Changeset: 94317dbc
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-10-25 07:48:48 +0000
URL: https://git.openjdk.org/leyden/commit/94317dbcf26a54428c649ad0286e127bd6dab…
8342884: RISC-V: verify float <--> float16 conversion
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp
Changeset: a9eb50a2
Branch: hermetic-java-runtime
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2024-10-25 11:23:12 +0000
URL: https://git.openjdk.org/leyden/commit/a9eb50a2d8341b454c55c2f56446775c497dd…
8342953: RISC-V: Fix definition of RISCV_HWPROBE_EXT_ZVFHMIN
Reviewed-by: mli, rehn
! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp
Changeset: 4f8f395e
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-10-25 14:28:01 +0000
URL: https://git.openjdk.org/leyden/commit/4f8f395e2bb692148e2b891198f28a579749d…
8343060: RISC-V: enable TestFloat16VectorConvChain for riscv
Reviewed-by: fyang
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java
Changeset: 1e35da8d
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-10-25 14:28:23 +0000
URL: https://git.openjdk.org/leyden/commit/1e35da8d3341ed1af266e5b59aa90bfcfae65…
8343063: RISC-V: remove redundant reg copy in generate_resolve_blob
Reviewed-by: fyang, rehn
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
Changeset: 5cbd578f
Branch: hermetic-java-runtime
Author: Henry Jen <henryjen(a)openjdk.org>
Date: 2024-10-25 14:35:11 +0000
URL: https://git.openjdk.org/leyden/commit/5cbd578fbe9df4f68ab21bf764208ad4f6744…
8342930: New tests from JDK-8335912 are failing
Reviewed-by: jpai
! src/jdk.jartool/share/man/jar.1
! test/jdk/ProblemList.txt
! test/jdk/tools/jar/ExtractFilesTest.java
! test/jdk/tools/jar/MultipleManifestTest.java
Changeset: c202a2f7
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-25 15:24:55 +0000
URL: https://git.openjdk.org/leyden/commit/c202a2f7b231152136bd8960c55e43bc96cf1…
8295269: G1: Improve slow startup due to predictor initialization
Reviewed-by: iwalulya, sjohanss
! src/hotspot/share/gc/g1/g1AnalyticsSequences.hpp
! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp
Changeset: 0853aee3
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-25 15:35:49 +0000
URL: https://git.openjdk.org/leyden/commit/0853aee3b377cf9f17340a85f600651db42e6…
8338426: Test java/nio/channels/Selector/WakeupNow.java failed
Reviewed-by: jpai, alanb
! test/jdk/java/nio/channels/Selector/WakeupNow.java
Changeset: ff165f9f
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-10-25 16:49:11 +0000
URL: https://git.openjdk.org/leyden/commit/ff165f9f0cf519144d7361b766bcce53d04c5…
8342934: TYPE_USE annotations printed with error causing "," in toString output
Reviewed-by: iris, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/AnnotatedTypeToString.java
! test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/Test.java
Changeset: 36d71735
Branch: hermetic-java-runtime
Author: Alex Menkov <amenkov(a)openjdk.org>
Date: 2024-10-25 18:08:21 +0000
URL: https://git.openjdk.org/leyden/commit/36d71735e3554264e8d17f7e0e72999ac639e…
8339289: Enhance Attach API to support arbitrary length arguments - Windows
Reviewed-by: kevinw, sspitsyn
! src/hotspot/os/windows/attachListener_windows.cpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/attachListener.hpp
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java
! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c
+ test/hotspot/jtreg/serviceability/attach/AttachAPIv2/CompatTest.java
Changeset: f1cc890d
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-25 19:17:42 +0000
URL: https://git.openjdk.org/leyden/commit/f1cc890ddfe2e472cf786856dc7d01645f61b…
8343086: [BACKOUT] JDK-8295269 G1: Improve slow startup due to predictor initialization
Reviewed-by: sangheki
! src/hotspot/share/gc/g1/g1AnalyticsSequences.hpp
! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp
Changeset: f1a9a8d2
Branch: hermetic-java-runtime
Author: Maurizio Cimadamore <mcimadamore(a)openjdk.org>
Date: 2024-10-25 21:07:48 +0000
URL: https://git.openjdk.org/leyden/commit/f1a9a8d25b2e1f9b5dbe8719abb66ec4cd905…
8342902: Deduplication of acquire calls in BindingSpecializer causes escape-analyisis failure
Reviewed-by: jvernee
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
+ test/micro/org/openjdk/bench/java/lang/foreign/CallByRefHighArity.java
+ test/micro/org/openjdk/bench/java/lang/foreign/libCallByRefHighArity.c
Changeset: 1476f6c4
Branch: hermetic-java-runtime
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2024-10-26 03:32:30 +0000
URL: https://git.openjdk.org/leyden/commit/1476f6c47511ad9dceda3633776ace3ee353d…
8343030: RISC-V: Small assembler cleanups
Reviewed-by: mli, rehn
! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/jniFastGetField_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
Changeset: 873f8a69
Branch: hermetic-java-runtime
Author: Jonathan Gibbons <jjg(a)openjdk.org>
Committer: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2024-10-26 06:57:45 +0000
URL: https://git.openjdk.org/leyden/commit/873f8a696fa45c7d94a164be20cf3c797ce7f…
8305406: Add @spec tags in java.base/java.* (part 2)
Co-authored-by: Daniel Jeliński <djelinski(a)openjdk.org>
Co-authored-by: Hannes Wallnöfer <hannesw(a)openjdk.org>
Reviewed-by: valeriep
! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrap.java
! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrapPadded.java
! src/java.base/share/classes/com/sun/crypto/provider/KWUtil.java
! src/java.base/share/classes/com/sun/crypto/provider/KeyWrapCipher.java
! src/java.base/share/classes/java/security/DrbgParameters.java
! src/java.base/share/classes/java/security/Key.java
! src/java.base/share/classes/java/security/KeyRep.java
! src/java.base/share/classes/java/security/SecureRandom.java
! src/java.base/share/classes/java/security/Security.java
! src/java.base/share/classes/java/security/cert/CRL.java
! src/java.base/share/classes/java/security/cert/CRLReason.java
! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java
! src/java.base/share/classes/java/security/cert/TrustAnchor.java
! src/java.base/share/classes/java/security/cert/X509CRL.java
! src/java.base/share/classes/java/security/cert/X509CRLSelector.java
! src/java.base/share/classes/java/security/cert/X509CertSelector.java
! src/java.base/share/classes/java/security/cert/X509Certificate.java
! src/java.base/share/classes/java/security/cert/package-info.java
! src/java.base/share/classes/java/security/interfaces/EdECKey.java
! src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java
! src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java
! src/java.base/share/classes/java/security/interfaces/RSAKey.java
! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java
! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java
! src/java.base/share/classes/java/security/package-info.java
! src/java.base/share/classes/java/security/spec/DSAGenParameterSpec.java
! src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java
! src/java.base/share/classes/java/security/spec/EdECPoint.java
! src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java
! src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java
! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java
! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java
! src/java.base/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java
! src/java.base/share/classes/java/security/spec/RSAOtherPrimeInfo.java
! src/java.base/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java
! src/java.base/share/classes/javax/crypto/Cipher.java
! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java
! src/java.base/share/classes/javax/crypto/package-info.java
! src/java.base/share/classes/javax/crypto/spec/ChaCha20ParameterSpec.java
! src/java.base/share/classes/javax/crypto/spec/GCMParameterSpec.java
! src/java.base/share/classes/javax/crypto/spec/OAEPParameterSpec.java
! src/java.base/share/classes/javax/crypto/spec/PBEKeySpec.java
! src/java.base/share/classes/javax/crypto/spec/PBEParameterSpec.java
! src/java.base/share/classes/javax/crypto/spec/PSource.java
! src/java.base/share/classes/javax/crypto/spec/RC2ParameterSpec.java
! src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java
! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java
! src/java.base/share/classes/javax/net/ssl/ExtendedSSLSession.java
! src/java.base/share/classes/javax/net/ssl/SNIHostName.java
! src/java.base/share/classes/javax/net/ssl/SNIServerName.java
! src/java.base/share/classes/javax/net/ssl/SSLEngine.java
! src/java.base/share/classes/javax/net/ssl/SSLParameters.java
! src/java.base/share/classes/javax/net/ssl/SSLSocket.java
! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java
! src/java.base/share/classes/javax/net/ssl/StandardConstants.java
! src/java.base/share/classes/javax/net/ssl/package-info.java
! src/java.base/share/classes/javax/security/auth/login/package-info.java
! src/java.base/share/classes/javax/security/auth/x500/X500Principal.java
! src/java.base/share/classes/javax/security/auth/x500/package-info.java
Changeset: 9e451aa3
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2024-10-26 14:01:19 +0000
URL: https://git.openjdk.org/leyden/commit/9e451aa36586badc7be58804ae6f12e6b6714…
8343102: Remove `--compress` from jlink command lines from jpackage tests
Reviewed-by: almatvee
! test/jdk/tools/jpackage/share/RuntimeImageTest.java
! test/jdk/tools/jpackage/share/RuntimePackageTest.java
Changeset: 40e07a7e
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-26 14:45:04 +0000
URL: https://git.openjdk.org/leyden/commit/40e07a7ea31d04722cda3e6d2fc988df50a7c…
8342865: Use type parameter for Class::getPrimitiveClass
Reviewed-by: darcy
! src/java.base/share/classes/java/lang/Boolean.java
! src/java.base/share/classes/java/lang/Byte.java
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Float.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/Short.java
! src/java.base/share/classes/java/lang/Void.java
Changeset: 762a573e
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-26 14:45:19 +0000
URL: https://git.openjdk.org/leyden/commit/762a573ef1f4d800b98d3acfcc72c0b2792de…
8335880: More troubleshooting tips around windows space in path
Reviewed-by: erikj, ihse
! doc/building.html
! doc/building.md
Changeset: 0e3fc93d
Branch: hermetic-java-runtime
Author: Andrey Turbanov <aturbanov(a)openjdk.org>
Date: 2024-10-26 17:59:15 +0000
URL: https://git.openjdk.org/leyden/commit/0e3fc93dfb14378a848571a6b83282c0c73e6…
8342083: Make a few fields in FileSystemPreferences final
Reviewed-by: jpai, bpb
! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java
Changeset: eb3669a5
Branch: hermetic-java-runtime
Author: Fredrik Bredberg <fbredberg(a)openjdk.org>
Date: 2024-10-28 09:02:54 +0000
URL: https://git.openjdk.org/leyden/commit/eb3669a5869d3066341e63dfb8792bd967663…
8340796: Use a consistent order when loading cxq and EntryList
Reviewed-by: dholmes, coleenp, eosterlund
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
Changeset: ec061874
Branch: hermetic-java-runtime
Author: Jonathan Lampérth <jonathan.lamperth(a)oracle.com>
Committer: Vicente Romero <vromero(a)openjdk.org>
Date: 2024-10-28 09:42:03 +0000
URL: https://git.openjdk.org/leyden/commit/ec0618742ff6cfd6d83f1278e8d245673fb9e…
8034066: Incorrect alignment in the "Code" section for "-c -XDdetails" options
Reviewed-by: jvernee, liach
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java
+ test/langtools/tools/javap/ClassWriterCodeIndentTest.java
Changeset: a5ad974b
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-28 12:11:51 +0000
URL: https://git.openjdk.org/leyden/commit/a5ad974bec932c63ddc647c9986a513ae32ef…
8343056: C2: Micro-optimize Node lists grow
Reviewed-by: kvn, redestad
! src/hotspot/share/libadt/vectset.cpp
! src/hotspot/share/libadt/vectset.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
Changeset: d5fb6b4a
Branch: hermetic-java-runtime
Author: Yudi Zheng <yzheng(a)openjdk.org>
Date: 2024-10-28 12:39:04 +0000
URL: https://git.openjdk.org/leyden/commit/d5fb6b4a3cf4926acb333e7ee55f96fc76225…
8339939: [JVMCI] Don't compress abstract and interface Klasses
Co-authored-by: Doug Simon <dnsimon(a)openjdk.org>
Reviewed-by: dnsimon
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/DirectHotSpotObjectConstantImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompressedNullConstant.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstant.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java
Changeset: 120a9357
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2024-10-28 13:48:23 +0000
URL: https://git.openjdk.org/leyden/commit/120a9357b3cf63427a6c8539128b69b11b9be…
8342561: Metaspace for generated reflection classes is no longer needed
Reviewed-by: shade, stuefe
! src/hotspot/share/memory/metaspace.hpp
! src/hotspot/share/memory/metaspace/metaspaceArenaGrowthPolicy.cpp
! src/hotspot/share/memory/metaspace/metaspaceReporter.cpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/gtest/metaspace/test_arenagrowthpolicy.cpp
! test/hotspot/gtest/metaspace/test_metaspacearena.cpp
! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp
Changeset: 9f6211bc
Branch: hermetic-java-runtime
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Date: 2024-10-28 14:31:35 +0000
URL: https://git.openjdk.org/leyden/commit/9f6211bcf1b46e4bfba2d128d9eb8457bc0cd…
8341371: CDS cannot load archived heap objects with -XX:+UseSerialGC -XX:-UseCompressedOops
Reviewed-by: ccheung, iklam
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapLoader.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java
! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java
! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java
! test/hotspot/jtreg/runtime/cds/appcds/TestShenandoahWithCDS.java
Changeset: e659d9da
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-28 15:38:05 +0000
URL: https://git.openjdk.org/leyden/commit/e659d9da5d6198ad9c85efd6472e138a6a396…
8342975: C2: Micro-optimize PhaseIdealLoop::Dominators()
Reviewed-by: dlong, kvn
! src/hotspot/share/opto/domgraph.cpp
Changeset: 52382e28
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2024-10-28 16:30:29 +0000
URL: https://git.openjdk.org/leyden/commit/52382e285fdf853c01605f8e0d7f3f5d34965…
8338021: Support new unsigned and saturating vector operators in VectorAPI
Reviewed-by: psandoz, epeter, sviswanathan
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMath.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithImmTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithZeroTest.java
! 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/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/VectorMathTest.java
! test/jdk/jdk/incubator/vector/gen-template.sh
= test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingBinary-Masked-op.template
= test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingBinary-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-SaturatingBinary-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-SaturatingBinary-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
Changeset: 1341b813
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-28 16:38:36 +0000
URL: https://git.openjdk.org/leyden/commit/1341b81321fe77005ba68fba19c7d83e3fcb5…
8341666: FileInputStream doesn't support readAllBytes() or readNBytes(int) on pseudo devices
Reviewed-by: alanb
! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/native/libjava/FileInputStream.c
! src/java.base/unix/native/libjava/io_util_md.c
! src/java.base/unix/native/libjava/io_util_md.h
! src/java.base/windows/native/libjava/io_util_md.c
! src/java.base/windows/native/libjava/io_util_md.h
+ test/jdk/java/io/FileInputStream/PseudoDevice.java
Changeset: 9f6d5b46
Branch: hermetic-java-runtime
Author: David M. Lloyd <david.lloyd(a)redhat.com>
Committer: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-28 16:58:44 +0000
URL: https://git.openjdk.org/leyden/commit/9f6d5b46ce2cfcdb39f94b8ac8621ee21f4e8…
8343020: (fs) Add support for SecureDirectoryStream on macOS
Reviewed-by: bpb, alanb
! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
! test/jdk/java/nio/file/DirectoryStream/SecureDS.java
Changeset: 00fe9f7b
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2024-10-28 17:22:38 +0000
URL: https://git.openjdk.org/leyden/commit/00fe9f7bdfd245791bca6b5b1b2d0a98d41af…
8343100: Consolidate EmptyFolderTest and EmptyFolderPackageTest jpackage tests into single java file
Reviewed-by: almatvee
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
- test/jdk/tools/jpackage/share/EmptyFolderBase.java
- test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java
! test/jdk/tools/jpackage/share/EmptyFolderTest.java
Changeset: a95374f5
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2024-10-28 17:24:01 +0000
URL: https://git.openjdk.org/leyden/commit/a95374f588149d80068275a496ba4aa04b3bb…
8343101: Rework BasicTest.testTemp test cases
Reviewed-by: almatvee
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java
Changeset: d2e716eb
Branch: hermetic-java-runtime
Author: Valerie Peng <valeriep(a)openjdk.org>
Date: 2024-10-28 18:06:42 +0000
URL: https://git.openjdk.org/leyden/commit/d2e716eb72ea603fce50f0757a766ec623ef2…
8331958: Update PC/SC Lite for Suse Linux to 2.3.0
Reviewed-by: weijun
! src/java.smartcardio/unix/legal/pcsclite.md
! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h
! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/winscard.h
! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/wintypes.h
Changeset: d49f2104
Branch: hermetic-java-runtime
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-10-28 18:21:18 +0000
URL: https://git.openjdk.org/leyden/commit/d49f21043b84ebcc8b9176de3a84621ca7bca…
8342040: Further improve entry lookup performance for multi-release JARs
Co-authored-by: Claes Redestad <redestad(a)openjdk.org>
Reviewed-by: redestad
! src/java.base/share/classes/java/util/jar/JarFile.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java
! test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java
Changeset: 3cfd92bf
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2024-10-28 11:31:42 +0000
URL: https://git.openjdk.org/leyden/commit/3cfd92bfcc6e54377fc2cd4004c926db6aa5e…
Merge branch 'master' into hermetic-java-runtime
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/java.base/share/classes/java/security/Security.java
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/java.base/share/classes/java/security/Security.java
1
0
Merging JEP 483 (Ahead-of-Time Class Loading & Linking) review into a single PR
by ioi.lamï¼ oracle.com 22 Oct '24
by ioi.lamï¼ oracle.com 22 Oct '24
22 Oct '24
Now that the review of JEP 483 is winding down, I have created a
combined branch of all the 7 individual PRs. This will make it easy for
me to sync from the mainline before making the final integration.
- https://github.com/openjdk/jdk/pull/21642
I have addressed most of the feedback in the individual PRs. I will
address any outstanding feedback in the combined PR.
Please take a look again at the combined PR and give your approval if
you think the code is OK :-)
(I will close the individual PRs. If I see any new comments on them, I
will copy-and-paste into the combined one.)
Thanks
- Ioi
1
0
Changeset: e6698f51
Branch: hermetic-java-runtime
Author: t.ogata <ogata.toshitaka(a)fujitsu.com>
Committer: Christian Stein <cstein(a)openjdk.org>
Date: 2024-10-15 07:47:42 +0000
URL: https://git.openjdk.org/leyden/commit/e6698f51a1977d553ce4e1dd14b43b0d32522…
8337851: Some tests have name which confuse jtreg
Reviewed-by: aivanov, prr, cstein
= test/jdk/java/awt/dnd/URLDragTest/URLDragTest.java
= test/langtools/tools/javac/generics/parametricException/ParametricException.java
= test/langtools/tools/javac/warnings/Serial/Serial.java
= test/langtools/tools/javac/warnings/Serial/Serial.out
Changeset: 521effe0
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2024-10-15 07:59:33 +0000
URL: https://git.openjdk.org/leyden/commit/521effe017b9b6322036f1851220056a637d6…
8340189: 8339531 incorrect for Big Endian platforms
Reviewed-by: mdoerr, amitkumar
! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java
Changeset: 3b8a2f8c
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-15 08:46:23 +0000
URL: https://git.openjdk.org/leyden/commit/3b8a2f8c45ffd0bdb48db805cf70b4652525d…
8337269: G1ConfidencePercent interpreted inconsistently
Reviewed-by: kbarrett, iwalulya
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Predictions.hpp
! src/hotspot/share/gc/g1/g1_globals.hpp
Changeset: f4dccfd4
Branch: hermetic-java-runtime
Author: Maurizio Cimadamore <mcimadamore(a)openjdk.org>
Date: 2024-10-15 09:10:13 +0000
URL: https://git.openjdk.org/leyden/commit/f4dccfd4cf354f360b823c8cce15bb54ef90e…
8338596: Clarify handling of restricted and caller-sensitive methods
Co-authored-by: Hannes Wallnöfer <hannesw(a)openjdk.org>
Reviewed-by: alanb, jvernee
+ src/java.base/share/classes/java/lang/doc-files/RestrictedMethods.html
! src/java.base/share/classes/java/lang/foreign/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
Changeset: c9a536c3
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-15 09:15:40 +0000
URL: https://git.openjdk.org/leyden/commit/c9a536c330d37632139a1d71b0c054352eae5…
8337339: gc/arguments/Test*SizeFlags.java timing out with Xcomp
Reviewed-by: shade, iwalulya
! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java
Changeset: df7d6e08
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-10-15 10:50:45 +0000
URL: https://git.openjdk.org/leyden/commit/df7d6e081ff9513fbd6cff5d033a307e67984…
8338603: DiagnosticCommandMBean operations should standardize types for parameters
Reviewed-by: cjplummer, egahlin
! src/jdk.management/share/classes/com/sun/management/internal/DiagnosticCommandImpl.java
! test/jdk/com/sun/management/DiagnosticCommandMBean/DcmdMBeanTest.java
Changeset: 2c0c6535
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-15 11:52:34 +0000
URL: https://git.openjdk.org/leyden/commit/2c0c65353b2f67bdcd954b4d2c2ae3e9b24d1…
8342044: Increase timeout of gc/shenandoah/oom/TestClassLoaderLeak.java
Reviewed-by: shade
! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java
Changeset: 54c9348c
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-15 12:16:15 +0000
URL: https://git.openjdk.org/leyden/commit/54c9348c8c0f5b363d1ef31166179fe9ac61a…
8336103: Clean up confusing Method::is_initializer
Reviewed-by: dholmes, coleenp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/oops/klassVtable.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
Changeset: 6ed6dff2
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-15 12:55:49 +0000
URL: https://git.openjdk.org/leyden/commit/6ed6dff22208e7e6c24c98d3a9ff895a6c6c0…
8341871: Disable G1 for unsupported platforms after JDK-8334060
Reviewed-by: mdoerr, erikj
! make/autoconf/jvm-features.m4
Changeset: 5eae20f7
Branch: hermetic-java-runtime
Author: Julian Waters <jwaters(a)openjdk.org>
Date: 2024-10-15 14:10:53 +0000
URL: https://git.openjdk.org/leyden/commit/5eae20f73b9e8578d58c7e49d2da79cf1b0b2…
8323672: Suppress unwanted autoconf added flags in CC and CXX
Reviewed-by: ihse
! make/autoconf/toolchain.m4
! make/autoconf/util.m4
Changeset: b9cabbec
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-15 17:44:49 +0000
URL: https://git.openjdk.org/leyden/commit/b9cabbecdac27ae8b93df88660a4a0f3f60e6…
8341997: Tests create files in src tree instead of scratch dir
Reviewed-by: erikj, jpai
! test/jdk/java/io/FileInputStream/ReadXBytes.java
! test/jdk/java/nio/MappedByteBuffer/ForceException.java
! test/jdk/java/nio/MappedByteBuffer/ForceViews.java
Changeset: 86ce19e8
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-10-16 01:51:09 +0000
URL: https://git.openjdk.org/leyden/commit/86ce19e8db6950fc529b8c510137e91e97cae…
8341142: Maintain a single source file for sun.net.www.protocol.jar.JarFileFactory
Reviewed-by: dfuchs
= src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java
- src/java.base/unix/classes/sun/net/www/protocol/jar/JarFileFactory.java
Changeset: 6d7e6795
Branch: hermetic-java-runtime
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-10-16 05:14:59 +0000
URL: https://git.openjdk.org/leyden/commit/6d7e67956b1722b4e3d33253d68c095058f39…
8340790: Open source several AWT Dialog tests - Batch 4
Reviewed-by: honkar, prr
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Dialog/ChoiceModalDialogTest.java
+ test/jdk/java/awt/Dialog/DialogBackgroundTest.java
+ test/jdk/java/awt/Dialog/EnabledResetTest.java
+ test/jdk/java/awt/Dialog/FileDialogGetFileTest.java
Changeset: e94e3bba
Branch: hermetic-java-runtime
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Committer: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-10-16 06:52:42 +0000
URL: https://git.openjdk.org/leyden/commit/e94e3bba3932f3d92c0a135d333d1ccd6e72b…
8324672: Update jdk/java/time/tck/java/time/TCKInstant.java now() to be more robust
Reviewed-by: rriggs, dfuchs
! test/jdk/java/time/tck/java/time/TCKInstant.java
Changeset: e4ff553c
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-10-16 07:05:17 +0000
URL: https://git.openjdk.org/leyden/commit/e4ff553c121e29c497336fdde705e70d0abdc…
8341931: os_linux gtest uses lambdas with explicit capture lists
Reviewed-by: jwaters, jsjolen
! test/hotspot/gtest/runtime/test_os_linux.cpp
Changeset: 724de682
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-16 07:13:59 +0000
URL: https://git.openjdk.org/leyden/commit/724de682091623cd9877ee4e5f13123ef1d92…
8342081: Shenandoah: Remove extra ShenandoahMarkUpdateRefsSuperClosure
Reviewed-by: ysr
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
Changeset: b9b0bd08
Branch: hermetic-java-runtime
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2024-10-16 07:23:12 +0000
URL: https://git.openjdk.org/leyden/commit/b9b0bd0871886eb65f87864f262424b119f2c…
8337221: CompileFramework: test library to conveniently compile java and jasm sources for fuzzing
Reviewed-by: chagedorn, tholenstein
+ test/hotspot/jtreg/compiler/lib/compile_framework/ClassLoaderBuilder.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/Compile.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/CompileFramework.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/CompileFrameworkException.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/InternalCompileFrameworkException.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/README.md
+ test/hotspot/jtreg/compiler/lib/compile_framework/SourceCode.java
+ test/hotspot/jtreg/compiler/lib/compile_framework/Utils.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/CombinedJavaJasmExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/IRFrameworkJavaExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/MultiFileJasmExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/MultiFileJavaExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/RunWithFlagsExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/SimpleJasmExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/SimpleJavaExample.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/tests/TestBadJasmCompilation.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/tests/TestBadJavaCompilation.java
+ test/hotspot/jtreg/testlibrary_tests/compile_framework/tests/TestConcurrentCompilation.java
Changeset: 577babf1
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-16 07:27:28 +0000
URL: https://git.openjdk.org/leyden/commit/577babf1968700e4b648305cd5a5c2ddf712e…
8334010: VM crashes with ObjectAlignmentInBytes > GCCardSizeInBytes
Reviewed-by: shade, iwalulya
! src/hotspot/share/gc/shared/gcArguments.cpp
+ test/hotspot/jtreg/gc/TestObjectAlignmentCardSize.java
Changeset: e7cf25ce
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-16 07:28:36 +0000
URL: https://git.openjdk.org/leyden/commit/e7cf25ce0efdf568fc8eaff249d49e46d5a6e…
8340801: Disable ubsan checks in some awt/2d coding
Reviewed-by: ihse, lucy, goetz, jwaters
+ src/java.base/share/native/libjava/ub.h
! src/java.desktop/share/native/libawt/java2d/loops/IntRgb.c
Changeset: ebc17c7c
Branch: hermetic-java-runtime
Author: Johny Jose <johny.jose(a)oracle.com>
Date: 2024-10-16 07:36:07 +0000
URL: https://git.openjdk.org/leyden/commit/ebc17c7c8d6febd5a887309d1b7a466bcd2cc…
8339637: (tz) Update Timezone Data to 2024b
Reviewed-by: naoto, coffeys, jlu
! src/java.base/share/classes/java/time/ZoneId.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
! src/java.base/share/data/tzdata/VERSION
! src/java.base/share/data/tzdata/africa
! src/java.base/share/data/tzdata/antarctica
! src/java.base/share/data/tzdata/asia
! src/java.base/share/data/tzdata/australasia
! src/java.base/share/data/tzdata/backward
! src/java.base/share/data/tzdata/etcetera
! src/java.base/share/data/tzdata/europe
! src/java.base/share/data/tzdata/leapseconds
! src/java.base/share/data/tzdata/northamerica
! src/java.base/share/data/tzdata/southamerica
! src/java.base/share/data/tzdata/zone.tab
! test/jdk/java/text/Format/DateFormat/TimeZoneNameTest.java
! test/jdk/java/time/tck/java/time/TCKZoneId.java
! test/jdk/java/util/TimeZone/OldIDMappingTest.java
! test/jdk/java/util/TimeZone/TimeZoneData/VERSION
! test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt
! test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt
! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java
! test/jdk/sun/util/calendar/zi/ZoneInfoOld.java
! test/jdk/sun/util/resources/TimeZone/Bug4848242.java
Changeset: c81aa755
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2024-10-16 10:17:47 +0000
URL: https://git.openjdk.org/leyden/commit/c81aa7551c37cc025c9054db08472b8abb2cb…
8331051: Add an `@since` checker test for `java.base` module
Reviewed-by: jlahoda, jjg
! test/jdk/TEST.groups
+ test/jdk/tools/sincechecker/SinceChecker.java
+ test/jdk/tools/sincechecker/modules/java_base/CheckSince_javaBase.java
Changeset: 369c5733
Branch: hermetic-java-runtime
Author: Valerie Peng <valeriep(a)openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai(a)oracle.com>
Date: 2024-02-05 22:53:51 +0000
URL: https://git.openjdk.org/leyden/commit/369c573383a0120e0d85aeb89a211f38b5261…
8302111: Serialization considerations
Reviewed-by: skoivu, rhalade, weijun, wetmore
! src/java.base/share/classes/com/sun/crypto/provider/DHPrivateKey.java
! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java
! src/java.base/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java
! src/java.base/share/classes/java/security/Permissions.java
! src/java.base/share/classes/java/security/SignedObject.java
! src/java.base/share/classes/java/security/Timestamp.java
! src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java
! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java
! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java
! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java
! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java
! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java
! src/java.base/share/classes/sun/security/provider/DRBG.java
! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java
! src/java.base/share/classes/sun/security/x509/AlgIdDSA.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecureRandom.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
Changeset: 893e7bc8
Branch: hermetic-java-runtime
Author: Weijun Wang <weijun(a)openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai(a)oracle.com>
Date: 2024-04-17 22:38:46 +0000
URL: https://git.openjdk.org/leyden/commit/893e7bc894e2828f8d02db06302485d02f2cf…
8328726: Better Kerberos support
Reviewed-by: ahgross, rhalade, valeriep, coffeys
! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java
! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java
! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java
! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java
! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java
! src/java.security.jgss/share/classes/sun/security/krb5/EncryptionKey.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java
! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Kinit.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java
Changeset: 03bc6b35
Branch: hermetic-java-runtime
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai(a)oracle.com>
Date: 2024-05-07 19:29:49 +0000
URL: https://git.openjdk.org/leyden/commit/03bc6b359fc5ff4fa2b569723903cdf1c9c57…
8328286: Enhance HTTP client
Reviewed-by: aefimov, michaelm
! src/java.base/share/classes/java/net/doc-files/net-properties.html
! src/java.base/share/classes/sun/net/www/MessageHeader.java
! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/java.base/share/conf/net.properties
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/HeaderDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/hpack/DecodingCallback.java
! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Encoder.java
! src/java.net.http/share/classes/module-info.java
! src/jdk.httpserver/share/classes/module-info.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerConfig.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java
! test/jdk/java/net/httpclient/ShutdownNow.java
! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
+ test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/HpackTestEncoder.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchange.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchangeImpl.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java
Changeset: cfa25b71
Branch: hermetic-java-runtime
Author: Emanuel Peter <epeter(a)openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai(a)oracle.com>
Date: 2024-05-21 10:31:14 +0000
URL: https://git.openjdk.org/leyden/commit/cfa25b71a65bfff1b31efe0d37ded37c50a98…
8328544: Improve handling of vectorization
Co-authored-by: Christian Hagedorn <chagedorn(a)openjdk.org>
Reviewed-by: mschoene, kvn, chagedorn, rhalade
! src/hotspot/share/opto/vectorization.cpp
! src/hotspot/share/opto/vectorization.hpp
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVectorFuzzer.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency2.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestScheduleReordersScalarMemops.java
Changeset: 498a5824
Branch: hermetic-java-runtime
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai(a)oracle.com>
Date: 2024-06-21 16:48:04 +0000
URL: https://git.openjdk.org/leyden/commit/498a58244d79b6aaffd17300844f9908991d4…
8311208: Improve CDS Support
Reviewed-by: rhalade, mschoene, ccheung, iklam
! src/hotspot/share/classfile/verifier.cpp
Changeset: dadcee1b
Branch: hermetic-java-runtime
Author: Hai-May Chao <hchao(a)openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai(a)oracle.com>
Date: 2024-07-01 19:43:34 +0000
URL: https://git.openjdk.org/leyden/commit/dadcee1b89515a651d0532d9803c22dfeeb64…
8307383: Enhance DTLS connections
Co-authored-by: Jamil Nimeh <jnimeh(a)openjdk.org>
Reviewed-by: rhalade, mschoene, ascarpino
! src/java.base/share/classes/sun/security/ssl/ClientHello.java
! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java
! src/java.base/share/classes/sun/security/ssl/ServerHandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/TransportContext.java
! test/jdk/javax/net/ssl/DTLS/InvalidRecords.java
! test/jdk/javax/net/ssl/TLSCommon/MFLNTest.java
Changeset: d9f63830
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai(a)oracle.com>
Date: 2024-07-04 23:09:40 +0000
URL: https://git.openjdk.org/leyden/commit/d9f638303737c4e5174e5cf21ad2f634cc0b1…
8331446: Improve deserialization support
Reviewed-by: rhalade, skoivu, rriggs, naoto
! src/java.base/share/classes/java/text/MessageFormat.java
+ test/jdk/java/text/Format/MessageFormat/MaxArgumentIndexTest.java
+ test/jdk/java/text/Format/MessageFormat/SerializationTest.java
Changeset: c89f76c0
Branch: hermetic-java-runtime
Author: Dean Long <dlong(a)openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai(a)oracle.com>
Date: 2024-07-11 22:32:41 +0000
URL: https://git.openjdk.org/leyden/commit/c89f76c0b9ca085192775af9bd9368562b582…
8332644: Improve graph optimizations
Co-authored-by: Martin Balao <mbalao(a)redhat.com>
Co-authored-by: Francisco Ferrari Bihurriet <fferrari(a)redhat.com>
Reviewed-by: epeter, ahgross, thartmann, rhalade, dlong, roland
! src/hotspot/share/opto/loopnode.cpp
Changeset: 490d099e
Branch: hermetic-java-runtime
Author: Emanuel Peter <epeter(a)openjdk.org>
Committer: Jaikiran Pai <jaikiran.pai(a)oracle.com>
Date: 2024-07-23 09:28:58 +0000
URL: https://git.openjdk.org/leyden/commit/490d099e234f27adef7d691d3c5a08ebdb550…
8335713: Enhance vectorization analysis
Co-authored-by: Roland Westrelin <roland(a)openjdk.org>
Reviewed-by: rhalade, ahgross, thartmann, kvn
! src/hotspot/share/opto/vectorization.cpp
! src/hotspot/share/opto/vectorization.hpp
Changeset: cf5bb127
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-10-16 11:36:01 +0000
URL: https://git.openjdk.org/leyden/commit/cf5bb12731b0eefe53b99281453e40493ddaf…
Merge
Reviewed-by: alanb, dfuchs
Changeset: 1cc32237
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-16 13:36:58 +0000
URL: https://git.openjdk.org/leyden/commit/1cc32237aee03a38bfb0f6679f7328a682ad6…
8336911: ZGC: Division by zero in heuristics after JDK-8332717
Reviewed-by: aboldtch, eosterlund
! src/hotspot/share/gc/z/zDirector.cpp
Changeset: 7625b299
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-16 14:08:10 +0000
URL: https://git.openjdk.org/leyden/commit/7625b29920e95f9b754057fe0a2c4ab0afa5c…
8329597: C2: Intrinsify Reference.clear
Reviewed-by: rcastanedalo, eosterlund, kvn
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/z/z_ppc.ad
! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/z/z_riscv.ad
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/java.base/share/classes/java/lang/ref/PhantomReference.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/native/libjava/PhantomReference.c
+ test/hotspot/jtreg/compiler/c2/irTests/gc/ReferenceClearTests.java
+ test/micro/org/openjdk/bench/java/lang/ref/ReferenceClear.java
Changeset: c34fb2c9
Branch: hermetic-java-runtime
Author: Gerard Ziemski <gziemski(a)openjdk.org>
Date: 2024-10-16 15:32:07 +0000
URL: https://git.openjdk.org/leyden/commit/c34fb2c989562206a2506a2fbbfb584e223bb…
8338883: Show warning when CreateCoredumpOnCrash set, but core dump will not happen
Reviewed-by: dholmes, jsjolen
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java
Changeset: 709914fc
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2024-10-16 16:08:02 +0000
URL: https://git.openjdk.org/leyden/commit/709914fc92dd180c8f081ff70ef476554a04f…
8338023: Support two vector selectFrom API
Reviewed-by: psandoz, epeter, sviswanathan
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! 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/ByteVector.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/DoubleVector.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/FloatVector.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/IntVector.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/LongVector.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/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! 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/Unit-Miscellaneous.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
+ test/micro/org/openjdk/bench/jdk/incubator/vector/SelectFromBenchmark.java
Changeset: 44151f47
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-16 16:27:57 +0000
URL: https://git.openjdk.org/leyden/commit/44151f475fca3cf03299319b2ac9ddc533ba1…
8342145: File libCreationTimeHelper.c compile fails on Alpine
Reviewed-by: mbaesken
! test/jdk/java/nio/file/attribute/BasicFileAttributeView/libCreationTimeHelper.c
Changeset: d4f0ba73
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2024-10-16 18:26:54 +0000
URL: https://git.openjdk.org/leyden/commit/d4f0ba73f653a3886b17f283b9b6a92db1af5…
8342439: Build failure after 8338023
Reviewed-by: liach
! src/hotspot/share/opto/vectorIntrinsics.cpp
Changeset: ed680966
Branch: hermetic-java-runtime
Author: Richard Reingruber <rrich(a)openjdk.org>
Date: 2024-10-16 19:17:27 +0000
URL: https://git.openjdk.org/leyden/commit/ed6809666b12b0de66f68d5e7e389dde1708a…
8341862: PPC64: C1 unwind_handler fails to unlock synchronized methods with LM_MONITOR
Reviewed-by: mdoerr, mbaesken
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
Changeset: 28538524
Branch: hermetic-java-runtime
Author: Yudi Zheng <yzheng(a)openjdk.org>
Date: 2024-10-16 19:58:27 +0000
URL: https://git.openjdk.org/leyden/commit/285385247aaa262866697ed848040f05f4d94…
8342332: [JVMCI] Export CompilerToVM::Data::dtanh
Reviewed-by: never
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
Changeset: b4ab290f
Branch: hermetic-java-runtime
Author: Valerie Peng <valeriep(a)openjdk.org>
Date: 2024-10-16 21:26:57 +0000
URL: https://git.openjdk.org/leyden/commit/b4ab290fd7c3d914154755a1539b48ba33338…
8331959: Update PKCS#11 Cryptographic Token Interface to v3.1
Reviewed-by: weijun, ascarpino
! src/jdk.crypto.cryptoki/share/legal/pkcs11cryptotoken.md
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11.h
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11f.h
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h
Changeset: 4e703b28
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-16 21:57:15 +0000
URL: https://git.openjdk.org/leyden/commit/4e703b285b5b34fdfb342d194cd744660d4c2…
8340140: Open some dialog awt tests 3
Reviewed-by: prr, honkar
+ test/jdk/java/awt/Dialog/ClosingParentTest.java
+ test/jdk/java/awt/Dialog/FileDialogEmptyTitleTest.java
+ test/jdk/java/awt/Dialog/FileDialogUIUpdate.java
+ test/jdk/java/awt/Dialog/MenuAndModalDialogTest.java
Changeset: 3da68900
Branch: hermetic-java-runtime
Author: Vlad Zahorodnii <vlad.zahorodnii(a)kde.org>
Committer: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2024-10-16 23:32:41 +0000
URL: https://git.openjdk.org/leyden/commit/3da68900818fc43b777098fe6e244779794d5…
8338751: ConfigureNotify behavior has changed in KWin 6.2
Reviewed-by: prr, azvegint, serb
! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
Changeset: 58d39c31
Branch: hermetic-java-runtime
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2024-10-17 05:03:09 +0000
URL: https://git.openjdk.org/leyden/commit/58d39c317e332fda994f66529fcd1a0ea0e53…
8340313: Crash due to invalid oop in nmethod after C1 patching
Reviewed-by: tschatzl, kvn, dlong
! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp
! src/hotspot/cpu/ppc/nativeInst_ppc.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/s390/nativeInst_s390.cpp
! src/hotspot/cpu/x86/nativeInst_x86.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
+ test/hotspot/jtreg/compiler/c1/TestConcurrentPatching.java
Changeset: 22a1feea
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2024-10-17 05:08:59 +0000
URL: https://git.openjdk.org/leyden/commit/22a1feea7484c9d640eeac22943d237a0e549…
8341328: Refactor initial Assertion Predicate creation into separate classes
Reviewed-by: thartmann, kvn
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
Changeset: f6fe5eaf
Branch: hermetic-java-runtime
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-10-17 05:48:45 +0000
URL: https://git.openjdk.org/leyden/commit/f6fe5eaf1a24ba083e7ecf28b02290020ccab…
8341072: Open source several AWT Canvas and Rectangle related tests
Reviewed-by: prr
+ test/jdk/java/awt/Canvas/MultiDitherTest.java
+ test/jdk/java/awt/Canvas/MultiGraphicsTest.java
+ test/jdk/java/awt/Canvas/NoEventsLeakTest.java
= test/jdk/java/awt/Canvas/duke_404.gif
+ test/jdk/java/awt/Rectangle/IntersectionTest.java
Changeset: e0dabfb4
Branch: hermetic-java-runtime
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-10-17 06:38:23 +0000
URL: https://git.openjdk.org/leyden/commit/e0dabfb4bfd93a4407518177043d3dbc85c4b…
8340279: Open source several AWT Dialog tests - Batch 2
Reviewed-by: abhiscxk, prr
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Dialog/DialogSystemMenu/DialogSystemMenu.java
+ test/jdk/java/awt/Dialog/DialogSystemMenu/icon24x24.gif
+ test/jdk/java/awt/Dialog/DialogSystemMenu/iconone.gif
+ test/jdk/java/awt/Dialog/DialogSystemMenu/icontwo.gif
+ test/jdk/java/awt/Dialog/FileDialogFilterTest.java
+ test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileFrame.java
+ test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileGranted.java
+ test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileRevoked.java
+ test/jdk/java/awt/Dialog/PrintToFileTest/granted
+ test/jdk/java/awt/Dialog/PrintToFileTest/revoked
+ test/jdk/java/awt/Dialog/TopmostModalDialogTest.java
Changeset: fa39e84d
Branch: hermetic-java-runtime
Author: Richard Reingruber <rrich(a)openjdk.org>
Date: 2024-10-17 07:19:54 +0000
URL: https://git.openjdk.org/leyden/commit/fa39e84d64d79f6c66f98110e98d2562f3568…
8342042: PPC64: compiler_fast_unlock_object flags failure instead of success
Reviewed-by: mdoerr, aboldtch, fbredberg
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
Changeset: f9208fad
Branch: hermetic-java-runtime
Author: Richard Reingruber <rrich(a)openjdk.org>
Date: 2024-10-17 07:21:42 +0000
URL: https://git.openjdk.org/leyden/commit/f9208fadde8141e18a025ddb6ce28423861ba…
8341715: PPC64: ObjectMonitor::_owner should be reset unconditionally in nmethod unlocking
Reviewed-by: mdoerr, lucy
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
Changeset: 8862ca07
Branch: hermetic-java-runtime
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2024-10-17 08:01:14 +0000
URL: https://git.openjdk.org/leyden/commit/8862ca076f9be1c0b5f4bc2639ab9c1f60de3…
8342338: Remove redundant IIOPURLTest.java
Reviewed-by: cjplummer, amenkov
- test/jdk/javax/management/remote/mandatory/connection/IIOPURLTest.java
Changeset: 7a64fbbb
Branch: hermetic-java-runtime
Author: Simon Tooke <stooke(a)openjdk.org>
Date: 2024-10-17 08:06:37 +0000
URL: https://git.openjdk.org/leyden/commit/7a64fbbb9292f4d65a6970206dec1a7d76450…
8338851: Hoist os::Posix::realpath() to os::realpath() and implement on Windows
Reviewed-by: dholmes, stuefe, jwaters
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_perf_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! test/hotspot/gtest/runtime/test_os.cpp
Changeset: 1ea1f33f
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-17 08:43:07 +0000
URL: https://git.openjdk.org/leyden/commit/1ea1f33f66326804ca2892fe0659a9acb7ee7…
8340336: Open some checkbox awt tests
Reviewed-by: prr, honkar
+ test/jdk/java/awt/Checkbox/AppearanceIfLargeFont.java
+ test/jdk/java/awt/Checkbox/CheckboxMenuItemEventsTest.java
+ test/jdk/java/awt/Container/ValidateTest.java
Changeset: 9bdface1
Branch: hermetic-java-runtime
Author: Antón Seoane Ampudia <anton.seoane.ampudia(a)oracle.com>
Committer: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2024-10-17 09:18:22 +0000
URL: https://git.openjdk.org/leyden/commit/9bdface14719d53f40a6572f1c3d4b816c324…
8341622: Tag-specific disabled default decorators for UnifiedLogging
Reviewed-by: jsjolen, rcastanedalo, aboldtch
! src/hotspot/share/logging/logConfiguration.cpp
! src/hotspot/share/logging/logDecorators.cpp
! src/hotspot/share/logging/logDecorators.hpp
! src/hotspot/share/logging/logSelection.cpp
! src/hotspot/share/logging/logSelection.hpp
! src/hotspot/share/logging/logSelectionList.cpp
! src/hotspot/share/logging/logSelectionList.hpp
+ test/hotspot/gtest/logging/test_logDefaultDecorators.cpp
+ test/hotspot/jtreg/runtime/logging/DefaultLogDecoratorsTest.java
Changeset: 7ff4ea8d
Branch: hermetic-java-runtime
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2024-10-17 09:26:13 +0000
URL: https://git.openjdk.org/leyden/commit/7ff4ea8d01c681b90ad59be04007557d84c8d…
8341966: Broken annotated module may lead to an exception in javac
Reviewed-by: asotona
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/tools/javac/modules/AnnotationsOnModules.java
Changeset: 3ebfc6c1
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-17 10:49:53 +0000
URL: https://git.openjdk.org/leyden/commit/3ebfc6c1e27119180700af5ea85e5fa6c1771…
8342336: Optimize ClassFile imports
Reviewed-by: liach
! src/java.base/share/classes/java/lang/classfile/AccessFlags.java
! src/java.base/share/classes/java/lang/classfile/Annotation.java
! src/java.base/share/classes/java/lang/classfile/AnnotationElement.java
! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/Attribute.java
! src/java.base/share/classes/java/lang/classfile/AttributedElement.java
! src/java.base/share/classes/java/lang/classfile/Attributes.java
! src/java.base/share/classes/java/lang/classfile/BootstrapMethodEntry.java
! src/java.base/share/classes/java/lang/classfile/BufWriter.java
! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java
! src/java.base/share/classes/java/lang/classfile/ClassElement.java
! src/java.base/share/classes/java/lang/classfile/ClassFile.java
! src/java.base/share/classes/java/lang/classfile/ClassFileBuilder.java
! src/java.base/share/classes/java/lang/classfile/ClassFileTransform.java
! src/java.base/share/classes/java/lang/classfile/ClassHierarchyResolver.java
! src/java.base/share/classes/java/lang/classfile/ClassModel.java
! src/java.base/share/classes/java/lang/classfile/ClassReader.java
! src/java.base/share/classes/java/lang/classfile/ClassSignature.java
! src/java.base/share/classes/java/lang/classfile/ClassTransform.java
! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/CodeElement.java
! src/java.base/share/classes/java/lang/classfile/CodeModel.java
! src/java.base/share/classes/java/lang/classfile/CompoundElement.java
! src/java.base/share/classes/java/lang/classfile/FieldBuilder.java
! src/java.base/share/classes/java/lang/classfile/FieldElement.java
! src/java.base/share/classes/java/lang/classfile/FieldModel.java
! src/java.base/share/classes/java/lang/classfile/Instruction.java
! src/java.base/share/classes/java/lang/classfile/Interfaces.java
! src/java.base/share/classes/java/lang/classfile/MethodBuilder.java
! src/java.base/share/classes/java/lang/classfile/MethodElement.java
! src/java.base/share/classes/java/lang/classfile/MethodModel.java
! src/java.base/share/classes/java/lang/classfile/MethodSignature.java
! src/java.base/share/classes/java/lang/classfile/PseudoInstruction.java
! src/java.base/share/classes/java/lang/classfile/Signature.java
! src/java.base/share/classes/java/lang/classfile/Superclass.java
! src/java.base/share/classes/java/lang/classfile/TypeAnnotation.java
! src/java.base/share/classes/java/lang/classfile/TypeKind.java
! src/java.base/share/classes/java/lang/classfile/attribute/AnnotationDefaultAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/BootstrapMethodsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/CodeAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/CompilationIDAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ConstantValueAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/DeprecatedAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/EnclosingMethodAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ExceptionsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/InnerClassInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/InnerClassesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/LineNumberTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTypeInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTypeTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/MethodParameterInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/MethodParametersAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleExportInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleHashInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleHashesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleMainClassAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleOpenInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModulePackagesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleProvideInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleRequireInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleResolutionAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/ModuleTargetAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/NestHostAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/NestMembersAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/PermittedSubclassesAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RecordAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RecordComponentInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SignatureAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SourceDebugExtensionAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SourceFileAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SourceIDAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/StackMapFrameInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/StackMapTableAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/SyntheticAttribute.java
! src/java.base/share/classes/java/lang/classfile/attribute/UnknownAttribute.java
! src/java.base/share/classes/java/lang/classfile/components/ClassPrinter.java
! src/java.base/share/classes/java/lang/classfile/components/ClassRemapper.java
! src/java.base/share/classes/java/lang/classfile/components/CodeLocalsShifter.java
! src/java.base/share/classes/java/lang/classfile/components/CodeRelabeler.java
! src/java.base/share/classes/java/lang/classfile/components/CodeStackTracker.java
! src/java.base/share/classes/java/lang/classfile/components/snippet-files/PackageSnippets.java
! src/java.base/share/classes/java/lang/classfile/constantpool/AnnotationConstantValueEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ClassEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantDynamicEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPool.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantValueEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/DoubleEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/DynamicConstantPoolEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/FieldRefEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/FloatEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/IntegerEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/InterfaceMethodRefEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/LoadableConstantEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/LongEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/MethodRefEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ModuleEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/PackageEntry.java
! src/java.base/share/classes/java/lang/classfile/instruction/ArrayLoadInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ArrayStoreInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/BranchInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/CharacterRange.java
! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ConvertInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/DiscontinuedInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ExceptionCatch.java
! src/java.base/share/classes/java/lang/classfile/instruction/FieldInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/IncrementInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/InvokeDynamicInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/InvokeInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/LabelTarget.java
! src/java.base/share/classes/java/lang/classfile/instruction/LineNumber.java
! src/java.base/share/classes/java/lang/classfile/instruction/LoadInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/LookupSwitchInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/MonitorInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewMultiArrayInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewObjectInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewPrimitiveArrayInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewReferenceArrayInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/NopInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/OperatorInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ReturnInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/StackInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/StoreInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/SwitchCase.java
! src/java.base/share/classes/java/lang/classfile/instruction/TableSwitchInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/ThrowInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/TypeCheckInstruction.java
! src/java.base/share/classes/java/lang/classfile/snippet-files/PackageSnippets.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractUnboundModel.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AccessFlagsImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AttributeHolder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BootstrapMethodEntryImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundRecordComponentInfo.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CatchBuilderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeLocalsShifterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeRelabelerImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeStackTrackerImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/FieldImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/InterfacesImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodInfo.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ModuleAttributeBuilderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SuperclassImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TransformImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/ParserVerifier.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationTable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationType.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
Changeset: 8e16e674
Branch: hermetic-java-runtime
Author: Ivan Walulya <iwalulya(a)openjdk.org>
Date: 2024-10-17 12:26:39 +0000
URL: https://git.openjdk.org/leyden/commit/8e16e67492a46c5ee1e6fdb8f86d061cb8d31…
8342329: G1: Rename G1HeapRegionManager::_allocated_heapregions_length
Reviewed-by: tschatzl, shade
! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp
Changeset: d6f8b465
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-17 12:31:43 +0000
URL: https://git.openjdk.org/leyden/commit/d6f8b465e47d40220bdba6bf7502de90ee9fa…
8340389: vmTestbase/gc/gctests/PhantomReference/phantom001/TestDescription.java Test exit code: 97 with -Xcomp UseAVX=3
Reviewed-by: shade, iwalulya
! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java
Changeset: 363327e6
Branch: hermetic-java-runtime
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Date: 2024-10-17 13:56:49 +0000
URL: https://git.openjdk.org/leyden/commit/363327e68644b710b0fd549e088beb5c8838a…
8341452: Test runtime/cds/appcds/DumpRuntimeClassesTest.java from JDK-8324259 is failing
Reviewed-by: dholmes, iklam
! src/hotspot/share/cds/cdsProtectionDomain.cpp
! src/hotspot/share/cds/cdsProtectionDomain.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/runtime/cds/appcds/DumpRuntimeClassesTest.java
Changeset: d915ac2a
Branch: hermetic-java-runtime
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Committer: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-10-17 14:34:58 +0000
URL: https://git.openjdk.org/leyden/commit/d915ac2abda9ff4cd8c7a628f08d7964bcf3f…
8339871: serviceability/sa/TestDebugInfoDecode.java should be driver
Reviewed-by: cjplummer, lmesnik
! test/hotspot/jtreg/serviceability/sa/TestDebugInfoDecode.java
Changeset: 7e98f590
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-17 14:49:03 +0000
URL: https://git.openjdk.org/leyden/commit/7e98f5905b313f4e9bf638f87392b6a1b01df…
8340987: Open some TextArea awt tests 1
Reviewed-by: prr, abhiscxk
+ test/jdk/java/awt/TextArea/TextAreaAppendScrollTest2.java
+ test/jdk/java/awt/TextArea/TextAreaAppendTest.java
+ test/jdk/java/awt/TextArea/TextAreaCRLFAutoDetectManualTest.java
+ test/jdk/java/awt/TextArea/TextAreaLimit.java
Changeset: 9a94884e
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-17 14:50:01 +0000
URL: https://git.openjdk.org/leyden/commit/9a94884e428f9a6fee1aac2af0d0d057aef77…
8341055: Open some TextArea awt tests 2
Reviewed-by: prr, abhiscxk
+ test/jdk/java/awt/TextArea/TextAreaHScrollbarTest.java
+ test/jdk/java/awt/TextArea/TextAreaLineScrollWrapTest.java
+ test/jdk/java/awt/TextArea/TextAreaScrollbarTest.java
+ test/jdk/java/awt/TextArea/TextScrollTest.java
Changeset: 979895d1
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-17 15:03:37 +0000
URL: https://git.openjdk.org/leyden/commit/979895d175797a71c52da12f245d1040a2717…
8342079: Shenandoah: Remove extra ShenandoahInitMarkRootsClosure
Reviewed-by: wkemper, rkennke
! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp
Changeset: 236c71ca
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-17 15:10:38 +0000
URL: https://git.openjdk.org/leyden/commit/236c71cad9fa269518456c11edcfb353bbfc0…
8341376: Open some TextArea awt tests 4
Reviewed-by: prr, abhiscxk
+ test/jdk/java/awt/TextArea/ScrollBarArrowScrollTest.java
+ test/jdk/java/awt/TextArea/WordWrappingTest.java
Changeset: 83e9e482
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2024-10-17 18:06:42 +0000
URL: https://git.openjdk.org/leyden/commit/83e9e482b181e76ca9f645e8cc83cfa9337df…
8325937: runtime/handshake/HandshakeDirectTest.java causes "monitor end should be strictly below the frame pointer" assertion failure on AArch64
Reviewed-by: rehn, eosterlund, pchilanomate, aph, fbredberg
! src/hotspot/share/runtime/handshake.cpp
Changeset: b993227e
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-17 18:08:43 +0000
URL: https://git.openjdk.org/leyden/commit/b993227e2f3233c7b34a77eebbeeb1c51d2b7…
8342119: Shenandoah: Remove extra ShenandoahUpdateRefsClosure
Reviewed-by: wkemper, kdnilsen, rkennke
! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
Changeset: 40a44e1c
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-17 18:10:00 +0000
URL: https://git.openjdk.org/leyden/commit/40a44e1c1b83a0a4edf48fa4d2aafa70e223e…
8340851: Open some TextArea awt tests
Reviewed-by: prr
+ test/jdk/java/awt/TextArea/TextAreaAppendScrollTest.java
+ test/jdk/java/awt/TextArea/TextAreaCursorTest.java
+ test/jdk/java/awt/TextArea/TextAreaKeypadTest.java
+ test/jdk/java/awt/TextArea/TextAreaSelectionTest.java
Changeset: 60af9078
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-17 19:28:26 +0000
URL: https://git.openjdk.org/leyden/commit/60af9078fb4b1bce7c1fee171cd050c1cb0b1…
8340494: Open some dialog awt tests 4
Reviewed-by: dnguyen, honkar
+ test/jdk/java/awt/Container/ActivateOnFocusTest.java
+ test/jdk/java/awt/Container/MouseEnteredTest.java
+ test/jdk/java/awt/Dialog/ModalExcludedTest.java
Changeset: 12551ae6
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-17 19:29:00 +0000
URL: https://git.openjdk.org/leyden/commit/12551ae64a7d09d1ea76d4f48f18196240202…
8339975: Open some dialog awt tests 2
Reviewed-by: azvegint
+ test/jdk/java/awt/Dialog/DialogDisposeLeak.java
+ test/jdk/java/awt/Dialog/FileDialogTest.java
+ test/jdk/java/awt/Dialog/TaskbarIconTest.java
+ test/jdk/java/awt/Dialog/WindowInputBlock.java
Changeset: fe83b7d5
Branch: hermetic-java-runtime
Author: Nikita Gubarkov <ngubarkov(a)openjdk.org>
Committer: Alexey Ushakov <avu(a)openjdk.org>
Date: 2024-10-17 20:54:18 +0000
URL: https://git.openjdk.org/leyden/commit/fe83b7d59667563a4b9e60858e900f7196073…
8339341: SurfaceManager cacheMap retains strong references
Reviewed-by: jdv, prr
! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceData.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java
! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java
! src/java.desktop/share/classes/sun/java2d/SurfaceData.java
! src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java
! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java
! src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java
! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java
! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java
! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java
Changeset: f7e8f506
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-17 21:00:48 +0000
URL: https://git.openjdk.org/leyden/commit/f7e8f5064a405e46db722ec47bfd86a43408b…
8341292: Open some TextArea awt tests 3
Reviewed-by: prr, abhiscxk
+ test/jdk/java/awt/TextArea/PrintTextTest.java
Changeset: 2b03dbda
Branch: hermetic-java-runtime
Author: Kevin Rushforth <kcr(a)openjdk.org>
Committer: Roger Riggs <rriggs(a)openjdk.org>
Date: 2024-10-18 00:23:39 +0000
URL: https://git.openjdk.org/leyden/commit/2b03dbdac4819bc0d40912f273a1ca7ab4e87…
8311530: Deprecate jdk.jsobject module for removal
Reviewed-by: rriggs, alanb, erikj
! make/conf/module-loader-map.conf
! src/java.base/share/lib/security/default.policy
! src/jdk.jsobject/share/classes/module-info.java
! src/jdk.jsobject/share/classes/netscape/javascript/JSException.java
! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java
! src/jdk.jsobject/share/classes/netscape/javascript/package-info.java
! test/jdk/jdk/modules/etc/UpgradeableModules.java
Changeset: ffe60919
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-10-18 00:51:39 +0000
URL: https://git.openjdk.org/leyden/commit/ffe60919df59196d65832b8ce6b2cd38099d6…
8173970: jar tool should have a way to extract to a directory
Reviewed-by: lancea, cstein
! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java
! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties
! src/jdk.jartool/share/man/jar.1
+ test/jdk/tools/jar/JarExtractTest.java
Changeset: 7a16906e
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-10-18 00:57:11 +0000
URL: https://git.openjdk.org/leyden/commit/7a16906ed0dce716bc9516cb75b6450725fe9…
8341134: Deprecate for removal the jrunscript tool
Reviewed-by: mchung, alanb, sundar
! src/java.scripting/share/classes/com/sun/tools/script/shell/Main.java
! src/java.scripting/share/classes/com/sun/tools/script/shell/messages.properties
! src/java.scripting/share/classes/module-info.java
! src/java.scripting/share/man/jrunscript.1
Changeset: f50bd0d9
Branch: hermetic-java-runtime
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2024-10-18 03:37:50 +0000
URL: https://git.openjdk.org/leyden/commit/f50bd0d9ec65a6b9596805d0131aaefc1bb91…
8341513: Remove the unused thread_type field from OSThread
Reviewed-by: stefank, dholmes
! src/hotspot/os/aix/osThread_aix.cpp
! src/hotspot/os/aix/osThread_aix.hpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/osThread_bsd.cpp
! src/hotspot/os/bsd/osThread_bsd.hpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/osThread_linux.cpp
! src/hotspot/os/linux/osThread_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
Changeset: 7f4ed500
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-18 05:55:07 +0000
URL: https://git.openjdk.org/leyden/commit/7f4ed5001efac28f02fbbb78893051e28cc33…
8341020: Error handler crashes when Metaspace is not fully initialized
Reviewed-by: kbarrett, jsjolen, stefank, dholmes
! src/hotspot/share/runtime/os.cpp
Changeset: c51a086c
Branch: hermetic-java-runtime
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2024-10-18 06:46:23 +0000
URL: https://git.openjdk.org/leyden/commit/c51a086ce32dd4e97aa83dfba3bcf9b063619…
8339694: ciTypeFlow does not correctly handle unresolved constant dynamic of array type
Reviewed-by: kvn, vlivanov
! src/hotspot/share/ci/ciTypeFlow.cpp
! src/hotspot/share/opto/parse2.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
+ test/hotspot/jtreg/compiler/c2/TestUnresolvedConstantDynamic.java
+ test/hotspot/jtreg/compiler/c2/TestUnresolvedConstantDynamicHelper.jasm
Changeset: 0963b9e8
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-18 08:06:09 +0000
URL: https://git.openjdk.org/leyden/commit/0963b9e8918670badc956a325fe2ca0bf55f6…
8341664: ReferenceClassDescImpl cache internalName
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java
! test/jdk/jdk/classfile/UtilTest.java
Changeset: 9201e9fc
Branch: hermetic-java-runtime
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2024-10-18 08:30:41 +0000
URL: https://git.openjdk.org/leyden/commit/9201e9fcc28cff37cf9996e8db38f9aee7511…
8342409: [s390x] C1 unwind_handler fails to unlock synchronized methods with LM_MONITOR
Reviewed-by: rrich, lucy
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
Changeset: 8174cbd5
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-18 11:03:00 +0000
URL: https://git.openjdk.org/leyden/commit/8174cbd5cb797a80d48246a686897ef6fe64e…
8341978: Improve JButton/bug4490179.java
Use latch to synchronize actions in the test.
Verify mouseButton3Released does not trigger actionPerformed
while mouse button 1 is pressed.
Ensure mouse button 1 is released.
Verify releasing mouse button 1 triggers actionPerformed.
Reviewed-by: azvegint, achung, serb
! test/jdk/javax/swing/JButton/bug4490179.java
Changeset: 28252bb4
Branch: hermetic-java-runtime
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Date: 2024-10-18 13:23:52 +0000
URL: https://git.openjdk.org/leyden/commit/28252bb48da3c960a1a261af26650d74235a9…
8341444: Unnecessary check for JSRs in CDS
Reviewed-by: dholmes, coleenp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
Changeset: 4dcc7f3f
Branch: hermetic-java-runtime
Author: Fei Gao <fgao(a)openjdk.org>
Date: 2024-10-18 15:00:58 +0000
URL: https://git.openjdk.org/leyden/commit/4dcc7f3f2629e857b20f72e99189db8781aa6…
8337536: AArch64: Enable BTI branch protection for runtime part
Co-authored-by: Hao Sun <haosun(a)openjdk.org>
Co-authored-by: Magnus Ihse Bursie <ihse(a)openjdk.org>
Reviewed-by: aph, ihse, erikj, eliu
! make/autoconf/flags-cflags.m4
! make/autoconf/flags-other.m4
! make/autoconf/spec.gmk.template
! src/hotspot/cpu/aarch64/copy_aarch64.hpp
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/safefetch_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S
Changeset: 07840113
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-18 17:41:36 +0000
URL: https://git.openjdk.org/leyden/commit/078401134a97a13a96e12aa23e3481c59f366…
8340488: Clarify LocaleServiceProvider deployment on application module path
Reviewed-by: naoto
! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java
Changeset: 85911094
Branch: hermetic-java-runtime
Author: Serguei Spitsyn <sspitsyn(a)openjdk.org>
Date: 2024-10-18 19:34:17 +0000
URL: https://git.openjdk.org/leyden/commit/8591109419efc8f71544a98bdb04a48cb1afc…
8340698: JVMTI FRAME_POP event is sometimes missed if NotifyFramePop is called as a method is returning
Reviewed-by: cjplummer, amenkov
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
+ test/hotspot/jtreg/serviceability/jvmti/events/NotifyFramePopStressTest/NotifyFramePopStressTest.java
+ test/hotspot/jtreg/serviceability/jvmti/events/NotifyFramePopStressTest/libNotifyFramePopStressTest.cpp
Changeset: 401d0d6b
Branch: hermetic-java-runtime
Author: Chad Rakoczy <chadrako(a)amazon.com>
Committer: Paul Hohensee <phh(a)openjdk.org>
Date: 2024-10-18 22:52:40 +0000
URL: https://git.openjdk.org/leyden/commit/401d0d6b09ea422eacecda2900793a416097d…
8335662: [AArch64] C1: guarantee(val < (1ULL << nbits)) failed: Field too big for insn
Reviewed-by: thartmann, eastigeevich
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
+ test/hotspot/jtreg/compiler/c1/TestOSRLotsOfLocals.java
Changeset: 309b9291
Branch: hermetic-java-runtime
Author: Johannes Bechberger <jbechberger(a)openjdk.org>
Date: 2024-10-18 23:39:05 +0000
URL: https://git.openjdk.org/leyden/commit/309b929147e7dddfa27879ff31b1eaad271de…
8336401: Remove the option onjcmd from the jdwp agent
Reviewed-by: cjplummer, mbaesken
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c
- test/jdk/com/sun/jdi/OnJcmdTest.java
! test/jdk/jdk/jfr/event/runtime/TestAgentEvent.java
Changeset: 76ae072a
Branch: hermetic-java-runtime
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2024-10-21 01:46:26 +0000
URL: https://git.openjdk.org/leyden/commit/76ae072a1fec5f2af4ac4c633bc67a0c4c756…
8342579: RISC-V: C2: Cleanup effect of killing flag register for call instructs
Reviewed-by: rehn, fjiang
! src/hotspot/cpu/riscv/riscv.ad
Changeset: d61f56a3
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2024-10-21 06:28:40 +0000
URL: https://git.openjdk.org/leyden/commit/d61f56a3001f2f574f49c36f5bb40e96bb6b8…
8342287: C2 fails with "assert(is_IfTrue()) failed: invalid node class: IfFalse" due to Template Assertion Predicate with two UCTs
Reviewed-by: kvn, thartmann
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
+ src/hotspot/test/hotspot/jtreg/compiler/predicates/TestTemplateAssertionPredicateWithTwoUCTs.java
Changeset: 21682bcd
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-21 07:20:48 +0000
URL: https://git.openjdk.org/leyden/commit/21682bcdccbb35286cbffc21517b3b52abcb2…
8342612: Increase memory usage of compiler/c2/TestScalarReplacementMaxLiveNodes.java
Reviewed-by: kvn
! test/hotspot/jtreg/compiler/c2/TestScalarReplacementMaxLiveNodes.java
Changeset: 8f2b23bb
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2024-10-21 07:37:01 +0000
URL: https://git.openjdk.org/leyden/commit/8f2b23bb53e81e3f9d8d84720719d129aea82…
8341407: C2: assert(main_limit == cl->limit() || get_ctrl(main_limit) == new_limit_ctrl) failed: wrong control for added limit
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/rangechecks/TestLimitControlWhenNoRCEliminated.java
Changeset: 680dc5d8
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2024-10-21 07:38:39 +0000
URL: https://git.openjdk.org/leyden/commit/680dc5d896f4f7b01b3cf800d548e32bb2ef8…
8342496: C2/Shenandoah: SEGV in compiled code when running jcstress
Reviewed-by: shade, rkennke
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
+ test/hotspot/jtreg/gc/shenandoah/compiler/TestLoadBypassesNullCheck.java
Changeset: aa060f22
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-21 08:04:12 +0000
URL: https://git.openjdk.org/leyden/commit/aa060f22d302789c4f80dd1ebaa233a97b6b0…
8342334: CDS: Scratch mirrors should not point to dead klasses
Reviewed-by: adinn, coleenp, iklam
! src/hotspot/share/cds/heapShared.cpp
Changeset: 239d84a8
Branch: hermetic-java-runtime
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2024-10-21 09:30:28 +0000
URL: https://git.openjdk.org/leyden/commit/239d84a82a1e6f4ebbd5c5abb320e39cfd5bc…
8342578: GHA: RISC-V: Bootstrap using Debian snapshot is still failing
Reviewed-by: shade, erikj
! .github/workflows/build-cross-compile.yml
Changeset: 5d5d88ab
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2024-10-21 10:13:18 +0000
URL: https://git.openjdk.org/leyden/commit/5d5d88ab9a862ab11bdd622aff07c688e6d96…
8339570: Add Tidy build support for JDK tests
Co-authored-by: Magnus Ihse Bursie <ihse(a)openjdk.org>
Reviewed-by: erikj, ihse
! make/RunTests.gmk
! make/autoconf/configure.ac
! make/autoconf/lib-tests.m4
! make/autoconf/spec.gmk.template
! make/conf/jib-profiles.js
+ make/devkit/createTidyBundle.sh
Changeset: 27ef6c9d
Branch: hermetic-java-runtime
Author: fabioromano1 <51378941+fabioromano1(a)users.noreply.github.com>
Committer: Raffaello Giulietti <rgiulietti(a)openjdk.org>
Date: 2024-10-21 10:14:15 +0000
URL: https://git.openjdk.org/leyden/commit/27ef6c9df47326508ee9b2b29f2ff4cec6e38…
8341470: BigDecimal.stripTrailingZeros() optimization
Reviewed-by: rgiulietti
! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/java/math/BigInteger.java
+ test/micro/org/openjdk/bench/java/math/BigDecimalStripTrailingZeros.java
Changeset: 07f550b8
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2024-10-21 10:22:14 +0000
URL: https://git.openjdk.org/leyden/commit/07f550b85a3910edd28d8761e2adfb8d6a135…
8340818: Add a new jtreg test root to test the generated documentation
Reviewed-by: erikj
! make/Global.gmk
! make/InitSupport.gmk
! make/Main.gmk
! make/RunTests.gmk
! make/common/FindTests.gmk
! make/conf/jib-profiles.js
+ test/docs/ProblemList.txt
+ test/docs/TEST.ROOT
+ test/docs/TEST.groups
+ test/docs/jdk/javadoc/TestDocs.java
+ test/docs/tools/tester/DocTester.java
Changeset: 66ddaaa3
Branch: hermetic-java-runtime
Author: Robbin Ehn <rehn(a)openjdk.org>
Date: 2024-10-21 13:15:52 +0000
URL: https://git.openjdk.org/leyden/commit/66ddaaa3591851cc420ec9e0ffe460c78a9a5…
8340241: RISC-V: Returns mispredicted
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/x/xBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/methodHandles_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/runtime_riscv.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp
Changeset: 1f357485
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2024-10-21 13:16:10 +0000
URL: https://git.openjdk.org/leyden/commit/1f3574855e79221739d8800235583b7c47eba…
8342102: ZGC: Optimize copy constructors in ZPhysicalMemory
Reviewed-by: stefank, kbarrett, aboldtch
! src/hotspot/share/gc/z/zPhysicalMemory.cpp
Changeset: 330f2b5a
Branch: hermetic-java-runtime
Author: Tomas Zezula <tzezula(a)openjdk.org>
Committer: Doug Simon <dnsimon(a)openjdk.org>
Date: 2024-10-21 13:50:13 +0000
URL: https://git.openjdk.org/leyden/commit/330f2b5a9cad02b8e6882fc6eee996d7792d3…
8342295: compiler/jvmci/TestJVMCISavedProperties.java fails due to garbage in output
Reviewed-by: dnsimon
! test/hotspot/jtreg/compiler/jvmci/TestJVMCISavedProperties.java
Changeset: 80ec5522
Branch: hermetic-java-runtime
Author: Kangcheng Xu <kxu(a)openjdk.org>
Date: 2024-10-21 14:57:31 +0000
URL: https://git.openjdk.org/leyden/commit/80ec552248470dda2d0d003be9315e9e39eb5…
8328528: C2 should optimize long-typed parallel iv in an int counted loop
Reviewed-by: roland, chagedorn, thartmann
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/loopopts/parallel_iv/TestParallelIvInIntCountedLoop.java
Changeset: 153ad911
Branch: hermetic-java-runtime
Author: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2024-10-21 14:58:43 +0000
URL: https://git.openjdk.org/leyden/commit/153ad911f9fa3389ab92a1acab44526e3f4be…
8338126: C2 SuperWord: VectorCastF2HF / vcvtps2ph produces wrong results for vector length 2
Reviewed-by: thartmann, jbhateja, epeter
! src/hotspot/cpu/x86/x86.ad
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java
Changeset: 18b55cea
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-10-21 15:14:12 +0000
URL: https://git.openjdk.org/leyden/commit/18b55ceaa44baabdfce8dcfa1cd6b3e3bdc9d…
8342653: Fix minor doc issues in AnnotatedElement
Reviewed-by: jpai, iris, liach
! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java
Changeset: 54a744b0
Branch: hermetic-java-runtime
Author: Lance Andersen <lancea(a)openjdk.org>
Date: 2024-10-21 15:34:27 +0000
URL: https://git.openjdk.org/leyden/commit/54a744b0235ab2987f2e9c78fb5326b15233d…
8340553: ZipEntry field validation does not take into account the size of a CEN header
Reviewed-by: jpai, redestad, eirbjo
! 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/ZipEntry/MaxZipEntryFieldSizeTest.java
- test/jdk/java/util/zip/ZipOutputStream/ZipOutputStreamMaxCenHdrTest.java
Changeset: 18bcbf79
Branch: hermetic-java-runtime
Author: Smita Kamath <svkamath(a)openjdk.org>
Date: 2024-10-21 15:37:36 +0000
URL: https://git.openjdk.org/leyden/commit/18bcbf7941f7567449983b3f317401efb3e34…
8341052: SHA-512 implementation using SHA-NI
Reviewed-by: jbhateja, ascarpino, sviswanathan, sparasa
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java
Changeset: 37aa320f
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-21 15:56:19 +0000
URL: https://git.openjdk.org/leyden/commit/37aa320f573650f007e60729e4d187c3b96b5…
8342376: More reliable OOM handling in ExceptionDuringDumpAtObjectsInitPhase test
Reviewed-by: iklam, phh
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDumpTransformer.java
Changeset: 52d752c4
Branch: hermetic-java-runtime
Author: hanklo6 <hank.lo(a)intel.com>
Date: 2024-10-21 16:46:41 +0000
URL: https://git.openjdk.org/leyden/commit/52d752c43b3a9935ea97051c39adf38108403…
8339507: Test generation tool and gtest for testing APX encoding of extended gpr instructions
Reviewed-by: jbhateja, sviswanathan, kvn
+ test/hotspot/gtest/x86/asmtest.out.h
+ test/hotspot/gtest/x86/test_assemblerx86.cpp
+ test/hotspot/gtest/x86/x86-asmtest.py
Changeset: 51a7ff65
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-21 17:08:50 +0000
URL: https://git.openjdk.org/leyden/commit/51a7ff65949e77c58c66f724e9047ca591e5c…
8335271: Specify the MessageFormat ArgumentIndex Implementation Limit
Reviewed-by: darcy, iris, naoto, rriggs
! src/java.base/share/classes/java/text/MessageFormat.java
Changeset: 97c92128
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2024-10-21 17:14:25 +0000
URL: https://git.openjdk.org/leyden/commit/97c921284222ca53a293dcebe513fbb59ee9c…
8342698: Fix order of @param tags in module java.base
Reviewed-by: iris
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java
! src/java.base/share/classes/java/security/interfaces/DSAKeyPairGenerator.java
! src/java.base/share/classes/java/util/Arrays.java
! src/java.base/share/classes/java/util/stream/Collectors.java
Changeset: 71583222
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2024-10-21 17:20:50 +0000
URL: https://git.openjdk.org/leyden/commit/71583222eb221f2bae480d1f834e485270816…
8340477: Remove JDK1.1 compatible behavior for "EST", "MST", and "HST" time zones
Reviewed-by: iris, jlu, joehw
! src/java.base/share/classes/java/util/TimeZone.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
- test/jdk/java/util/TimeZone/OldIDMappingTest.java
- test/jdk/java/util/TimeZone/TzIDOldMapping.java
! test/jdk/sun/util/calendar/zi/ZoneInfoOld.java
Changeset: e0c6480c
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-10-21 18:23:13 +0000
URL: https://git.openjdk.org/leyden/commit/e0c6480cd3c8f033bad36711701d71d30269d…
8338570: sun/font/HBShaper - mismatch in return type of FFM upcall function description and native invocation
Reviewed-by: serb, aivanov
! src/java.desktop/share/classes/sun/font/HBShaper.java
! src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c
! src/java.desktop/share/native/libfontmanager/hb-jdk-p.h
Changeset: 5a4b1809
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-10-21 18:42:26 +0000
URL: https://git.openjdk.org/leyden/commit/5a4b180965048027094adcebcd35d0f9a2a2c…
8342011: Conditionally compile ReservedHeapSpace compressed heap support
Reviewed-by: stefank, dholmes
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/memory/virtualspace.hpp
Changeset: 56b325ed
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2024-10-21 12:14:43 +0000
URL: https://git.openjdk.org/leyden/commit/56b325ed13731ff44809876430c9ef2fe5d6a…
Merge branch 'master' into hermetic-java-runtime
! make/Main.gmk
! make/autoconf/configure.ac
! make/autoconf/spec.gmk.template
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmSymbols.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
! make/Main.gmk
! make/autoconf/configure.ac
! make/autoconf/spec.gmk.template
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmSymbols.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
1
0
Changeset: 0b467e90
Branch: premain
Author: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Date: 2024-10-03 08:36:33 +0000
URL: https://git.openjdk.org/leyden/commit/0b467e902d591ae9feeec1669918d1588987c…
8334060: Implementation of Late Barrier Expansion for G1
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Co-authored-by: Erik Österlund <eosterlund(a)openjdk.org>
Co-authored-by: Siyao Liu <siyao.l.liu(a)oracle.com>
Co-authored-by: Kim Barrett <kbarrett(a)openjdk.org>
Co-authored-by: Amit Kumar <amitkumar(a)openjdk.org>
Co-authored-by: Martin Doerr <mdoerr(a)openjdk.org>
Co-authored-by: Feilong Jiang <fjiang(a)openjdk.org>
Co-authored-by: Sergey Nazarkin <snazarki(a)openjdk.org>
Reviewed-by: kvn, tschatzl, fyang, ayang, kbarrett
! make/hotspot/gensrc/GensrcAdlc.gmk
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/cas.m4
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp
+ src/hotspot/cpu/aarch64/gc/g1/g1_aarch64.ad
+ src/hotspot/cpu/aarch64/gc/g1/g1_aarch64.m4
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/assembler_arm_32.hpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp
+ src/hotspot/cpu/arm/gc/g1/g1_arm.ad
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp
! src/hotspot/cpu/arm/register_arm.hpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp
+ src/hotspot/cpu/ppc/gc/g1/g1_ppc.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/register_ppc.hpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp
+ src/hotspot/cpu/riscv/gc/g1/g1_riscv.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.hpp
+ src/hotspot/cpu/s390/gc/g1/g1_s390.ad
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/register_s390.hpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp
+ src/hotspot/cpu/x86/gc/g1/g1_x86_64.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp
! src/hotspot/share/gc/g1/g1BarrierSetRuntime.cpp
! src/hotspot/share/gc/g1/g1BarrierSetRuntime.hpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.hpp
! src/hotspot/share/opto/buildOopMap.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/output.cpp
! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java
! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java
+ test/hotspot/jtreg/compiler/gcbarriers/TestG1BarrierGeneration.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/runtime/safepoints/TestMachTempsAcrossSafepoints.java
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java
! test/jdk/java/lang/invoke/BigArityTest.java
Changeset: 19642bd3
Branch: premain
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-10-03 09:23:46 +0000
URL: https://git.openjdk.org/leyden/commit/19642bd3833fa96eb4bc7a8a11e902782e0b7…
8341148: Open source several Choice related tests
Reviewed-by: abhiscxk
+ test/jdk/java/awt/Choice/ChoiceInLWTest/ChoiceInLWTest.java
+ test/jdk/java/awt/Choice/MultiItemSelected/MultiItemSelected_DragOut.java
+ test/jdk/java/awt/Choice/MultiItemSelected/MultiItemSelected_KeySelect.java
+ test/jdk/java/awt/Choice/MultiItemSelected/MultiItemSelected_UpDown.java
+ test/jdk/java/awt/Choice/RepaintAfterRemoveLastItemTest/RepaintAfterRemoveLastItemTest.java
Changeset: 6af13580
Branch: premain
Author: Jorn Vernee <jvernee(a)openjdk.org>
Date: 2024-10-03 12:02:24 +0000
URL: https://git.openjdk.org/leyden/commit/6af13580c2086afefde489275bc2353c2320f…
8337753: Target class of upcall stub may be unloaded
Reviewed-by: amitkumar, vlivanov, mdoerr
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
! src/hotspot/cpu/arm/upcallLinker_arm.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/upcallLinker_s390.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/upcallLinker_x86_32.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
! src/hotspot/cpu/zero/upcallLinker_zero.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/prims/upcallLinker.cpp
! src/hotspot/share/prims/upcallLinker.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! test/jdk/TEST.groups
+ test/jdk/java/foreign/TestUpcallStress.java
Changeset: d7f32d89
Branch: premain
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-03 12:08:23 +0000
URL: https://git.openjdk.org/leyden/commit/d7f32d891cde2278fe7158fb28d29235db5c8…
8341415: Optimize RawBytecodeHelper::next
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java
Changeset: 7d524d7e
Branch: premain
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-03 12:20:01 +0000
URL: https://git.openjdk.org/leyden/commit/7d524d7e378430afb3a262e8fe544bd1be227…
8341004: Open source AWT FileDialog related tests
Reviewed-by: kizune
+ test/jdk/java/awt/FileDialog/DoubleActionCloseX.java
+ test/jdk/java/awt/FileDialog/DoubleActionESC.java
+ test/jdk/java/awt/FileDialog/TestFileDialogDupJNIRef.java
Changeset: 21f8ccf4
Branch: premain
Author: Severin Gehwolf <sgehwolf(a)openjdk.org>
Date: 2024-10-03 12:55:54 +0000
URL: https://git.openjdk.org/leyden/commit/21f8ccf4a97313593f210f9a07e56d5ff92b7…
8341310: Test TestJcmdWithSideCar.java should skip ACCESS_TMP_VIA_PROC_ROOT (after JDK-8327114)
Reviewed-by: kevinw
! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java
Changeset: eb93e695
Branch: premain
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2024-10-03 14:02:40 +0000
URL: https://git.openjdk.org/leyden/commit/eb93e6952b5d2dbe78cd9680855ac99c69b3d…
8339979: VirtualThreadSchedulerMXBeanTest.testReduceParallelism fails intermittently
Reviewed-by: kevinw
! test/jdk/jdk/management/VirtualThreadSchedulerMXBean/VirtualThreadSchedulerMXBeanTest.java
Changeset: 12028000
Branch: premain
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-03 14:34:05 +0000
URL: https://git.openjdk.org/leyden/commit/12028000db2ef3b1c784af119c495aa3ef959…
8341006: Optimize StackMapGenerator detect frames
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
Changeset: f1ea57f0
Branch: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-03 15:13:42 +0000
URL: https://git.openjdk.org/leyden/commit/f1ea57f06a044ebd39d31a7c4765d0220327b…
8340229: Improve opening sentence of FileInputStream constructor specification
Reviewed-by: alanb, jpai
! src/java.base/share/classes/java/io/FileInputStream.java
Changeset: 3ee94e04
Branch: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-03 15:13:58 +0000
URL: https://git.openjdk.org/leyden/commit/3ee94e040a7395d11a294a6b660d707c97f18…
8341282: (fs) Move creation time fallback logic to Java layer (Linux)
Reviewed-by: sgehwolf, alanb
! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
Changeset: ebb4759c
Branch: premain
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-10-03 16:19:09 +0000
URL: https://git.openjdk.org/leyden/commit/ebb4759c3d2776f5e6e83f743a7891a145f8a…
8340625: Open source additional Component tests (part 3)
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Component/PaintGlitchTest/PaintGlitchTest.java
+ test/jdk/java/awt/Component/ProcessEvent/ProcessEvent.java
+ test/jdk/java/awt/Component/SetFontOrBackground/SetBgrFnt.java
Changeset: de12fc7a
Branch: premain
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2024-10-03 16:44:22 +0000
URL: https://git.openjdk.org/leyden/commit/de12fc7a3601ad7d5e10ccd38967b26eadf96…
8339684: ResizeObserver callback interrupts smooth scrolling on Chrome
Reviewed-by: prappo
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
Changeset: 013250e4
Branch: premain
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-03 16:46:46 +0000
URL: https://git.openjdk.org/leyden/commit/013250e4a7bc2fa83c6e57bb8fad6002dbe31…
8340432: Open source some MenuBar tests - Set2
Reviewed-by: prr, psadhukhan
+ test/jdk/java/awt/MenuBar/MenuBarAddRemoveTest/MenuBarAddRemoveTest.java
+ test/jdk/java/awt/MenuBar/MenuBarOnDisabledFrame/MenuBarOnDisabledFrame.java
+ test/jdk/java/awt/MenuBar/MenuBarVisuals/MenuBarVisuals.java
+ test/jdk/java/awt/MenuBar/SetHelpMenuTest/SetHelpMenuTest.java
Changeset: b6e72ff9
Branch: premain
Author: Jamil Nimeh <jnimeh(a)openjdk.org>
Date: 2024-10-03 17:16:31 +0000
URL: https://git.openjdk.org/leyden/commit/b6e72ff971455f7768c2e1c0fe53d922e5dee…
8339403: sun.security.ssl.StatusResponseManager.get swallows interrupt status
Reviewed-by: valeriep
! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java
! test/jdk/sun/security/ssl/Stapling/StatusResponseManager.java
! test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java
Changeset: 6f459aff
Branch: premain
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-03 18:01:22 +0000
URL: https://git.openjdk.org/leyden/commit/6f459aff453679ee89fd80bb325737d76288e…
8340077: Open source few Checkbox tests - Set2
Reviewed-by: prr, azvegint, psadhukhan
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Checkbox/CheckboxBoxSizeTest.java
+ test/jdk/java/awt/Checkbox/CheckboxIndicatorSizeTest.java
+ test/jdk/java/awt/Checkbox/CheckboxNullLabelTest.java
+ test/jdk/java/awt/Checkbox/CheckboxPreferredSizeTest.java
Changeset: e89fd1d2
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-10-03 19:22:28 +0000
URL: https://git.openjdk.org/leyden/commit/e89fd1d2ceff82952a4859c0febe902412fcf…
8341128: open source some 2d graphics tests
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Graphics2D/BasicStrokeValidate.java
+ test/jdk/java/awt/Graphics2D/DrawImageIAETest/DrawImageIAETest.java
= test/jdk/java/awt/Graphics2D/DrawImageIAETest/duke.gif
+ test/jdk/java/awt/Graphics2D/ImageRendering/ImageRendering.java
= test/jdk/java/awt/Graphics2D/ImageRendering/snooze.gif
+ test/jdk/java/awt/Graphics2D/ScaledThinLineTest.java
+ test/jdk/java/awt/Graphics2D/TextPerf.java
Changeset: 6bc3971f
Branch: premain
Author: Manukumar V S <mvs(a)openjdk.org>
Committer: Phil Race <prr(a)openjdk.org>
Date: 2024-10-03 19:36:06 +0000
URL: https://git.openjdk.org/leyden/commit/6bc3971f646031194a1e30f175a69a0202dc4…
8341316: [macos] javax/swing/ProgressMonitor/ProgressMonitorEscapeKeyPress.java fails sometimes in macos
Reviewed-by: prr
! test/jdk/javax/swing/ProgressMonitor/ProgressMonitorEscapeKeyPress.java
Changeset: 10402b43
Branch: premain
Author: Daniel D. Daugherty <dcubed(a)openjdk.org>
Date: 2024-10-03 20:25:47 +0000
URL: https://git.openjdk.org/leyden/commit/10402b43c764456f2ec358a8b434654df545a…
8341489: ProblemList runtime/cds/appcds/DumpRuntimeClassesTest.java in Xcomp mode
Reviewed-by: matsaave
! test/hotspot/jtreg/ProblemList-Xcomp.txt
Changeset: 4ded2838
Branch: premain
Author: Dhamoder Nalla <dhanalla(a)openjdk.org>
Committer: David Holmes <dholmes(a)openjdk.org>
Date: 2024-10-04 04:50:54 +0000
URL: https://git.openjdk.org/leyden/commit/4ded28380b6756e0679d80706f76bd6e78c37…
8338136: Hotspot should support multiple large page sizes on Windows
Reviewed-by: dholmes, djelinski
! src/hotspot/os/windows/globals_windows.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! test/hotspot/gtest/runtime/test_os_windows.cpp
Changeset: d3139b4c
Branch: premain
Author: Jayathirth D V <jdv(a)openjdk.org>
Date: 2024-10-04 06:49:54 +0000
URL: https://git.openjdk.org/leyden/commit/d3139b4c3682defab2a8bfa0a24890232c3f0…
8341000: Open source some of the AWT Window tests
Reviewed-by: psadhukhan, abhiscxk
+ test/jdk/java/awt/Window/BadConfigure/BadConfigure.java
+ test/jdk/java/awt/Window/InvalidFocusLostEventTest/InvalidFocusLostEventTest.java
Changeset: 3f420fac
Branch: premain
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2024-10-04 06:55:53 +0000
URL: https://git.openjdk.org/leyden/commit/3f420fac842153372e17222e7153cbc71c578…
8341451: Remove C2HandleAnonOMOwnerStub
Reviewed-by: fyang, chagedorn
! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp
! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp
! src/hotspot/share/opto/c2_CodeStubs.hpp
Changeset: a63ac5a6
Branch: premain
Author: Richard Reingruber <rrich(a)openjdk.org>
Date: 2024-10-04 08:26:15 +0000
URL: https://git.openjdk.org/leyden/commit/a63ac5a699a5d40c76d14f94a502b8003753f…
8340792: -XX:+PrintInterpreter: instructions should only be printed if printing all InterpreterCodelets
Reviewed-by: mdoerr, coleenp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/interpreter.cpp
Changeset: ec020f3f
Branch: premain
Author: Stefan Johansson <sjohanss(a)openjdk.org>
Date: 2024-10-04 08:26:35 +0000
URL: https://git.openjdk.org/leyden/commit/ec020f3fc988553ad1eda460d889b5ba24e76…
8340426: ZGC: Move defragment out of the allocation path
Reviewed-by: aboldtch, jsikstro, eosterlund
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
Changeset: 1bdd79e7
Branch: premain
Author: Todd V. Jonker <jonker(a)amazon.com>
Date: 2024-10-04 09:01:41 +0000
URL: https://git.openjdk.org/leyden/commit/1bdd79e7b2086197ab64161e89bbe8cc180f0…
8341261: Tests assume UnlockExperimentalVMOptions is disabled by default
Reviewed-by: stefank, mli, ysr
! test/hotspot/jtreg/compiler/blackhole/BlackholeExperimentalUnlockTest.java
! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java
! test/jtreg-ext/requires/VMProps.java
Changeset: 7fa2f229
Branch: premain
Author: Maurizio Cimadamore <mcimadamore(a)openjdk.org>
Date: 2024-10-04 09:45:50 +0000
URL: https://git.openjdk.org/leyden/commit/7fa2f229fbee68112cbdd18b811d95721adfe…
8341127: Extra call to MethodHandle::asType from memory segment var handles fails to inline
Reviewed-by: psandoz, redestad, jvernee
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
+ test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantAsType.java
Changeset: 72ac72fe
Branch: premain
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-10-04 11:43:11 +0000
URL: https://git.openjdk.org/leyden/commit/72ac72fe1f3faca299d3fb2b20d3af29c3fa1…
8341413: Stop including osThread_os.hpp in the middle of the OSThread class
Reviewed-by: coleenp, dholmes
! src/hotspot/os/aix/osThread_aix.cpp
! src/hotspot/os/aix/osThread_aix.hpp
! src/hotspot/os/aix/vmStructs_aix.hpp
! src/hotspot/os/bsd/osThread_bsd.cpp
! src/hotspot/os/bsd/osThread_bsd.hpp
! src/hotspot/os/bsd/vmStructs_bsd.hpp
! src/hotspot/os/linux/osThread_linux.cpp
! src/hotspot/os/linux/osThread_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/vmStructs_linux.hpp
! src/hotspot/os/windows/osThread_windows.cpp
! src/hotspot/os/windows/osThread_windows.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/vmStructs_windows.hpp
! src/hotspot/os_cpu/aix_ppc/vmStructs_aix_ppc.hpp
! src/hotspot/os_cpu/bsd_aarch64/vmStructs_bsd_aarch64.hpp
! src/hotspot/os_cpu/bsd_x86/vmStructs_bsd_x86.hpp
! src/hotspot/os_cpu/linux_aarch64/vmStructs_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_arm/vmStructs_linux_arm.hpp
! src/hotspot/os_cpu/linux_ppc/vmStructs_linux_ppc.hpp
! src/hotspot/os_cpu/linux_riscv/vmStructs_linux_riscv.hpp
! src/hotspot/os_cpu/linux_s390/vmStructs_linux_s390.hpp
! src/hotspot/os_cpu/linux_x86/vmStructs_linux_x86.hpp
! src/hotspot/os_cpu/windows_aarch64/vmStructs_windows_aarch64.hpp
! src/hotspot/os_cpu/windows_x86/vmStructs_windows_x86.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
- src/hotspot/share/runtime/osThread.cpp
! src/hotspot/share/runtime/osThread.hpp
+ src/hotspot/share/runtime/osThreadBase.cpp
+ src/hotspot/share/runtime/osThreadBase.hpp
Changeset: db61458d
Branch: premain
Author: Jayathirth D V <jdv(a)openjdk.org>
Date: 2024-10-04 11:55:21 +0000
URL: https://git.openjdk.org/leyden/commit/db61458da840123925cb3ba079cfaf8277880…
8341298: Open source more AWT window tests
Reviewed-by: abhiscxk
+ test/jdk/java/awt/Window/LocationByPlatformWithControls/TestLocationByPlatformWithControls.java
+ test/jdk/java/awt/Window/NoResizeEvent/NoResizeEvent.java
+ test/jdk/java/awt/Window/ProxyCrash/PopupProxyCrash.java
+ test/jdk/java/awt/Window/WindowToFrontTest/WindowToFrontTest.java
Changeset: feb6a830
Branch: premain
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-10-04 15:58:22 +0000
URL: https://git.openjdk.org/leyden/commit/feb6a830e291ff71e2803e37be6c35c237f7c…
8340945: Ubsan: oopStorage.cpp:374:8: runtime error: applying non-zero offset 18446744073709551168 to null pointer
Reviewed-by: tschatzl, mbaesken
! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/oopStorage.hpp
! src/hotspot/share/gc/shared/oopStorage.inline.hpp
! test/hotspot/gtest/gc/shared/test_oopStorage.cpp
Changeset: 42f32551
Branch: premain
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2024-10-04 16:14:51 +0000
URL: https://git.openjdk.org/leyden/commit/42f32551cd2aaa4b7609cc887cb33fc58ac12…
8341053: Two CDS tests fail again with -UseCompressedOops and UseSerialGC/UseParallelGC
Reviewed-by: iklam, matsaave
! src/hotspot/share/prims/whitebox.cpp
Changeset: beb2a51b
Branch: premain
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2024-10-04 16:20:01 +0000
URL: https://git.openjdk.org/leyden/commit/beb2a51b126671d1fac8d4b473ad8042a22f9…
8341377: Update VMProps.isCDSRuntimeOptionsCompatible to include Parallel and Serial GC
Reviewed-by: dholmes, shade
! test/jtreg-ext/requires/VMProps.java
Changeset: 0dd49970
Branch: premain
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-04 16:38:31 +0000
URL: https://git.openjdk.org/leyden/commit/0dd49970428e08d35996752ba0878a97fb6f8…
8340555: Open source DnD tests - Set4
Reviewed-by: aivanov, azvegint
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/DnDHTMLToOutlookTest/DnDHTMLToOutlookTest.java
+ test/jdk/java/awt/dnd/DnDHTMLToOutlookTest/DnDSource.html
+ test/jdk/java/awt/dnd/DnDHTMLToOutlookTest/DnDSource.java
+ test/jdk/java/awt/dnd/DragSourceMotionListenerTest.java
+ test/jdk/java/awt/dnd/DragToAnotherScreenTest.java
+ test/jdk/java/awt/dnd/RejectDragTest.java
Changeset: 04c9c5f0
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-10-04 17:20:09 +0000
URL: https://git.openjdk.org/leyden/commit/04c9c5f0a7b49bbabfc2244411c6c995a3b46…
8341111: open source several AWT tests including menu shortcut tests
Reviewed-by: psadhukhan, jdv
+ test/jdk/java/awt/MenuShortcut/ActionCommandTest.java
+ test/jdk/java/awt/MenuShortcut/CheckMenuShortcut.java
+ test/jdk/java/awt/MenuShortcut/FunctionKeyShortcut.java
+ test/jdk/java/awt/MenuShortcut/MenuItemShortcutReplaceTest.java
+ test/jdk/java/awt/grab/CursorTest.java
+ test/jdk/java/awt/grab/SystemMenuTest.java
Changeset: f5f0852f
Branch: premain
Author: Kelvin Nilsen <kdnilsen(a)openjdk.org>
Date: 2024-10-04 17:29:31 +0000
URL: https://git.openjdk.org/leyden/commit/f5f0852f51d3dc1001bf3d68b89f4aab31e05…
8341379: Shenandoah: Improve lock contention during cleanup
Reviewed-by: xpeng, phh, wkemper
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
Changeset: 2e5b420f
Branch: premain
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-04 17:34:08 +0000
URL: https://git.openjdk.org/leyden/commit/2e5b420f81cf714fe66871c4b426a460b4714…
8340326: Remove references to Applet in core-libs/security tests
Reviewed-by: prr, naoto, dfuchs
- test/jdk/java/net/Socket/SocketImplTest.java
- test/jdk/java/util/TimeZone/DefaultTimeZoneTest.html
! test/jdk/java/util/TimeZone/DefaultTimeZoneTest.java
! test/jdk/java/util/logging/TestMainAppContext.java
! test/jdk/jdk/internal/loader/URLClassPath/ClassnameCharTest.java
! test/jdk/sun/net/www/ParseUtil_6380332.java
! test/jdk/sun/net/www/protocol/http/B6296310.java
! test/jdk/sun/net/www/protocol/http/ResponseCacheStream.java
! test/jdk/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java
! test/jdk/tools/launcher/HelpFlagsTest.java
! test/jdk/tools/launcher/VersionCheck.java
Changeset: c8e70df3
Branch: premain
Author: Jayathirth D V <jdv(a)openjdk.org>
Date: 2024-10-04 18:08:37 +0000
URL: https://git.openjdk.org/leyden/commit/c8e70df37ebc90faaffae469244cefa10e827…
8341162: Open source some of the AWT window test
Reviewed-by: aivanov
+ test/jdk/java/awt/Window/LocationByPlatform/TestLocationByPlatform.java
+ test/jdk/java/awt/Window/OwnedWindowShowTest/OwnedWindowShowTest.java
+ test/jdk/java/awt/Window/ResizeTest/ResizeTest.java
+ test/jdk/java/awt/Window/ShowWindowTest/ShowWindowTest.java
Changeset: 7e3978ea
Branch: premain
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 18:35:08 +0000
URL: https://git.openjdk.org/leyden/commit/7e3978eab22f040995f5794b97417022532d3…
8340164: Open source few Component tests - Set1
Reviewed-by: psadhukhan, prr
+ test/jdk/java/awt/LightweightComponent/LWParentMovedTest/LWParentMovedTest.java
+ test/jdk/java/awt/LightweightComponent/LightWeightTabFocus/LightWeightTabFocus.java
+ test/jdk/java/awt/LightweightComponent/LightweightFontTest/LightweightFontTest.java
Changeset: 3d38cd97
Branch: premain
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 18:36:26 +0000
URL: https://git.openjdk.org/leyden/commit/3d38cd97eff2228e2172bfdbf5cc21cf2060f…
8340966: Open source few Checkbox and Cursor tests - Set1
Reviewed-by: psadhukhan, jdv
+ test/jdk/java/awt/Checkbox/DynamicChangeTest/DynamicChangeTest.java
+ test/jdk/java/awt/Cursor/CursorDragTest/ListDragCursor.java
+ test/jdk/java/awt/Cursor/HiddenDialogParentTest/HiddenDialogParentTest.java
+ test/jdk/java/awt/Cursor/InvalidImageCustomCursorTest/InvalidImageCustomCursorTest.java
+ test/jdk/java/awt/Cursor/NullCursorTest/NullCursorTest.java
Changeset: 92cb6331
Branch: premain
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 18:39:30 +0000
URL: https://git.openjdk.org/leyden/commit/92cb6331085bb6f4db091ce80d9951413541d…
8340967: Open source few Cursor tests - Set2
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Cursor/BlockedWindowTest/BlockedWindowTest.java
+ test/jdk/java/awt/Cursor/CursorUpdateTest/CursorUpdateTest.java
+ test/jdk/java/awt/Cursor/CustomCursorTest/CustomCursorTest.java
+ test/jdk/java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java
+ test/jdk/java/awt/Cursor/SetCursorTest/SetCursorTest.java
Changeset: 86e3d52c
Branch: premain
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 18:42:45 +0000
URL: https://git.openjdk.org/leyden/commit/86e3d52c70a611975da3abdebd2e1f14c7a1d…
8341258: Open source few various AWT tests - Set1
Reviewed-by: psadhukhan
+ test/jdk/java/awt/CardLayout/RemoveComponentTest/RemoveComponentTest.java
+ test/jdk/java/awt/GradientPaint/JerkyGradient.java
+ test/jdk/java/awt/GradientPaint/ShearTest.java
Changeset: e70cbcfd
Branch: premain
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-10-04 19:25:31 +0000
URL: https://git.openjdk.org/leyden/commit/e70cbcfd0c07c0334bf3d5fe20da806129d75…
8341541: Wrong anchor in wrapper classes links
Reviewed-by: hannesw, liach
! src/java.base/share/classes/java/lang/package-info.java
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
Changeset: a3e23572
Branch: premain
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-10-04 20:31:28 +0000
URL: https://git.openjdk.org/leyden/commit/a3e23572d5e879bd1c3b1755cf7be4601d03b…
8341483: Clarify special case handling of Types.getArrayType
Reviewed-by: liach, prappo, dlsmith
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java
! test/langtools/tools/javac/processing/model/util/types/TestInvalidInputs.java
Changeset: 33e4bfdf
Branch: premain
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2024-10-04 21:17:21 +0000
URL: https://git.openjdk.org/leyden/commit/33e4bfdf919c44bebcf122818ab92deeb1f1c…
8341295: Add some useful debugging APIs to the debug agent
Reviewed-by: amenkov, sspitsyn
! src/jdk.jdwp.agent/share/native/libjdwp/util.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.h
Changeset: 85e0e645
Branch: premain
Author: Alexander Matveev <almatvee(a)openjdk.org>
Date: 2024-10-04 21:21:47 +0000
URL: https://git.openjdk.org/leyden/commit/85e0e6452d167db2fadd60543f875a6375339…
8341443: [macos] AppContentTest and SigningOptionsTest failed due to "codesign" does not fails with "--app-content" on macOS 15
Reviewed-by: asemenyuk
! test/jdk/tools/jpackage/macosx/SigningOptionsTest.java
! test/jdk/tools/jpackage/share/AppContentTest.java
Changeset: bade041d
Branch: premain
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2024-10-04 21:56:06 +0000
URL: https://git.openjdk.org/leyden/commit/bade041db82a09cf33d4dbcc849f5784b3851…
8341554: Shenandoah: Missing heap lock when updating usage for soft ref policy
Reviewed-by: kdnilsen, ysr
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
Changeset: 55928948
Branch: premain
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 22:08:37 +0000
URL: https://git.openjdk.org/leyden/commit/559289487d97230760cff6f3349be4dc55c3a…
8340417: Open source some MenuBar tests - Set1
Reviewed-by: psadhukhan
+ test/jdk/java/awt/MenuBar/CellsResize.java
+ test/jdk/java/awt/MenuBar/MenuBarRemoveMenu/MenuBarRemoveMenuTest.java
+ test/jdk/java/awt/MenuBar/MenuNPE/MenuNPE.java
+ test/jdk/java/awt/MenuBar/SetMBarWhenHidden/SetMBarWhenHidden.java
Changeset: b42fbf43
Branch: premain
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-04 22:35:03 +0000
URL: https://git.openjdk.org/leyden/commit/b42fbf43dfd62ae64973ff0e406b6609cd8e1…
8339699: Optimize DataOutputStream writeUTF
Reviewed-by: liach, bpb
! src/java.base/share/classes/java/io/DataOutputStream.java
! src/java.base/share/classes/java/io/ObjectOutputStream.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
+ src/java.base/share/classes/jdk/internal/util/ModifiedUtf.java
+ test/micro/org/openjdk/bench/java/io/DataOutputStreamBench.java
Changeset: f8db3a83
Branch: premain
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-05 01:21:25 +0000
URL: https://git.openjdk.org/leyden/commit/f8db3a831b61bb585c5494a7a8657e3700089…
8341510: Optimize StackMapGenerator::processFieldInstructions
Reviewed-by: liach
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantDynamicEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/FieldRefEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
Changeset: 1c3e56c3
Branch: premain
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-05 15:37:18 +0000
URL: https://git.openjdk.org/leyden/commit/1c3e56c3e45be3626afec0461d4ae8059b0b5…
8341512: Optimize StackMapGenerator::processInvokeInstructions
Reviewed-by: liach
! src/java.base/share/classes/java/lang/classfile/attribute/EnclosingMethodAttribute.java
! src/java.base/share/classes/java/lang/classfile/constantpool/InterfaceMethodRefEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/InvokeDynamicEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/MethodRefEntry.java
! src/java.base/share/classes/java/lang/classfile/instruction/InvokeInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
Changeset: df763cd2
Branch: premain
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2024-10-05 18:34:31 +0000
URL: https://git.openjdk.org/leyden/commit/df763cd2c27070d96a40c9ec00f921107767e…
8341558: [AIX] build broken after 8341413
Reviewed-by: kbarrett
! src/hotspot/os/aix/osThread_aix.cpp
! src/hotspot/os/aix/osThread_aix.hpp
Changeset: 9a25f822
Branch: premain
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2024-10-05 18:42:37 +0000
URL: https://git.openjdk.org/leyden/commit/9a25f822fb2529c1cae3ae909761381789d7b…
8339386: Assertion on AIX - original PC must be in the main code section of the compiled method
Reviewed-by: rrich, lucy
! src/hotspot/cpu/ppc/frame_ppc.cpp
Changeset: 260d4658
Branch: premain
Author: Attila Szegedi <attila(a)openjdk.org>
Date: 2024-10-05 21:15:18 +0000
URL: https://git.openjdk.org/leyden/commit/260d4658aefe370d8994574c20057de07fd6f…
8340572: ConcurrentModificationException when sorting ArrayList sublists
Reviewed-by: smarks
! src/java.base/share/classes/java/util/ArrayList.java
+ test/jdk/java/util/ArrayList/SortingModCount.java
Changeset: 50426b38
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-06 12:21:17 +0000
URL: https://git.openjdk.org/leyden/commit/50426b3841240c5fda0df11439e52fa1ae9e7…
8337713: RISC-V: fix typos in macroAssembler_riscv.cpp
Reviewed-by: jwaters, fyang
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/methodHandles_riscv.cpp
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
Changeset: 20f36c66
Branch: premain
Author: David M. Lloyd <david.lloyd(a)redhat.com>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-06 16:26:45 +0000
URL: https://git.openjdk.org/leyden/commit/20f36c666c30e50c446d09cca4ea52395317a…
8339329: ConstantPoolBuilder#constantValueEntry method doc typo and clarifications
Reviewed-by: liach
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantValueEntry.java
Changeset: 6600161a
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-07 07:05:31 +0000
URL: https://git.openjdk.org/leyden/commit/6600161ad46fe5b1e742409481bf225cd87f0…
8338379: Accesses to class init state should be properly synchronized
Reviewed-by: mdoerr, dholmes, coleenp, fyang, amitkumar
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
Changeset: 92186a27
Branch: premain
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2024-10-07 07:58:01 +0000
URL: https://git.openjdk.org/leyden/commit/92186a27743732964b5cf3be339fd568da2aa…
8341612: [BACKOUT] 8338442: AArch64: Clean up IndOffXX type and let legitimize_address() fix out-of-range operands
Reviewed-by: chagedorn
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/ad_encode.m4
! src/hotspot/cpu/aarch64/gc/x/x_aarch64.ad
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! test/hotspot/jtreg/compiler/c2/TestUnalignedAccess.java
Changeset: 81ebbb24
Branch: premain
Author: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Date: 2024-10-07 08:28:18 +0000
URL: https://git.openjdk.org/leyden/commit/81ebbb2463df8b014bb209dc4028668fc78e8…
8341525: G1: use bit clearing to remove tightly-coupled initialization store pre-barriers
Reviewed-by: mdoerr, kbarrett, shade, tschatzl
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
Changeset: 747a3fa3
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-07 08:39:44 +0000
URL: https://git.openjdk.org/leyden/commit/747a3fa31d9a9512475615c91d2ee9c2d2a94…
8341562: RISC-V: Generate comments in -XX:+PrintInterpreter to link to source code
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/methodHandles_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
Changeset: 28977972
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-10-07 09:32:40 +0000
URL: https://git.openjdk.org/leyden/commit/28977972a0129892543222eada4dc99f4cd62…
8340880: RISC-V: add t3-t6 alias into assemler_riscv.hpp
Reviewed-by: luhenry, fyang
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: 520060f7
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-07 12:44:42 +0000
URL: https://git.openjdk.org/leyden/commit/520060f79a3cedb8f93e6bbd0e9b2823eaabf…
8340799: Add border inside instruction frame in PassFailJFrame
Reviewed-by: prr, dnguyen
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: 4ba170c4
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-07 12:45:04 +0000
URL: https://git.openjdk.org/leyden/commit/4ba170c403ae85576f84dafd4a157ba0db998…
8341235: Improve default instruction frame title in PassFailJFrame
Reviewed-by: prr
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: a2372c60
Branch: premain
Author: Ivan Walulya <iwalulya(a)openjdk.org>
Date: 2024-10-07 13:26:16 +0000
URL: https://git.openjdk.org/leyden/commit/a2372c607c940589f239d4e59b675d3b2e626…
8341238: G1: Refactor G1Policy to move collection set selection methods into G1CollectionSet
Reviewed-by: tschatzl, mli
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
Changeset: 33595189
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-07 16:28:02 +0000
URL: https://git.openjdk.org/leyden/commit/3359518986bd12b0d97e5df5b0154d0539639…
8341593: Problemlist java/foreign/TestUpcallStress.java in Xcomp mode
Reviewed-by: jvernee
! test/jdk/ProblemList-Xcomp.txt
Changeset: d0c5e4bc
Branch: premain
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-10-07 16:32:01 +0000
URL: https://git.openjdk.org/leyden/commit/d0c5e4bc50cc2cbb65efe827ae8cf3e077f45…
8341373: Open source closed frame tests # 4
Reviewed-by: prr
+ test/jdk/java/awt/Frame/AddRemoveMenuBarTest_5.java
+ test/jdk/java/awt/Frame/FrameResizableTest.java
+ test/jdk/java/awt/Frame/I18NTitle.java
+ test/jdk/java/awt/Frame/MenuBarOffsetTest.java
+ test/jdk/java/awt/Frame/MinimumSizeTest.java
Changeset: f7bb647d
Branch: premain
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-10-07 16:34:08 +0000
URL: https://git.openjdk.org/leyden/commit/f7bb647dc88f835fe819e7ab0434c931f2433…
8341595: Clean up iteration of CEN headers in ZipFile.Source.initCEN
Reviewed-by: lancea, redestad
! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/CenSizeMaximum.java
Changeset: fc7244da
Branch: premain
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-07 17:42:17 +0000
URL: https://git.openjdk.org/leyden/commit/fc7244da96a9423146c4a46bcc3bbfc205900…
8340713: Open source DnD tests - Set5
Reviewed-by: azvegint, dnguyen
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/DragExitBeforeDropTest.java
+ test/jdk/java/awt/dnd/DragThresholdTest.java
+ test/jdk/java/awt/dnd/WinMoveFileToShellTest.java
Changeset: 23f3ca25
Branch: premain
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2024-10-07 19:33:48 +0000
URL: https://git.openjdk.org/leyden/commit/23f3ca254a2558ddaaf29714b0a5fc22daeed…
8330206: Bump minimum boot jdk to JDK 23
Reviewed-by: darcy, iris, erikj
! make/conf/github-actions.conf
! make/conf/jib-profiles.js
! make/conf/version-numbers.conf
Changeset: 4d50cbb5
Branch: premain
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-07 21:29:21 +0000
URL: https://git.openjdk.org/leyden/commit/4d50cbb5a73ad1f84ecd6a895045ecfdb0835…
8341278: Open source few TrayIcon tests - Set7
Reviewed-by: azvegint
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/TrayIcon/ClearPrevImageTest.java
+ test/jdk/java/awt/TrayIcon/FocusLostAfterTrayTest.java
+ test/jdk/java/awt/TrayIcon/MouseMoveTest.java
+ test/jdk/java/awt/TrayIcon/TrayIconKeySelectTest.java
Changeset: d996ca86
Branch: premain
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-07 23:30:06 +0000
URL: https://git.openjdk.org/leyden/commit/d996ca863deef50ba7c1c8878cc4c202fa1a9…
8341581: Optimize BytecodeHelpers validate slot
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
Changeset: 45a63595
Branch: premain
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2024-10-08 01:26:16 +0000
URL: https://git.openjdk.org/leyden/commit/45a6359588996d25e5e8dadebdcd8d6a00ef7…
8341668: Shenandoah: assert(tail_bits < (idx_t)BitsPerWord) failed: precondition
Reviewed-by: ysr
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.inline.hpp
Changeset: b6a40473
Branch: premain
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-10-08 06:33:11 +0000
URL: https://git.openjdk.org/leyden/commit/b6a4047387dbe4e07df0032dfdd7ee5ad8f57…
8339982: Open source several AWT Mouse tests - Batch 2
Reviewed-by: psadhukhan
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/GraphicsEnvironment/DefaultScreenDeviceTest.java
+ test/jdk/java/awt/Mouse/DoubleClickTest.java
+ test/jdk/java/awt/Mouse/MouseClickCount.java
+ test/jdk/java/awt/Mouse/MouseDragEnterExitTest.java
+ test/jdk/java/awt/Mouse/MouseDragTest.java
Changeset: 57c859e4
Branch: premain
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-10-08 06:33:22 +0000
URL: https://git.openjdk.org/leyden/commit/57c859e4adfedc963b1f4b3bf066453ace41e…
8339836: Open source several AWT Mouse tests - Batch 1
Reviewed-by: honkar, prr
+ test/jdk/java/awt/Mouse/MouseEnterExitTest.java
+ test/jdk/java/awt/Mouse/MouseEnterExitTest2.java
+ test/jdk/java/awt/Mouse/MouseEnterExitTest3.java
+ test/jdk/java/awt/Mouse/MouseEnterExitTest4.java
+ test/jdk/java/awt/Mouse/MousePressedTest.java
Changeset: ffb60e55
Branch: premain
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-10-08 08:14:40 +0000
URL: https://git.openjdk.org/leyden/commit/ffb60e55cd77a92d19e1fde305f5d204b9fae…
8341594: Use Unsafe to coalesce reads in java.util.zip.ZipUtils
Reviewed-by: lancea
! src/java.base/share/classes/java/util/zip/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/java.base/share/classes/java/util/zip/ZipInputStream.java
! src/java.base/share/classes/java/util/zip/ZipUtils.java
! test/micro/org/openjdk/bench/java/util/zip/ZipFileOpen.java
Changeset: 59ac7039
Branch: premain
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2024-10-08 09:19:40 +0000
URL: https://git.openjdk.org/leyden/commit/59ac7039d3ace0ec481742c3a10c81f1675e1…
8339220: [s390x] TestIfMinMax.java failure
Reviewed-by: lucy, aph
! src/hotspot/cpu/s390/matcher_s390.hpp
! test/hotspot/jtreg/ProblemList.txt
Changeset: f62dba36
Branch: premain
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-10-08 09:59:29 +0000
URL: https://git.openjdk.org/leyden/commit/f62dba3651719bc0031522e171a6e42b362c1…
8341597: ZipFileInflaterInputStream input buffer size uses uncompressed size
Reviewed-by: lancea
! src/java.base/share/classes/java/util/zip/ZipFile.java
Changeset: 7a1e832e
Branch: premain
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-10-08 10:08:31 +0000
URL: https://git.openjdk.org/leyden/commit/7a1e832ea997f9984eb5fc18474a8f1650ddb…
8336843: Deprecate java.util.zip.ZipError for removal
Reviewed-by: liach, lancea
! src/java.base/share/classes/java/util/zip/ZipError.java
Changeset: 6e486181
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-08 12:36:31 +0000
URL: https://git.openjdk.org/leyden/commit/6e486181613bde8da6874eeed680c7136e8d7…
8341644: Compile error in cgroup coding when using toolchain clang
Reviewed-by: stefank, mdoerr
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
Changeset: 4a12f5b2
Branch: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-08 14:12:53 +0000
URL: https://git.openjdk.org/leyden/commit/4a12f5b26e2b7fb638ee0946d3938451f5eff…
8341643: G1: Merged cards counter skewed by merge cards cache
Reviewed-by: iwalulya, mli
! src/hotspot/share/gc/g1/g1RemSet.cpp
Changeset: 580eb62d
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-10-08 15:15:13 +0000
URL: https://git.openjdk.org/leyden/commit/580eb62dc097efeb51c76b095c1404106859b…
8320500: [vectorapi] RISC-V: Optimize vector math operations with SLEEF
Reviewed-by: luhenry, ihse, erikj, fyang, rehn
! make/modules/jdk.incubator.vector/Lib.gmk
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
+ src/jdk.incubator.vector/linux/native/libsleef/lib/vector_math_rvv.c
Changeset: 65463536
Branch: premain
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2024-10-08 16:16:14 +0000
URL: https://git.openjdk.org/leyden/commit/65463536e6b7d792edb96bfddc2cd397276c7…
8340203: Link color is hard to distinguish from text color in API documentation
Reviewed-by: prappo
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
Changeset: b9db74a6
Branch: premain
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-08 16:34:45 +0000
URL: https://git.openjdk.org/leyden/commit/b9db74a64577bf2b79570a789c91de6549a50…
8341378: Open source few TrayIcon tests - Set8
Reviewed-by: azvegint, dnguyen
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/TrayIcon/TrayIconTest.java
Changeset: 966eb723
Branch: premain
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-10-08 17:37:48 +0000
URL: https://git.openjdk.org/leyden/commit/966eb7232ff867d9a68269d5a2007da202595…
8341447: Open source closed frame tests # 5
Reviewed-by: honkar
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Frame/FocusTest.java
! test/jdk/java/awt/Frame/InitialIconifiedTest.java
Changeset: 7312eea3
Branch: premain
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-10-08 17:44:35 +0000
URL: https://git.openjdk.org/leyden/commit/7312eea382eed048b6abdb6409c006fc8e8f4…
8341131: Some jdk/jfr/event/compiler tests shouldn't be executed with Xcomp
Reviewed-by: chagedorn
! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java
! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java
! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java
Changeset: 62acc9c1
Branch: premain
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-08 20:35:14 +0000
URL: https://git.openjdk.org/leyden/commit/62acc9c174f23acd2807c8214ffc28d73799d…
8341548: More concise use of classfile API
Reviewed-by: liach
! 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/MethodHandleProxies.java
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
Changeset: 7eab0a50
Branch: premain
Author: Igor Veresov <iveresov(a)openjdk.org>
Date: 2024-10-08 23:21:44 +0000
URL: https://git.openjdk.org/leyden/commit/7eab0a506adffac7bed940cc020e37754f0ad…
8337066: Repeated call of StringBuffer.reverse with double byte string returns wrong result
Reviewed-by: kvn, thartmann
! src/hotspot/share/opto/gcm.cpp
+ test/hotspot/jtreg/compiler/controldependency/TestAntiDependencyForPinnedLoads.java
Changeset: f276f58f
Branch: premain
Author: Daniel D. Daugherty <dcubed(a)openjdk.org>
Date: 2024-10-09 00:00:09 +0000
URL: https://git.openjdk.org/leyden/commit/f276f58fb427a849549a525a200e95e28952e…
8341803: ProblemList containers/docker/TestJcmdWithSideCar.java on linux-x64
8341805: ProblemList five mlvm/indy/func/jvmti tests in Xcomp mode
Reviewed-by: psandoz
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt
Changeset: de90204b
Branch: premain
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Date: 2024-10-09 03:11:59 +0000
URL: https://git.openjdk.org/leyden/commit/de90204b60c408ef258a2d2515ad252de4b23…
8341588: Remove CollectionUsageThreshold.java from ProblemList-Xcomp for debugging
Reviewed-by: lmesnik, kevinw
! test/jdk/ProblemList-Xcomp.txt
! test/jdk/java/lang/management/MemoryMXBean/MemoryUtil.java
! test/jdk/java/lang/management/MemoryMXBean/RunUtil.java
Changeset: d809bc0e
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-09 05:47:58 +0000
URL: https://git.openjdk.org/leyden/commit/d809bc0e21b145758f21c4324772faf6aa6a2…
8341658: RISC-V: Test DateFormatProviderTest.java run timeouted
Reviewed-by: naoto
! test/jdk/java/util/PluggableLocale/DateFormatProviderTest.java
Changeset: d3f3c6a8
Branch: premain
Author: Daniel Skantz <daniel.skantz(a)oracle.com>
Date: 2024-10-09 07:01:23 +0000
URL: https://git.openjdk.org/leyden/commit/d3f3c6a8cdf862df3a72f60c824ce50d37231…
8330157: C2: Add a stress flag for bailouts
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/reg_split.cpp
+ test/hotspot/jtreg/compiler/debug/TestStressBailout.java
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java
Changeset: ab9d91e5
Branch: premain
Author: Andrew Dinn <adinn(a)redhat.com>
Date: 2024-10-09 11:21:01 +0000
URL: https://git.openjdk.org/leyden/commit/ab9d91e5409764afce91db6b7f69669c204ee…
Merge branch 'master' into premain
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! test/hotspot/jtreg/ProblemList.txt
! test/jtreg-ext/requires/VMProps.java
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! test/hotspot/jtreg/ProblemList.txt
! test/jtreg-ext/requires/VMProps.java
Changeset: d504df0e
Branch: premain
Author: Andrew Dinn <adinn(a)redhat.com>
Date: 2024-10-09 15:45:53 +0000
URL: https://git.openjdk.org/leyden/commit/d504df0e3d7928f0e7ff10ace03e002953c6a…
fix g1 barrier register use after late expand
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
Changeset: 5029a175
Branch: premain
Author: Andrew Dinn <adinn(a)redhat.com>
Date: 2024-10-14 14:09:09 +0000
URL: https://git.openjdk.org/leyden/commit/5029a1755067c55e8018de03f8262dccdb110…
Ensure branch target is correctly relocated
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
Changeset: 88b6b4b2
Branch: premain
Author: Andrew Dinn <adinn(a)redhat.com>
Date: 2024-10-15 16:57:19 +0000
URL: https://git.openjdk.org/leyden/commit/88b6b4b2770cc976b82a5f4c35fd87c94b947…
further correction to register use in g1 barriers
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
Changeset: a1672ea6
Branch: premain
Author: iklam <ilam3388(a)gmail.com>
Date: 2024-10-16 12:57:50 +0000
URL: https://git.openjdk.org/leyden/commit/a1672ea6ff8c0409f4db8a6468e14906fd222…
Merge branch 'premain' of https://github.com/openjdk/leyden into premain
1
0
In the premain branch, we have made some changes in g1BarrierSetC2.cpp
   commit cc111760a0dd123935e039feb19eaac742f865b2
   Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
   Date:  Mon Aug 26 14:21:28 2024
   Cleanup AOT runtime constants code
   commit c319a3ee2be0236feab88c9be66d71e6e93b53fc
   Author: Andrew Dinn <adinn(a)redhat.com>
   Date:  Wed Aug 21 07:48:22 2024
   AOT G1 barrier loads region grain and card shifts via runtime
constants data area
Recently, the following changes in g1BarrierSetC2.cpp have been pushed
to mainline that caused conflicts with the leyden changes.
   commit 81ebbb2463df8b014bb209dc4028668fc78e8327
   Author: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
   Date:  Mon Oct 7 01:28:18 2024
   8341525: G1: use bit clearing to remove tightly-coupled
initialization store pre-barriers
   commit 0b467e902d591ae9feeec1669918d1588987cd1c
   Author: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
   Date:  Thu Oct 3 01:36:33 2024
   8334060: Implementation of Late Barrier Expansion for G1
When I tried merging with mainline, I couldn't merge these changes, so I
ended up merging to this one (just an hour prior to 0b467e9), and pushed
the result to premain.
   commit c6e7e551928c04b74775b5d4c03eb31232aeb2c9 (master)
   Author: Aleksey Shipilev <shade(a)openjdk.org>
   Date:  Thu Oct 3 00:25:42 2024
   8341091: CDS: Segmented roots array misses roots
Andrew Dinn or Vladimir Kozlov, could you help merging with mainline?
Thanks
- Ioi
2
9