git: openjdk/loom: preempt-support: 366 new changesets

duke duke at openjdk.org
Thu Nov 30 18:20:58 UTC 2023


Changeset: 1ec0d027
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-10-28 09:12:51 +0000
URL:       https://git.openjdk.org/loom/commit/1ec0d02717b6be4faeb13cd0596d80eea90e81ed

8318225: RISC-V: C2 UModI
8318226: RISC-V: C2 UModL

Reviewed-by: luhenry, rehn, fyang

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

Changeset: db340257
Author:    Feilong Jiang <fjiang at openjdk.org>
Date:      2023-10-29 10:15:41 +0000
URL:       https://git.openjdk.org/loom/commit/db3402577a2c14a41045753a1ffe2829a6bdda91

8318827: RISC-V: Improve readability of fclass result testing

Reviewed-by: vkempik, luhenry, fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad

Changeset: ce0ca476
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-10-29 14:16:26 +0000
URL:       https://git.openjdk.org/loom/commit/ce0ca476416cb6f96d4b6b4852144382d6abf717

8319067: ProblemList serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java on linux-aarch64 in Xcomp mode

Reviewed-by: jpai

! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 988e1dfe
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-10-30 00:31:08 +0000
URL:       https://git.openjdk.org/loom/commit/988e1dfe6ec9b5e77d2e8a78eb792a127c6fe907

8318953: RISC-V: Small refactoring for MacroAssembler::test_bit

Reviewed-by: fyang, fjiang, luhenry

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

Changeset: 1183b221
Author:    Tim Prinzing <tprinzing at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-10-30 06:04:17 +0000
URL:       https://git.openjdk.org/loom/commit/1183b221c2e15d6b6c8504ca9a71a5f2050a8c15

8310978: JFR events SocketReadEvent/SocketWriteEvent for Socket adaptor ops

Reviewed-by: dfuchs, alanb

! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java
! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketInputStream.java
! src/java.base/share/classes/sun/nio/ch/SocketOutputStream.java
+ test/jdk/jdk/jfr/event/io/TestSocketAdapterEvents.java
! test/jdk/jdk/jfr/event/io/TestSocketChannelEvents.java
! test/jdk/jdk/jfr/event/io/TestSocketEvents.java

Changeset: 83eb2065
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-10-30 07:17:30 +0000
URL:       https://git.openjdk.org/loom/commit/83eb20651f6b5fa0540a339921c8ad0a6d370bb7

8318889: C2: add bailout after assert Bad graph detected in build_loop_late

Reviewed-by: shade, thartmann

! src/hotspot/share/opto/loopnode.cpp

Changeset: 3934127b
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-10-30 07:54:55 +0000
URL:       https://git.openjdk.org/loom/commit/3934127b087ade1c1286008df3497ca6d84778a5

8318709: Improve System.nanoTime performance on Windows

Reviewed-by: ccleary, dholmes

! src/hotspot/os/windows/os_windows.cpp

Changeset: c9d23c39
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-10-30 10:28:48 +0000
URL:       https://git.openjdk.org/loom/commit/c9d23c39405ae3ed90e837753fdaec90c40129b8

8315532: Compiler Implementation for Unnamed Variables & Patterns
8317221: Implementation for javax.lang.model for Unnamed Variables & Patterns

Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Co-authored-by: Gavin Bierman <gbierman at openjdk.org>
Co-authored-by: Brian Goetz <briangoetz at openjdk.org>
Co-authored-by: Joe Darcy <darcy at openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis at openjdk.org>
Reviewed-by: jlahoda, mcimadamore

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java
! src/jdk.compiler/share/classes/com/sun/source/tree/AnyPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! test/langtools/tools/javac/T8312163.java
! test/langtools/tools/javac/T8312163.out
! test/langtools/tools/javac/T8314216.java
! test/langtools/tools/javac/T8314216.out
! test/langtools/tools/javac/T8314423.java
! test/langtools/tools/javac/T8314423.out
! test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.java
- test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.out
! test/langtools/tools/javac/diags/examples/UnderscoreAsIdentifierError.java
! test/langtools/tools/javac/diags/examples/UnderscoreInLambdaExpression.java
+ test/langtools/tools/javac/diags/examples/UnnamedVariables.java
! test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowed.java
+ test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedNonVar.java
! test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedWithBrackets.java
! test/langtools/tools/javac/lambda/IdentifierTest.java
- test/langtools/tools/javac/lambda/IdentifierTest21.out
+ test/langtools/tools/javac/lambda/IdentifierTest22.out
! test/langtools/tools/javac/lambda/IdentifierTest9.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent.java
- test/langtools/tools/javac/lambda/UnderscoreAsIdent21.out
+ test/langtools/tools/javac/lambda/UnderscoreAsIdent22.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent9.out
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/patterns/T8314578.out
! test/langtools/tools/javac/patterns/T8314632.java
! test/langtools/tools/javac/patterns/T8314632.out
! test/langtools/tools/javac/patterns/Unnamed.java
! test/langtools/tools/javac/patterns/UnnamedErrors.java
! test/langtools/tools/javac/patterns/UnnamedErrors.out

Changeset: 88b9cdae
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-30 11:14:12 +0000
URL:       https://git.openjdk.org/loom/commit/88b9cdae8fa67e5f9cec7a7dc5e2e2adecf1a519

8318981: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with 'disallowed by CompileCommand' missing from stdout/stderr

Reviewed-by: mdoerr, thartmann

! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java

Changeset: c4c66aba
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-10-30 11:51:31 +0000
URL:       https://git.openjdk.org/loom/commit/c4c66aba93cf061d487eddbd18e9e7e3e9c9f3a8

8316271: JfrJvmtiAgent::retransformClasses failed: JVMTI_ERROR_FAILS_VERIFICATION

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
+ test/jdk/jdk/jfr/jvm/TestVerifyInstrumentation.java

Changeset: a5818972
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-10-30 12:54:03 +0000
URL:       https://git.openjdk.org/loom/commit/a5818972c16bd883d768ff2fb23a8aa9e0142c65

8317507: C2 compilation fails with "Exceeded _node_regs array"

Co-authored-by: Tobias Hartmann <thartmann at openjdk.org>
Reviewed-by: thartmann, shade, dlong

! src/hotspot/share/adlc/output_c.cpp
+ test/hotspot/jtreg/compiler/regalloc/TestNodeRegArrayOverflow.java

Changeset: b9983c72
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-30 12:56:15 +0000
URL:       https://git.openjdk.org/loom/commit/b9983c72295a31e5f5079bc96c892177fbea3a6e

8318961: increase javacserver connection timeout values and max retry attempts

Reviewed-by: clanger, erikj

! make/langtools/tools/javacserver/client/Client.java

Changeset: 4679e9aa
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-10-30 13:59:08 +0000
URL:       https://git.openjdk.org/loom/commit/4679e9aa00c098cff715fb4deeb4d736e1063571

8310239: Add missing cross modifying fence in nmethod entry barriers

Reviewed-by: aboldtch, dlong, aph

! src/hotspot/share/gc/shared/barrierSetNMethod.cpp

Changeset: 864a876e
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-10-30 18:27:50 +0000
URL:       https://git.openjdk.org/loom/commit/864a876ebfdf745b0e1f875c3e3668380f2498a7

8313621: test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal should use RandomFactory

Reviewed-by: rgiulietti

! test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java

Changeset: d3534b08
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-10-30 18:28:01 +0000
URL:       https://git.openjdk.org/loom/commit/d3534b08b5691c362db987f207da7cdd9c3b4b5a

8318677: (ch) Add implNote about minBufferCap to main variant of Channels.newWriter

Reviewed-by: alanb, rriggs

! src/java.base/share/classes/java/nio/channels/Channels.java
! test/jdk/java/nio/channels/Channels/NewWriter.java

Changeset: 1ca2cfaf
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2023-10-30 21:09:17 +0000
URL:       https://git.openjdk.org/loom/commit/1ca2cfafdd906851b923be69852ccf9a3bb4db35

8310933: Copying from runtime image to application image should not follow symlinks

Reviewed-by: asemenyuk

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
+ test/jdk/tools/jpackage/share/RuntimeImageSymbolicLinksTest.java
! test/jdk/tools/jpackage/share/RuntimeImageTest.java

Changeset: d051f222
Author:    Kimura Yukihiro <kyukihiro at openjdk.org>
Committer: Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-10-30 23:26:16 +0000
URL:       https://git.openjdk.org/loom/commit/d051f22284e7ccc288c658588f73da672d9bfacd

8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows

Reviewed-by: sspitsyn, kevinw

! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh
! test/jdk/java/lang/instrument/BootClassPath/Setup.java

Changeset: 328b3810
Author:    Andrew John Hughes <andrew at openjdk.org>
Date:      2023-10-31 02:06:41 +0000
URL:       https://git.openjdk.org/loom/commit/328b381075ab81fd3f899e49e4d71ef19ea28862

8009550: PlatformPCSC should load versioned so

Reviewed-by: valeriep, stuefe

! src/java.base/share/classes/sun/security/util/Debug.java
! src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java

Changeset: 75ce02fe
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2023-10-31 04:20:23 +0000
URL:       https://git.openjdk.org/loom/commit/75ce02fe74e1232bfa8d72b4fdad82ed938ef957

8318951: Additional negative value check in JPEG decoding

Reviewed-by: azvegint, prr

! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c
! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c

Changeset: 5411ad2a
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-31 09:14:57 +0000
URL:       https://git.openjdk.org/loom/commit/5411ad2a5ca3abcc663778f903c6f2f3e8a18431

8319106: Remove unimplemented TaskTerminator::do_delay_step

Reviewed-by: tschatzl

! src/hotspot/share/gc/shared/taskTerminator.hpp

Changeset: 576c9bcc
Author:    Conor Cleary <ccleary at openjdk.org>
Date:      2023-10-31 09:58:26 +0000
URL:       https://git.openjdk.org/loom/commit/576c9bccfbe6718fe8fe409bc165000bd1554589

8318492: Http2ClientImpl should attempt to close and remove connection in stop()

Reviewed-by: dfuchs, jpai

! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java

Changeset: d3c3f0e7
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-10-31 10:02:40 +0000
URL:       https://git.openjdk.org/loom/commit/d3c3f0e7c86ec6adcc55c8da027ae82488e3e023

8317951: Refactor loading of zip library to help resolve JDK-8315220

Reviewed-by: egahlin, dholmes

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/classLoader.inline.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/services/heapDumperCompression.cpp
! src/hotspot/share/services/heapDumperCompression.hpp
+ src/hotspot/share/utilities/zipLibrary.cpp
+ src/hotspot/share/utilities/zipLibrary.hpp

Changeset: e05cafda
Author:    Viktor Klang <vklang at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-10-31 11:14:08 +0000
URL:       https://git.openjdk.org/loom/commit/e05cafda78a37dbeb2df2edd791be19d22edaece

8318467: [jmh] tests concurrent.Queues and concurrent.ProducerConsumer hang with 101+ threads

Reviewed-by: alanb

! test/micro/org/openjdk/bench/java/util/concurrent/ProducerConsumer.java
! test/micro/org/openjdk/bench/java/util/concurrent/Queues.java

Changeset: ee6f25b5
Author:    Andrew Haley <aph at openjdk.org>
Date:      2023-10-31 12:58:56 +0000
URL:       https://git.openjdk.org/loom/commit/ee6f25b5072a26254f79381a92216357d9f391f9

8319120: Unbound ScopedValue.get() throws the wrong exception

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/ScopedValue.java
+ test/jdk/java/lang/ScopedValue/UnboundValueAfterOOME.java

Changeset: 3e39d7b3
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-10-31 13:28:41 +0000
URL:       https://git.openjdk.org/loom/commit/3e39d7b34cb310343a34adddc06bf1aaf4cacfb1

8319136: Skip pkcs11 tests on linux-aarch64

Reviewed-by: rhalade

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

Changeset: 7452d50b
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-10-31 14:16:38 +0000
URL:       https://git.openjdk.org/loom/commit/7452d50be58cfa8e97c57ca145a809409945f883

8318940: [JVMCI] do not set HotSpotNmethod oop for a default HotSpotNmethod

Reviewed-by: thartmann, never

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

Changeset: f4c5db92
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-31 14:23:18 +0000
URL:       https://git.openjdk.org/loom/commit/f4c5db92ea0546e331d6c8dcebb5a48b052bba23

8318908: Parallel: Remove ExtendedCardValue

Reviewed-by: tschatzl, sjohanss

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

Changeset: 3a7525d5
Author:    Conor Cleary <ccleary at openjdk.org>
Date:      2023-10-31 14:45:14 +0000
URL:       https://git.openjdk.org/loom/commit/3a7525d5c382985fb272f0b68316d7807b76f14a

8309118: HttpClient: Add more tests for 100 ExpectContinue with HTTP/2

Reviewed-by: dfuchs, djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java
+ test/jdk/java/net/httpclient/http2/ExpectContinueResetTest.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: 0064cf90
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2023-10-31 15:22:18 +0000
URL:       https://git.openjdk.org/loom/commit/0064cf90ff7d575f3500a05e234dd795b15240b2

8311596: Add separate system properties for TLS server and client for maximum chain length

Reviewed-by: jnimeh, weijun, mullan

! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java
! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java

Changeset: 2d5829af
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-10-31 15:36:12 +0000
URL:       https://git.openjdk.org/loom/commit/2d5829afbcc022297940cbf436b14725a9251b3c

8239508: JFR: @RemoveFields

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java
+ src/jdk.jfr/share/classes/jdk/jfr/events/AbstractPeriodicEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUThrottlingEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUUsageEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerConfigurationEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerIOUsageEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerMemoryUsageEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/DeserializationEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/InitialSecurityPropertyEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ProcessStartEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityPropertyModificationEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityProviderServiceEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/TLSHandshakeEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/X509CertificateEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/X509ValidationEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvent.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/RemoveFields.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/ImplicitFields.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java
! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java
! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java

Changeset: 47624f6f
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-10-31 15:53:28 +0000
URL:       https://git.openjdk.org/loom/commit/47624f6fc699aa66c58587460ce7f39fce5a86c7

8299058: AssertionError in sun.net.httpserver.ServerImpl when connection is idle

Reviewed-by: jpai, michaelm, dfuchs

! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java

Changeset: f1e87873
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-10-31 16:13:41 +0000
URL:       https://git.openjdk.org/loom/commit/f1e878739300ed37c686ba570423c6f8a9fb310f

8317609: Classfile API fails to verify /jdk.jcmd/sun/tools/jstat/Alignment.class

Reviewed-by: liach, alanb

! test/jdk/tools/lib/tests/JImageValidator.java

Changeset: 613d32c2
Author:    Renjith Kannath Pariyangad <renjith.kannath.pariyangad at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-31 18:20:22 +0000
URL:       https://git.openjdk.org/loom/commit/613d32c2822a443fdcb131a7d67c528410e9f7e6

8169475: WheelModifier.java fails by timeout

Reviewed-by: dmarkov, aivanov

! test/jdk/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java

Changeset: 613a3cc6
Author:    Renjith Kannath Pariyangad <renjith.kannath.pariyangad at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-31 18:20:38 +0000
URL:       https://git.openjdk.org/loom/commit/613a3cc6896ef3c3f836d44de9b2fb05beba6e72

8301846: Invalid TargetDataLine after screen lock when using JFileChooser or COM library

Reviewed-by: serb, aivanov

! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_DirectSound.cpp
+ test/jdk/javax/sound/sampled/Lines/OpenLineAfterScreenLock.java

Changeset: 2182c936
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2023-10-31 19:01:15 +0000
URL:       https://git.openjdk.org/loom/commit/2182c93689f35c809f4d79a8002c838f8c4f56f3

8313643: Update HarfBuzz to 8.2.2

Reviewed-by: jdv, prr, dnguyen

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/share/legal/harfbuzz.md
! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/RangeRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh
! src/java.desktop/share/native/libharfbuzz/OT/name/name.hh
! src/java.desktop/share/native/libharfbuzz/UPDATING.txt
! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.cc
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-algs.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cache.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-debug.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.hh
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.h
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-iter.hh
! src/java.desktop/share/native/libharfbuzz/hb-kern.hh
! src/java.desktop/share/native/libharfbuzz/hb-limits.hh
! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-map.h
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-meta.hh
! src/java.desktop/share/native/libharfbuzz/hb-multimap.hh
! src/java.desktop/share/native/libharfbuzz/hb-null.hh
! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-syllabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.cc
! src/java.desktop/share/native/libharfbuzz/hb-paint.h
! src/java.desktop/share/native/libharfbuzz/hb-paint.hh
! src/java.desktop/share/native/libharfbuzz/hb-pool.hh
! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh
! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh
! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.cc
! src/java.desktop/share/native/libharfbuzz/hb-set.h
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-static.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-accelerator.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
- src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
- src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh
+ src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc
+ src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh
+ src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.hh

Changeset: 11394828
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-10-31 20:56:18 +0000
URL:       https://git.openjdk.org/loom/commit/11394828b32941a69d549bae613ab4c3afb713d5

8316132: CDSProtectionDomain::get_shared_protection_domain should check for exception

Reviewed-by: dholmes, iklam

! src/hotspot/share/cds/cdsProtectionDomain.cpp

Changeset: b3fec6b5
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-10-31 22:03:35 +0000
URL:       https://git.openjdk.org/loom/commit/b3fec6b5f32c338ae1a84dd20bdcbd3d9b7186f3

8306980: Generated docs should contain correct Legal Documents

Reviewed-by: ihse, mchung

! make/Main.gmk
+ make/modules/jdk.javadoc/Copy.gmk
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! test/langtools/jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java
! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java
! test/langtools/jdk/javadoc/tool/api/basic/GetTask_FileManagerTest.java

Changeset: 2a76ad97
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-11-01 06:12:55 +0000
URL:       https://git.openjdk.org/loom/commit/2a76ad975c8612c19f6c1c8f5a996017f753cb66

8318683: compiler/c2/irTests/TestPhiDuplicatedConversion.java "Failed IR Rules (2) of Methods (2)"

Reviewed-by: thartmann, kvn

! test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java

Changeset: 0461d9a7
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-01 08:12:39 +0000
URL:       https://git.openjdk.org/loom/commit/0461d9a7d67230736ce6370ff8146a60f3bd9cf3

8318016: Per-compilation memory ceiling

Reviewed-by: roland, thartmann

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/compiler/compilationMemoryStatistic.cpp
! src/hotspot/share/compiler/compilationMemoryStatistic.hpp
! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/compiler/compileTask.hpp
! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/utilities/debug.hpp
+ test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java
! test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java
! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java

Changeset: b4f5379d
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-11-01 10:42:23 +0000
URL:       https://git.openjdk.org/loom/commit/b4f5379d50db9412208552fd69bc316e7730aedd

8304939: os::win32::exit_process_or_thread should be marked noreturn

Reviewed-by: dholmes, kbarrett

! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/os/windows/vmError_windows.cpp
! src/hotspot/share/utilities/vmError.hpp

Changeset: ab193484
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-01 11:50:52 +0000
URL:       https://git.openjdk.org/loom/commit/ab1934848b2680aff86631e7a68e5ef22857742f

8318647: Serial: Refactor BlockOffsetTable

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp
! src/hotspot/share/gc/serial/serialBlockOffsetTable.hpp
! src/hotspot/share/gc/serial/serialBlockOffsetTable.inline.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/serial/vmStructs_serial.hpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/space.hpp
! src/hotspot/share/gc/shared/space.inline.hpp

Changeset: 36de19d4
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-11-01 13:38:10 +0000
URL:       https://git.openjdk.org/loom/commit/36de19d4622e38b6c00644b0035521808574e255

8317048: VerifyError with unnamed pattern variable and more than one components

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
+ test/langtools/tools/javac/patterns/T8317048.java

Changeset: 7f47c51a
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-11-01 15:27:05 +0000
URL:       https://git.openjdk.org/loom/commit/7f47c51aced9c724dbc9b0d8cbd88c49435da460

8316025: Use testUI() method of PassFailJFrame.Builder in FileChooserSymLinkTest.java

Reviewed-by: azvegint

! test/jdk/javax/swing/JFileChooser/FileChooserSymLinkTest.java

Changeset: 3660a90a
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-11-01 15:33:53 +0000
URL:       https://git.openjdk.org/loom/commit/3660a90ad8658f86f137de5955c0ae6df2c85c4f

8319139: Improve diagnosability of `JavadocTester` output

Reviewed-by: hannesw

! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java
! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTester.java
! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTesterCrash.java

Changeset: c86592d3
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-11-01 15:48:31 +0000
URL:       https://git.openjdk.org/loom/commit/c86592d38d651beac40f1da43c718a2d4b17bd19

8319046: Execute tests in source/class-file order in JavadocTester

Reviewed-by: hannesw

! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java

Changeset: d354141a
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-11-01 16:27:04 +0000
URL:       https://git.openjdk.org/loom/commit/d354141aa191c80b473dfeee27b51f1562ffeafd

8318694: [JVMCI] disable can_call_java in most contexts for libjvmci compiler threads

Reviewed-by: dholmes, never

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/compiler/compilerThread.cpp
! src/hotspot/share/compiler/compilerThread.hpp
! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/prims/upcallLinker.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java

Changeset: 64c930b8
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-02 09:05:47 +0000
URL:       https://git.openjdk.org/loom/commit/64c930b816432a7314459768773fa826334f299d

Merge with jdk-22+22

! src/hotspot/share/classfile/javaClasses.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! src/hotspot/share/classfile/javaClasses.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 100a7879
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-02 09:06:18 +0000
URL:       https://git.openjdk.org/loom/commit/100a7879755c55b98232a2b477da906d52c4ab59

Merge


Changeset: 0242cec8
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-01 14:59:25 +0000
URL:       https://git.openjdk.org/loom/commit/0242cec886687616b1155aa156edd0f1fb5e479d

Allow compenstate be disabled

! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: 21b5d016
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-01 19:43:12 +0000
URL:       https://git.openjdk.org/loom/commit/21b5d0162d02341154ae2b3b6a2df43e462e7e30

Skip printing pinned stack trace when System.out is owned

! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java
! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: b35dc358
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-02 13:06:28 +0000
URL:       https://git.openjdk.org/loom/commit/b35dc35817d5e1b452af303f3e9348ecc1c2ad4b

Improve defaults on Windows

! src/java.base/share/classes/sun/nio/ch/Poller.java
! src/java.base/share/classes/sun/nio/ch/PollerProvider.java
! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java

Changeset: 96f6020c
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-02 13:06:52 +0000
URL:       https://git.openjdk.org/loom/commit/96f6020c16dc40f9f6027e78b20a58957d2da0be

Merge


Changeset: bfaf5704
Author:    Ben Perez <ben.perez at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2023-11-01 16:49:50 +0000
URL:       https://git.openjdk.org/loom/commit/bfaf5704e7e71f968b716b5f448860e9cda721b4

8311546: Certificate name constraints improperly validated with leading period

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/x509/DNSName.java
+ test/jdk/sun/security/x509/DNSName/LeadingPeriod.java
+ test/jdk/sun/security/x509/DNSName/certs/generate-certs.sh
+ test/jdk/sun/security/x509/DNSName/certs/openssl.cnf
+ test/jdk/sun/security/x509/DNSName/certs/withLeadingPeriod/ca.pem
+ test/jdk/sun/security/x509/DNSName/certs/withLeadingPeriod/leaf.pem
+ test/jdk/sun/security/x509/DNSName/certs/withoutLeadingPeriod/ca.pem
+ test/jdk/sun/security/x509/DNSName/certs/withoutLeadingPeriod/leaf.pem

Changeset: f262f06c
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-11-01 17:49:21 +0000
URL:       https://git.openjdk.org/loom/commit/f262f06c97b9ea94cd6119b3a8beb16bf804d083

8319211: Regression in LoopOverNonConstantFP

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! test/jdk/java/foreign/TestMemoryAccessInstance.java

Changeset: ee57e731
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-01 21:29:45 +0000
URL:       https://git.openjdk.org/loom/commit/ee57e731d03101ba6508297ef7d895082b04b427

8317612: ChoiceFormat and MessageFormat constructors call non-final public method

Reviewed-by: naoto, lancea

! src/java.base/share/classes/java/text/ChoiceFormat.java
! src/java.base/share/classes/java/text/MessageFormat.java

Changeset: 5207443b
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-11-01 22:19:57 +0000
URL:       https://git.openjdk.org/loom/commit/5207443b360cfe3ee9c53ece55da3464c13f6a9f

8317965: TestLoadLibraryDeadlock.java fails with "Unable to load native library.: expected true, was false"

Reviewed-by: rriggs

! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java
! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java

Changeset: 4a85f6ae
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-11-02 08:17:14 +0000
URL:       https://git.openjdk.org/loom/commit/4a85f6ae9f0381f0e29160fb1d304d7bde5840ba

8317132: Prepare HotSpot for permissive-

Reviewed-by: dholmes, jvernee, djelinski

! make/autoconf/flags-cflags.m4
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/symbolengine.cpp
! src/hotspot/share/memory/allocation.cpp

Changeset: 7f31a059
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-02 09:39:30 +0000
URL:       https://git.openjdk.org/loom/commit/7f31a0591c94983cae96b8b5f381cb6a7c0f8fcd

8319203: Parallel: Rename addr_is_marked_imprecise

Reviewed-by: iwalulya, tschatzl

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

Changeset: d6ce62eb
Author:    Thomas Obermeier <thomas.obermeier at sap.com>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-02 09:51:22 +0000
URL:       https://git.openjdk.org/loom/commit/d6ce62ebc01eb483b486af886d9b79f60ff87de1

8306561: Possible out of bounds access in print_pointer_information

Reviewed-by: stuefe, clanger

! src/hotspot/share/nmt/mallocTracker.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 53bb7cd4
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-02 10:06:37 +0000
URL:       https://git.openjdk.org/loom/commit/53bb7cd415f1d2e87d8f06ad5eb611bfdf8ef0ad

8318957: enhance agentlib:jdwp help output by info about allow option

Reviewed-by: cjplummer

! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c

Changeset: 64f8253b
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-11-02 10:53:17 +0000
URL:       https://git.openjdk.org/loom/commit/64f8253b7d9d382b18003c647a3941733f191329

8317332: Prepare security for permissive-

Reviewed-by: djelinski, weijun, valeriep

! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp
! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c

Changeset: 23a96bf3
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-02 11:25:53 +0000
URL:       https://git.openjdk.org/loom/commit/23a96bf31223aaaf6dc129a51c0dd161062caaf8

8318894: G1: Use uint for age in G1SurvRateGroup

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp
! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp

Changeset: 792d8293
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-02 11:26:04 +0000
URL:       https://git.openjdk.org/loom/commit/792d82932860b6fac347928284e3c6fba17dfa2d

8319205: Parallel: Reenable work stealing after JDK-8310031

Reviewed-by: tschatzl, iwalulya

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

Changeset: 2d4a4d04
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-11-02 11:53:54 +0000
URL:       https://git.openjdk.org/loom/commit/2d4a4d04b876a8da5fa6c962911d36d547f214fe

8315921: Invalid CSS declarations in java.lang class documentation

Reviewed-by: jpai, alanb

! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/nio/channels/AsynchronousChannelGroup.java
! src/java.base/share/classes/java/text/MessageFormat.java
! src/java.base/share/classes/java/util/regex/Pattern.java

Changeset: 4f808c62
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-11-02 12:17:18 +0000
URL:       https://git.openjdk.org/loom/commit/4f808c62b0152b634f71c89886ff32650e948b1e

8316538: runtime/handshake/MixedHandshakeWalkStackTest.java crashes with JFR

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp

Changeset: faa8bde2
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-11-02 12:17:35 +0000
URL:       https://git.openjdk.org/loom/commit/faa8bde27569b4db3a1a9dd62adee0b10e81a718

8319206: [REDO] Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native

Reviewed-by: dholmes, egahlin

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp
+ src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp
! src/hotspot/share/jfr/utilities/jfrTime.hpp
! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java

Changeset: e9d19d0f
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-11-02 12:21:26 +0000
URL:       https://git.openjdk.org/loom/commit/e9d19d0fffc47119d0d4f756833ec87cd0a6331e

8319300: Remove unused methods in WorkArounds and Utils

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java

Changeset: 99efcded
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-11-02 13:13:46 +0000
URL:       https://git.openjdk.org/loom/commit/99efcded6cd95ceb8a0265c679a8542396aff5c5

8317545: AIX PPC64: Implementation of Foreign Function & Memory API

Reviewed-by: jvernee

! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/java.base/share/classes/jdk/internal/foreign/CABI.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
- src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv1CallArranger.java
- src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/TypeClass.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/aix/AixCallArranger.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/aix/AixPPC64Linker.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/ABIv1CallArranger.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/ABIv2CallArranger.java
! test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java
! test/micro/org/openjdk/bench/java/lang/foreign/pointers/NativeType.java

Changeset: cb20a3e7
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-02 13:29:27 +0000
URL:       https://git.openjdk.org/loom/commit/cb20a3e7a64f977015984a7835ea7fe04b45de7b

8319166: Typos in the JavaDocs for MemorySegment

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/MemorySegment.java

Changeset: 7a7b1e5a
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-11-02 14:30:41 +0000
URL:       https://git.openjdk.org/loom/commit/7a7b1e5a920d71ab717d8993c9258a01f1074a48

8315890: Attempts to load from nullptr in instanceKlass.cpp and unsafe.cpp

Reviewed-by: coleenp, ccheung, dholmes

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/oops/instanceKlass.cpp

Changeset: e318cd25
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-11-02 16:03:14 +0000
URL:       https://git.openjdk.org/loom/commit/e318cd25cbb9619c5add0d00b2f192c3a7b3e4c4

8316969: Improve CDS module graph support for --module option

Reviewed-by: iklam, alanb

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/modules.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/jdk/internal/misc/CDS.java
! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/module/ModuleOption.java

Changeset: e6f46a43
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-11-02 16:38:13 +0000
URL:       https://git.openjdk.org/loom/commit/e6f46a43268808d0cbbb3bb93c73aa8e4cbfad83

8317374: Add Let's Encrypt ISRG Root X2

Reviewed-by: mullan

+ src/java.base/share/data/cacerts/letsencryptisrgx2
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 6ad093ef
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-11-02 16:38:30 +0000
URL:       https://git.openjdk.org/loom/commit/6ad093ef12ccb2ee2c3da93f43dc1780f4bcf1c8

8319265: TestLoadLibraryDeadlock.java fails on windows-x64 "Unable to load b.jar"

Reviewed-by: jpai, rriggs

! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java
! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java

Changeset: 84f4f747
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-11-02 17:39:34 +0000
URL:       https://git.openjdk.org/loom/commit/84f4f7477c4e1b7ecc4c7fead2ded21242efddd7

8319213: Compatibility.java reads both stdout and stderr of JdkUtils

Reviewed-by: rhalade

! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java

Changeset: f875163c
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-11-02 17:43:26 +0000
URL:       https://git.openjdk.org/loom/commit/f875163c5d1961dd306033d866c95fe91728ba37

8318982: Improve Exceptions::special_exception

Reviewed-by: coleenp, dholmes

! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/exceptions.hpp

Changeset: 9dc40ba4
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-11-02 18:59:07 +0000
URL:       https://git.openjdk.org/loom/commit/9dc40ba48ec15d5775537c4c2224ee5bb563629a

8319195: Move most tier 1 vector API regression tests to tier 3

Reviewed-by: kvn, jiefu

! test/jdk/TEST.groups

Changeset: 3b65b879
Author:    Alisen Chung <achung at openjdk.org>
Date:      2023-11-02 19:05:14 +0000
URL:       https://git.openjdk.org/loom/commit/3b65b8797a0798474947d38d3facd17b3e89c602

8316028: Update FreeType to 2.13.2

Reviewed-by: serb, dnguyen

! src/java.desktop/share/legal/freetype.md
! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h
! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h
! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmmtypes.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat
! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c
! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h
! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c
! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h
! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c
! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c
! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c
! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h
! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c
! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c
! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c
! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c
! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c
! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c
! src/java.desktop/share/native/libfreetype/src/base/ftmac.c
! src/java.desktop/share/native/libfreetype/src/base/ftmm.c
! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c
! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c
! src/java.desktop/share/native/libfreetype/src/base/ftstream.c
! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c
! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c
! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c
! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c
! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c
! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c
! src/java.desktop/share/native/libfreetype/src/cff/cffload.c
! src/java.desktop/share/native/libfreetype/src/cff/cffload.h
! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c
! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c
! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h
! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c
! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h
! src/java.desktop/share/native/libfreetype/src/cid/cidload.c
! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c
! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c
! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c
! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c
! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c
! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c
! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c
! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c
! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c
! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c
! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c
! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c
! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c
! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c
! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h
! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c
! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c
! src/java.desktop/share/native/libfreetype/src/type1/t1load.c
! src/java.desktop/share/native/libfreetype/src/type1/t1load.h
! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c

Changeset: ffaecd4a
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-11-02 19:34:51 +0000
URL:       https://git.openjdk.org/loom/commit/ffaecd4aa23ca15e765784858da82b632c72dfc2

8315364: Assert thread state invariant for JFR stack trace capture

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp

Changeset: c788160f
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-11-02 20:28:16 +0000
URL:       https://git.openjdk.org/loom/commit/c788160f8acea7b58b54ad857b601bb7ffb53f8e

8296240: Augment discussion of test tiers in doc/testing.md

Reviewed-by: alanb

! doc/testing.html
! doc/testing.md

Changeset: ec79ab4b
Author:    xpbob <609083568 at qq.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2023-11-03 03:49:37 +0000
URL:       https://git.openjdk.org/loom/commit/ec79ab4b3cd89c2c0a9c8550cd62433bd6d45266

8319268: Build failure with GCC8.3.1 after 8313643

Reviewed-by: jiefu, erikj, prr

! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: be01caf3
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-03 12:26:47 +0000
URL:       https://git.openjdk.org/loom/commit/be01caf30de5a70684fab25b02f2c6ab346a60cb

8319323: FFM: Harmonize the @throws tags in the javadocs

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java
! src/java.base/share/classes/java/lang/foreign/GroupLayout.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java

Changeset: 81db1721
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-03 12:29:39 +0000
URL:       https://git.openjdk.org/loom/commit/81db1721d4fac954003441ca2c3c29b0998d310d

8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return

Reviewed-by: rschmelter, prr

! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c

Changeset: 1a21c1a7
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Date:      2023-11-03 12:32:53 +0000
URL:       https://git.openjdk.org/loom/commit/1a21c1a783d64ca0930c358c06a43975f96ffac6

8318736: com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use"

Reviewed-by: amenkov

! test/jdk/com/sun/jdi/JdwpOnThrowTest.java
! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java

Changeset: 008ca2a7
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-11-03 16:05:40 +0000
URL:       https://git.openjdk.org/loom/commit/008ca2a72587f1518199e81f6f7ec7fbdc258d99

8317620: Build JDK tools with ModuleMainClass attribute

Reviewed-by: erikj, alanb

! make/CreateJmods.gmk
! make/Main.gmk
= make/modules/jdk.httpserver/Jmod.gmk
= make/modules/jdk.jartool/Jmod.gmk
= make/modules/jdk.jfr/Jmod.gmk
= make/modules/jdk.jpackage/Jmod.gmk
= make/modules/jdk.jshell/Jmod.gmk
= make/modules/jdk.jstatd/Jmod.gmk

Changeset: de6667cf
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2023-11-03 17:31:05 +0000
URL:       https://git.openjdk.org/loom/commit/de6667cf11aa59d1bab78ae5fb235ea0b901d5c4

8225377: type annotations are not visible to javac plugins across compilation boundaries

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: ea6a88a0
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-03 17:32:51 +0000
URL:       https://git.openjdk.org/loom/commit/ea6a88a0aa4e8a365a94e71078e67a4452f40945

8318466: Improve spec of NumberFormat's methods with unsupported operations

Reviewed-by: naoto, iris

! src/java.base/share/classes/java/text/NumberFormat.java

Changeset: 29cf2c47
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-11-03 20:44:36 +0000
URL:       https://git.openjdk.org/loom/commit/29cf2c471bf046cd58bd6fefd617a2b03040d4ff

8319053: Segment dump files remain after parallel heap dump on Windows

Reviewed-by: dholmes, yyang

! src/hotspot/share/services/heapDumper.cpp
! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java

Changeset: c099cf53
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-11-04 06:52:19 +0000
URL:       https://git.openjdk.org/loom/commit/c099cf53f25496c99629dc578045aa5186e1109d

8318422: Allow poller threads be virtual threads

Reviewed-by: michaelm

! src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java
! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java
! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java
! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java
! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java
! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java
! src/java.base/share/classes/sun/nio/ch/Poller.java
! src/java.base/share/classes/sun/nio/ch/PollerProvider.java
! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java
! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/jdk/java/net/vthread/BlockingSocketOps.java
! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java

Changeset: c8c18d11
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-04 07:15:32 +0000
URL:       https://git.openjdk.org/loom/commit/c8c18d119098ff25d2ce6139975dbae6a9d73e91

Merge

! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/ProblemList.txt

Changeset: a9a4877c
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-06 08:54:48 +0000
URL:       https://git.openjdk.org/loom/commit/a9a4877c947de9f9c1f7e760e43688a6e3837b5c

Workaround Windows bug

! test/jdk/java/foreign/channels/TestSocketChannels.java

Changeset: 3bdfef3c
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-07 06:36:20 +0000
URL:       https://git.openjdk.org/loom/commit/3bdfef3cd410f8f374f9baf5a7fcbe050e29cbfd

Remove JLA.executeOnCarrierThread

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: df599dbb
Author:    Andrew Haley <aph at openjdk.org>
Date:      2023-11-04 09:17:11 +0000
URL:       https://git.openjdk.org/loom/commit/df599dbb9b0f0ee96d1ec767ac8821f164ab075d

8295159: DSO created with -ffast-math breaks Java floating-point arithmetic

Reviewed-by: ihse, dholmes, stuefe

! make/test/JtregNativeHotspot.gmk
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/bsd/os_bsd.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/utilities/globalDefinitions.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! test/hotspot/jtreg/ProblemList.txt
+ test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalDouble.java
+ test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalFloat.java
+ test/hotspot/jtreg/compiler/floatingpoint/libfast-math.c

Changeset: 01c0d5dd
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-05 11:29:30 +0000
URL:       https://git.openjdk.org/loom/commit/01c0d5dd0a4f7587288219bad8ed4648f4e456ce

8319412: RISC-V: Simple fix of indent in c2_MacroAssembler_riscv.hpp

Reviewed-by: fyang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp

Changeset: c146685c
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2023-11-06 05:48:10 +0000
URL:       https://git.openjdk.org/loom/commit/c146685ca9354ce4bf99c9b262119a4643df1e69

8319165: hsdis binutils: warns on empty string as option string

Reviewed-by: mli, jwilhelm, aph

! src/utils/hsdis/binutils/hsdis-binutils.c

Changeset: 377138c7
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-06 09:08:56 +0000
URL:       https://git.openjdk.org/loom/commit/377138c7b58d0dd6f11ef4c4fa5598fd836f39df

8318959: C2: define MachNode::fill_new_machnode() statically

Reviewed-by: kvn, thartmann

! src/hotspot/share/adlc/formssel.hpp
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/opto/machnode.cpp
! src/hotspot/share/opto/machnode.hpp

Changeset: b5c863b7
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-11-06 10:41:09 +0000
URL:       https://git.openjdk.org/loom/commit/b5c863b772603b3fbf159d2bd3f6d1caffaff16a

8316533: C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization

Reviewed-by: rcastanedalo, thartmann, roland

! src/hotspot/share/opto/subtypenode.cpp
+ test/hotspot/jtreg/compiler/types/TestSubTypeOfAbstractClass.java

Changeset: 8fb94fd4
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-06 11:06:42 +0000
URL:       https://git.openjdk.org/loom/commit/8fb94fd4fe46bc12885c7cc0c7ebbbc10fba47e5

8319379: G1: gc/logging/TestUnifiedLoggingSwitchStress.java crashes after JDK-8318894

Reviewed-by: tschatzl, sjohanss

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

Changeset: 2d4bbf47
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-06 12:58:15 +0000
URL:       https://git.openjdk.org/loom/commit/2d4bbf478745e62584420bfdef5a4948edac54ad

8319465: Typos in javadoc of com.sun.management.OperatingSystemMXBean methods

Reviewed-by: dholmes, kevinw, dfuchs

! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java

Changeset: 96e6e670
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-11-06 13:29:48 +0000
URL:       https://git.openjdk.org/loom/commit/96e6e670b5e2f95b6222091611cd8922022ec4b1

4365952: Cannot disable JFileChooser

Reviewed-by: prr, abhiscxk

! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java
! src/java.desktop/share/classes/javax/swing/JFileChooser.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java
! src/java.desktop/share/classes/sun/swing/FilePane.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java
+ test/jdk/javax/swing/JFileChooser/FileChooserDisableTest.java

Changeset: 1c2ea1d2
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-11-06 13:32:10 +0000
URL:       https://git.openjdk.org/loom/commit/1c2ea1d27b1895dca3b30073e3516978083dc70a

8319153: Fix: Class is a raw type in ProcessTools

Reviewed-by: dholmes, mli, lmesnik, jpai

! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: b3126b6e
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-06 13:58:52 +0000
URL:       https://git.openjdk.org/loom/commit/b3126b6e441bf52058075fa1fc9dc800af774ca9

8319455: Test compiler/print/CompileCommandMemLimit.java times out

Reviewed-by: thartmann, chagedorn

! test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java

Changeset: 1696603c
Author:    Kevin Driver <kdriver at openjdk.org>
Date:      2023-11-06 15:07:03 +0000
URL:       https://git.openjdk.org/loom/commit/1696603ccd43a279efa35d9f6617ce664bfdf504

8308453: Convert JKS test keystores in test/jdk/javax/net/ssl/etc to PKCS12

Reviewed-by: weijun

! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java
! test/jdk/javax/net/ssl/SSLSession/SSLCtxAccessToSessCtx.java
! test/jdk/javax/net/ssl/SSLSession/SessionCacheSizeTests.java
! test/jdk/javax/net/ssl/SSLSession/SessionTimeOutTests.java
! test/jdk/javax/net/ssl/etc/keystore
! test/jdk/javax/net/ssl/etc/truststore
! test/jdk/javax/net/ssl/etc/unknown_keystore
! test/jdk/sun/net/www/http/HttpClient/B8025710.java
! test/jdk/sun/security/provider/X509Factory/BadPem.java
! test/jdk/sun/security/provider/X509Factory/BigCRL.java
! test/jdk/sun/security/ssl/GenSSLConfigs/main.java
! test/jdk/sun/security/ssl/InputRecord/ClientHelloRead.java
! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java
! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketSSLEngineCloseInbound.java
! test/jdk/sun/security/ssl/ServerHandshaker/GetPeerHost.java
! test/jdk/sun/security/ssl/ServerHandshaker/GetPeerHostServer.java
! test/jdk/sun/security/ssl/ServerHandshaker/HelloExtensionsTest.java
! test/jdk/sun/security/ssl/X509KeyManager/PreferredKey.java
! test/jdk/sun/security/ssl/X509KeyManager/SelectOneKeyOutOfMany.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/CertRequestOverflow.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/CheckNullEntity.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java

Changeset: cdf33735
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-11-06 15:09:26 +0000
URL:       https://git.openjdk.org/loom/commit/cdf337357a62dd52c00e56e75912565e15b6adfd

8319316: Clarify text around which layouts a linker supports

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/Linker.java

Changeset: e4803e0c
Author:    lawrence.andrews <lawrence.andrews at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-11-06 20:10:51 +0000
URL:       https://git.openjdk.org/loom/commit/e4803e0cbf00da89b98c8703769edc403bb5055b

8318580: "javax/swing/MultiMonitor/MultimonVImage.java failing with Error. Can't find library: /open/test/jdk/java/awt/regtesthelpers" after JDK-8316053

Reviewed-by: serb, aivanov

! test/jdk/javax/swing/MultiMonitor/MultimonVImage.java

Changeset: 439ed046
Author:    Hao Sun <haosun at openjdk.org>
Date:      2023-11-07 01:01:37 +0000
URL:       https://git.openjdk.org/loom/commit/439ed046e451fc41a875993819a6d4335a0efad5

8319233: AArch64: Build failure with clang due to -Wformat-nonliteral warning

Reviewed-by: kbarrett, eastigeevich

! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp

Changeset: 419ed907
Author:    Marc R. Hoffmann <marchof at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-07 06:37:45 +0000
URL:       https://git.openjdk.org/loom/commit/419ed90770a13a728eae6f2317bdefe45281a461

8319450: New methods java.net.InetXAddress.ofLiteral() miss @since tag

Reviewed-by: dfuchs, aefimov, vtewari, jpai

! src/java.base/share/classes/java/net/Inet4Address.java
! src/java.base/share/classes/java/net/Inet6Address.java
! src/java.base/share/classes/java/net/InetAddress.java

Changeset: e1cae720
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-11-07 08:41:49 +0000
URL:       https://git.openjdk.org/loom/commit/e1cae7203674bc288a63e6fb26f94b20e70c74fd

8319197: Exclude hb-subset and hb-style from compilation

Reviewed-by: erikj, aivanov, prr

! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: 74f1889b
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-07 09:46:45 +0000
URL:       https://git.openjdk.org/loom/commit/74f1889b58c6ad1cdc7401e7cbb9f614acf0c171

8318678: Vector access on heap MemorySegments only works for byte[]

Reviewed-by: chegar, mcimadamore, psandoz

! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java
+ test/jdk/jdk/incubator/vector/UnalignedHeapTest.java
+ test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadSegmentVarious.java

Changeset: 1c0e7b71
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-07 09:50:51 +0000
URL:       https://git.openjdk.org/loom/commit/1c0e7b71b86cf735a251d5b6fe25b9c573fbec80

8319408: RISC-V: MaxVectorSize is not consistently checked in several situations

Reviewed-by: fyang

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

Changeset: 9ac6ac86
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-11-07 10:13:54 +0000
URL:       https://git.openjdk.org/loom/commit/9ac6ac86d32d2a9a52fade257adeedd103d6ff82

8319559: [JVMCI] ensureLinked must be able to call Java

Reviewed-by: never, thartmann

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

Changeset: a7c01902
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-11-07 10:15:35 +0000
URL:       https://git.openjdk.org/loom/commit/a7c0190230825e998bb534721ed3c22904efdbb4

8319238: JMX ThreadPoolAccTest.java is too verbose and should fail before timeout

Reviewed-by: sspitsyn

! test/jdk/javax/management/monitor/ThreadPoolAccTest.java

Changeset: ac0ee20a
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-07 11:04:43 +0000
URL:       https://git.openjdk.org/loom/commit/ac0ee20a383d04126b771884387f84b27cd08637

8319613: Complier error in benchmark TestLoadSegmentVarious

Reviewed-by: jpai, stefank

! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadSegmentVarious.java

Changeset: 42f43c52
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-07 11:39:41 +0000
URL:       https://git.openjdk.org/loom/commit/42f43c520c4a80aadd418ad45f2005af7685a4d5

8319563: Reformat code in the FFM API

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java

Changeset: 541ff714
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-11-07 12:05:58 +0000
URL:       https://git.openjdk.org/loom/commit/541ff7149f9c6480535219ab06a2576f8399703a

8318144: Match on enum constants with body compiles but fails with MatchException

Reviewed-by: liach, vromero

! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java
+ test/langtools/tools/javac/patterns/SwitchEnumConstants.java

Changeset: d22e368c
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-11-07 12:22:40 +0000
URL:       https://git.openjdk.org/loom/commit/d22e368cb5dbd6812f1584c47c44b9b754a222af

8319462: Signature.ClassTypeSig::classDesc() incorrect for inner class types

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/Signature.java
! test/jdk/jdk/classfile/SignaturesTest.java

Changeset: 85e4cde3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-11-07 13:48:04 +0000
URL:       https://git.openjdk.org/loom/commit/85e4cde3f815122730ad69aa16e4006139fe7a79

8319620: Parallel: Remove unused PSPromotionManager::*_is_full getters and setters

Reviewed-by: ayang

! src/hotspot/share/gc/parallel/psPromotionManager.hpp

Changeset: c7600979
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-11-07 13:48:18 +0000
URL:       https://git.openjdk.org/loom/commit/c760097943d0fc893433d813502e2ff02bb4c82d

8319541: G1: Inline G1RemoveSelfForwardsTask into RestoreRetainedRegionsTask

Reviewed-by: ayang, iwalulya

- src/hotspot/share/gc/g1/g1EvacFailure.cpp
- src/hotspot/share/gc/g1/g1EvacFailure.hpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp

Changeset: bfafb27e
Author:    Daniel Lundén <daniel.lunden at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-07 13:57:12 +0000
URL:       https://git.openjdk.org/loom/commit/bfafb27e273819fb51639daa993979408dfb0c54

8319615: IGV incomplete gitignore

Reviewed-by: rcastanedalo

! src/utils/IdealGraphVisualizer/.gitignore

Changeset: b2504a0f
Author:    Feilong Jiang <fjiang at openjdk.org>
Date:      2023-11-07 14:29:53 +0000
URL:       https://git.openjdk.org/loom/commit/b2504a0f9cff1f4fdf8f5bb20c4b48a53ba0be77

8319525: RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc

Reviewed-by: luhenry, fyang

= src/hotspot/cpu/riscv/gc/shenandoah/shenandoah_riscv.ad
= src/hotspot/cpu/riscv/gc/x/x_riscv.ad
= src/hotspot/cpu/riscv/gc/z/z_riscv.ad

Changeset: bf9a93de
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-07 14:30:14 +0000
URL:       https://git.openjdk.org/loom/commit/bf9a93de1fc2fceaad3fbfb68fc261b2da8c0ae6

8319204: G1: Change G1CMTask::_termination_time_ms to wallclock time

Reviewed-by: iwalulya, tschatzl

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp

Changeset: ef8c8408
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-07 14:34:33 +0000
URL:       https://git.openjdk.org/loom/commit/ef8c8408a6072153ba3ebd91915c84df5054d672

8319607: FFM: Review the language in the FFM documentation

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java
! src/java.base/share/classes/java/lang/foreign/GroupLayout.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/foreign/package-info.java

Changeset: 134c382d
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-07 15:05:03 +0000
URL:       https://git.openjdk.org/loom/commit/134c382d39c605352e422ccb2b7b26025bfe4c5b

8319560: Reformat method parameters in the FFM API

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java

Changeset: 4a0ad462
Author:    Chen Liang <liach at openjdk.org>
Committer: Per Minborg <pminborg at openjdk.org>
Date:      2023-11-07 15:07:17 +0000
URL:       https://git.openjdk.org/loom/commit/4a0ad462abc2e1c92ea9b9af8333badc0df1afa9

8317937: @sealedGraph: Links to inner classes fails in links

Reviewed-by: pminborg

! make/jdk/src/classes/build/tools/taglet/SealedGraph.java

Changeset: 45e68ae2
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-11-07 15:27:48 +0000
URL:       https://git.openjdk.org/loom/commit/45e68ae2079336cea45dcbc39189639c06a05e0c

8319532: jshell - Non-sealed declarations sometimes break a snippet evaluation

Reviewed-by: asotona

! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
! test/langtools/jdk/jshell/ClassesTest.java

Changeset: 0dcd730f
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2023-11-07 15:47:01 +0000
URL:       https://git.openjdk.org/loom/commit/0dcd730f5ca4ec30363bc7f2a00148695f21e85c

8318594: NMT: VM.native_memory crashes on assert if functionality isn't supported by OS

Reviewed-by: zgu, jsjolen

! src/hotspot/os/linux/os_linux.cpp

Changeset: 82747132
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2023-11-07 16:52:22 +0000
URL:       https://git.openjdk.org/loom/commit/82747132b07e288c1e6c2ba3392748c7718e994a

8314891: Additional Zip64 extra header validation

Reviewed-by: coffeys

! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
+ test/jdk/java/util/zip/ZipFile/MissingZIP64EntriesTest.java

Changeset: 8eb6f617
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-11-07 17:00:08 +0000
URL:       https://git.openjdk.org/loom/commit/8eb6f617b3f8e2a990e4244af4e56287f9741b20

8319436: Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/System.java
! test/jdk/java/lang/reflect/Proxy/ClassRestrictions.java

Changeset: e9eb8b98
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-11-07 17:07:43 +0000
URL:       https://git.openjdk.org/loom/commit/e9eb8b98f4dd949c8a0f501189471e11b837d936

8319338: tools/jpackage/share/RuntimeImageTest.java fails with -XX:+UseZGC

Reviewed-by: almatvee, alanb

! test/jdk/tools/jpackage/share/RuntimeImageTest.java

Changeset: 806529aa
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-11-07 17:13:47 +0000
URL:       https://git.openjdk.org/loom/commit/806529aa77e1977360cd3885b595797bea98e920

8319573: Change to Visual Studio 17.6.5 for building on Windows at Oracle

Reviewed-by: erikj

! doc/building.html
! doc/building.md
! make/conf/jib-profiles.js

Changeset: b1625af6
Author:    Joe Wang <joehw at openjdk.org>
Date:      2023-11-07 19:21:03 +0000
URL:       https://git.openjdk.org/loom/commit/b1625af600c253e872232dc62bf353db88c97079

8305814: Update Xalan Java to 2.7.3

Reviewed-by: iris, lancea, naoto

! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java
! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java
! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java
! src/java.xml/share/legal/xalan.md

Changeset: a290256b
Author:    Gergö Barany <gbarany at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-11-07 19:23:53 +0000
URL:       https://git.openjdk.org/loom/commit/a290256bbf85a52fbeab24dab5fbe195cf58750f

8315680: java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch

Reviewed-by: dnsimon, never, psandoz

! test/jdk/java/lang/ref/ReachabilityFenceTest.java

Changeset: cc4b0d92
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-07 21:33:33 +0000
URL:       https://git.openjdk.org/loom/commit/cc4b0d9217ed27a9555dc82f0a4247bf9b703f2b

8319378: Spec for j.util.Timer::purge and j.util.Timer::cancel could be improved

Reviewed-by: naoto, jpai, rriggs

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

Changeset: 73c5f60f
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-08 06:12:14 +0000
URL:       https://git.openjdk.org/loom/commit/73c5f60f4151447847f7c28709fa61589a6677bf

8319556: Harmonize interface formatting in the FFM API

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java

Changeset: 8555e0f6
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-08 06:23:39 +0000
URL:       https://git.openjdk.org/loom/commit/8555e0f6c40c045f7763777a9bf976de99c0534c

8319318: bufferedStream fixed case can be removed

Reviewed-by: dholmes

! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/ostream.hpp
! test/hotspot/gtest/utilities/test_ostream.cpp

Changeset: f114f38a
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-09 07:50:51 +0000
URL:       https://git.openjdk.org/loom/commit/f114f38a032f5fad379252c785bc7f9f3ba8fc7a

Merge with jdk-22+23

! src/java.base/share/classes/java/lang/System.java
! test/hotspot/jtreg/ProblemList.txt
! src/java.base/share/classes/java/lang/System.java
! test/hotspot/jtreg/ProblemList.txt

Changeset: e8ada9af
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-08 19:30:26 +0000
URL:       https://git.openjdk.org/loom/commit/e8ada9af55986adf385b5f771dc31dee587c28e8

JEP update

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java

Changeset: 9eb042f2
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-08 19:30:35 +0000
URL:       https://git.openjdk.org/loom/commit/9eb042f2cef3778aff34cd3d2e04c71a998aa1a5

Test updates

! test/jdk/java/foreign/channels/TestSocketChannels.java
! test/jdk/java/lang/ScopedValue/StressStackOverflow.java
! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java
! test/jdk/java/lang/Thread/virtual/Monitors.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java
! test/jdk/java/lang/Thread/virtual/stress/PinALot.java
! test/lib/jdk/test/lib/thread/VThreadPinner.java

Changeset: 18acf507
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-09 07:51:09 +0000
URL:       https://git.openjdk.org/loom/commit/18acf5078cf742fc4668ae95b8b6b7ae04d0ed07

Merge


Changeset: 6a546b7e
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-11 07:58:22 +0000
URL:       https://git.openjdk.org/loom/commit/6a546b7e961922d0afe9fe35cd24ad1597414a6c

Test cleanup

! test/jdk/ProblemList-Virtual.txt
! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java
! test/jdk/java/lang/Thread/virtual/JfrEvents.java
! test/jdk/java/lang/Thread/virtual/Monitors.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocked.java
! test/jdk/java/lang/Thread/virtual/stress/PinALot.java
! test/lib/jdk/test/lib/thread/VThreadPinner.java

Changeset: b5b32bb5
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-11 09:15:06 +0000
URL:       https://git.openjdk.org/loom/commit/b5b32bb5323b47d9d9ea2313c2bec515826d6366

Unparker should always be daemon thread

! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: 9be749a8
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-11 09:37:43 +0000
URL:       https://git.openjdk.org/loom/commit/9be749a8687bc2ee323208330d43715d89ddf4e9

Reduce noise in jtreg main wrapper runs

! test/hotspot/jtreg/ProblemList-Virtual.txt

Changeset: c21dcb11
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-11 11:40:20 +0000
URL:       https://git.openjdk.org/loom/commit/c21dcb11e783f2b2efb380f552489eac2e1ef515

Test robustness

! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java
! test/jdk/java/lang/Thread/virtual/JfrEvents.java
! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java

Changeset: 1e687b45
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2023-11-08 10:47:00 +0000
URL:       https://git.openjdk.org/loom/commit/1e687b4529ae695d991623dc13796faecd6be7da

8316719: C2 compilation still fails with "bad AD file"

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/subnode.cpp
! test/hotspot/jtreg/compiler/c2/MinValueStrideCountedLoop.java

Changeset: cd9719bc
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-08 11:55:47 +0000
URL:       https://git.openjdk.org/loom/commit/cd9719bc1d5266faa6c3a0009fb5881a2016e7e1

8319306: Serial: Remove TenuredSpace::verify

Reviewed-by: iwalulya, tschatzl

! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/space.hpp

Changeset: e8418972
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-11-08 13:22:33 +0000
URL:       https://git.openjdk.org/loom/commit/e8418972474d41c6cc1985df5c650461ded34313

8319374: JFR: Remove instrumentation for exception events

Reviewed-by: mgronlun, alanb

! src/java.base/share/classes/java/lang/Error.java
! src/java.base/share/classes/java/lang/Throwable.java
+ src/java.base/share/classes/jdk/internal/event/ErrorThrownEvent.java
+ src/java.base/share/classes/jdk/internal/event/ExceptionStatisticsEvent.java
+ src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java
+ src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JDKEventTask.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JavaEventTask.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/UserEventTask.java

Changeset: 7bc8e4c8
Author:    Mourad Abbay <mabbay at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-11-08 13:26:58 +0000
URL:       https://git.openjdk.org/loom/commit/7bc8e4c891b2703e82b022fea40c29a143cc1806

8294980: test/jdk/java/lang/invoke 15 test classes use experimental bytecode library

Reviewed-by: asotona

! test/jdk/java/lang/invoke/common/test/java/lang/invoke/lib/InstructionHelper.java
! test/jdk/java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java
! test/jdk/java/lang/invoke/condy/CondyBSMException.java
! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java
! test/jdk/java/lang/invoke/condy/CondyBSMValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java
! test/jdk/java/lang/invoke/condy/CondyNameValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyNestedTest.java
! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java
! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java
! test/jdk/java/lang/invoke/condy/CondyStaticArgumentsTest.java
! test/jdk/java/lang/invoke/condy/CondyTypeValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyWithGarbageTest.java
! test/jdk/java/lang/invoke/condy/CondyWrongType.java
! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AbstractBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AnnotationsBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AttributeBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicClassBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicTypeHelper.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BytePoolHelper.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/ClassBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/CodeBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/DeclBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/FieldBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Flag.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/GrowableByteBuffer.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/IsolatedMethodBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MacroCodeBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MemberBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MethodBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Opcode.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolHelper.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolTag.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Type.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeHelper.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeTag.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypedCodeBuilder.java

Changeset: 7c7f8ea3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-11-08 13:50:58 +0000
URL:       https://git.openjdk.org/loom/commit/7c7f8ea30da7fe552bcd4f2b593fa9aad27dcdb4

8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes

Reviewed-by: ayang, iwalulya

! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java

Changeset: 59e9981e
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2023-11-08 15:18:40 +0000
URL:       https://git.openjdk.org/loom/commit/59e9981ec21258b8aa5f93cb1fb9b0ccf9f846af

8319376: ParallelGC: Forwarded objects found during heap inspection

Co-authored-by: Albert Mingkun Yang <ayang at openjdk.org>
Reviewed-by: ayang, tschatzl

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

Changeset: 7d25f1c6
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2023-11-08 15:18:53 +0000
URL:       https://git.openjdk.org/loom/commit/7d25f1c6cb770e21cfad8096c1637a24e65fab8c

8319423: Improve Year.isLeap by checking divisibility by 16

Reviewed-by: naoto, rriggs

! src/java.base/share/classes/java/time/Year.java
! src/java.base/share/classes/java/time/chrono/IsoChronology.java
! src/java.base/share/classes/java/util/GregorianCalendar.java
! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
+ test/micro/org/openjdk/bench/java/time/LeapYearBench.java

Changeset: a6785e4d
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-11-08 19:05:22 +0000
URL:       https://git.openjdk.org/loom/commit/a6785e4d633908596ddb6de6d2eeab1c9ebdf2c3

8318915: Enhance checks in BigDecimal.toPlainString()

Reviewed-by: rriggs, bpb

! src/java.base/share/classes/java/math/BigDecimal.java
! test/jdk/java/math/BigDecimal/ToPlainStringTests.java

Changeset: 4c0f6c61
Author:    Bill Huang <bhuang at openjdk.org>
Date:      2023-11-08 19:39:30 +0000
URL:       https://git.openjdk.org/loom/commit/4c0f6c6105a8c7046cc4556d23272750bd9f7682

8311961: Update Manual Test Groups for ATR JDK22

Reviewed-by: msheppar

! test/jdk/TEST.groups

Changeset: fa331d71
Author:    Antonios Printezis <tonyp at openjdk.org>
Date:      2023-11-08 19:55:28 +0000
URL:       https://git.openjdk.org/loom/commit/fa331d71288f36ba67ee36af4c17ab80e9f2a23d

8319184: RISC-V: improve MD5 intrinsic

Reviewed-by: fyang, mli

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

Changeset: c137b17e
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-11-08 19:59:31 +0000
URL:       https://git.openjdk.org/loom/commit/c137b17e82f90df07f4d8a5341b836a636a63ce1

8187655: jdk.lambda.vm.InterfaceAccessFlagsTest.testPrivateMethodCall needs update after nestmates support

Reviewed-by: liach, asotona

! test/jdk/jdk/lambda/TEST.properties
- test/jdk/jdk/lambda/separate/AttributeInjector.java
- test/jdk/jdk/lambda/separate/ClassFile.java
! test/jdk/jdk/lambda/separate/ClassToInterfaceConverter.java
! test/jdk/jdk/lambda/vm/InterfaceAccessFlagsTest.java

Changeset: f4ab9528
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-11-08 20:35:20 +0000
URL:       https://git.openjdk.org/loom/commit/f4ab9528ad167c2063095486a74a5ffa314d7d89

8319253: [BACKOUT] Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT

Reviewed-by: stuefe, shade, stefank, dcubed

! src/hotspot/share/runtime/globals.hpp

Changeset: 4e8c0364
Author:    Phil Race <prr at openjdk.org>
Date:      2023-11-08 22:49:48 +0000
URL:       https://git.openjdk.org/loom/commit/4e8c0364a2d3d4b445ff3a0d3da1da079748f05f

8319665: [macOS] Obsolete imports of <Carbon/Carbon.h> in java.desktop

Reviewed-by: psadhukhan, serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m
! src/java.desktop/macosx/native/libosxui/ScreenMenu.h

Changeset: a26f7c03
Author:    Ichiroh Takiguchi <itakiguchi at openjdk.org>
Date:      2023-11-09 01:05:00 +0000
URL:       https://git.openjdk.org/loom/commit/a26f7c03c72e4efe6d3219d294294c554aebc631

6928542: Chinese characters in RTF are not decoded

Reviewed-by: prr, psadhukhan

! src/java.desktop/share/classes/javax/swing/text/rtf/RTFParser.java
! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java
+ test/jdk/javax/swing/text/rtf/RTFReadFontCharsetTest.java

Changeset: b0fc8082
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-09 07:36:32 +0000
URL:       https://git.openjdk.org/loom/commit/b0fc8082f02ee5ed5e17474221aae4dd9285e78f

8319725: G1: Subtracting virtual time from wall time after JDK-8319204

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp

Changeset: 0b58bdec
Author:    Joachim Kern <jkern at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-09 08:56:00 +0000
URL:       https://git.openjdk.org/loom/commit/0b58bdec716ca1c4c38088bd26d918890b8d85bb

8319104: GtestWrapper crashes with SIGILL in AsyncLogTest::test_asynclog_raw on AIX opt

Reviewed-by: mdoerr, stuefe

! test/hotspot/gtest/logging/test_logTagSet.cpp

Changeset: 7e4cb2f0
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-11-09 08:57:44 +0000
URL:       https://git.openjdk.org/loom/commit/7e4cb2f09d1219c6ba7bfa77be831a7c7c9b055a

8318962: Update ProcessTools javadoc with suggestions in 8315097

Reviewed-by: rriggs

! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: dd9eab15
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-11-09 09:31:54 +0000
URL:       https://git.openjdk.org/loom/commit/dd9eab15c832c20e65681c21c5f91df11f4cddf9

8310886: C2 SuperWord: Two nodes should be isomorphic if they are loop invariant but pinned at different nodes outside the loop

Reviewed-by: kvn, epeter

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java

Changeset: 7d8adfa8
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-11-09 10:14:03 +0000
URL:       https://git.openjdk.org/loom/commit/7d8adfa855e51a90c2f125fc20a06f9a488e6248

8316746: Top of lock-stack does not match the unlocked object

Reviewed-by: rrich, lucy

! src/hotspot/cpu/arm/frame_arm.cpp
! src/hotspot/cpu/ppc/frame_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/frame_s390.cpp
! src/hotspot/cpu/zero/frame_zero.cpp
+ test/hotspot/jtreg/compiler/locks/TestUnlockOSR.java

Changeset: 4451a927
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-11-09 10:48:26 +0000
URL:       https://git.openjdk.org/loom/commit/4451a927bc151b23246f733e8eb892080dd693af

8319748: [JVMCI] TestUseCompressedOopsFlagsWithUlimit.java crashes on libgraal

Reviewed-by: never, thartmann

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

Changeset: f57b78c9
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2023-11-09 13:31:00 +0000
URL:       https://git.openjdk.org/loom/commit/f57b78c9c3b3526a2cd5c436d16de1522ac040e4

8319726: Parallel GC: Re-use object in object-iterator

Reviewed-by: ayang, phh

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

Changeset: a3f1b33b
Author:    Joshua Cao <joshcao at amazon.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2023-11-09 14:56:57 +0000
URL:       https://git.openjdk.org/loom/commit/a3f1b33b9bfe6d035514a17d0bde68a9befee836

8319664: IGV always output on PhaseRemoveUseless

Reviewed-by: rcastanedalo, thartmann

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/phaseX.cpp

Changeset: f9395421
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-09 15:18:43 +0000
URL:       https://git.openjdk.org/loom/commit/f9395421047b505b37941acc258114a99df4e11c

8319324: FFM: Reformat javadocs

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java
! src/java.base/share/classes/java/lang/foreign/GroupLayout.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java
! src/java.base/share/classes/java/lang/foreign/StructLayout.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/java/lang/foreign/UnionLayout.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/foreign/package-info.java
! src/java.base/share/classes/java/nio/channels/FileChannel.java

Changeset: 7b971c1f
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-09 15:58:54 +0000
URL:       https://git.openjdk.org/loom/commit/7b971c1fe82c7570621951ebe0ca9120bedbd27d

8319705: RISC-V: signumF/D intrinsics fails compiler/intrinsics/math/TestSignumIntrinsic.java

Reviewed-by: fyang, vkempik

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/jtreg/compiler/intrinsics/math/TestSignumIntrinsic.java

Changeset: 68110b7a
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-11-09 16:21:42 +0000
URL:       https://git.openjdk.org/loom/commit/68110b7a82ae82e2485aec23aba5406d2a5c0327

8319574: Exec/process tests should be marked as flagless

Reviewed-by: bpb, naoto, jpai

! test/jdk/java/lang/ProcessBuilder/Basic.java
! test/jdk/java/lang/ProcessBuilder/InheritIOTest.java
! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java
! test/jdk/java/lang/ProcessBuilder/ProcessStartLoggingTest.java
! test/jdk/java/lang/ProcessBuilder/ReaderWriterTest.java
! test/jdk/java/lang/ProcessBuilder/SkipTest.java
! test/jdk/java/lang/ProcessHandle/OnExitTest.java
! test/jdk/java/lang/ProcessHandle/TreeTest.java
! test/jdk/java/lang/RuntimeTests/RuntimeExitLogTest.java
! test/jdk/java/lang/RuntimeTests/exec/ArgWithSpaceAndFinalBackslash.java
! test/jdk/java/lang/RuntimeTests/exec/Duped.java
! test/jdk/java/lang/RuntimeTests/exec/ExecWithLotsOfArgs.java
! test/jdk/java/lang/RuntimeTests/exec/ExitValue.java
! test/jdk/java/lang/RuntimeTests/exec/SetCwd.java

Changeset: d7b0ba9d
Author:    Xin Liu <xliu at openjdk.org>
Date:      2023-11-09 17:52:08 +0000
URL:       https://git.openjdk.org/loom/commit/d7b0ba9d7c8b62425f060988f860cd7d21e7915e

8319554: Select LogOutput* directly for stdout and stderr

Reviewed-by: jsjolen, dholmes

! src/hotspot/share/logging/logConfiguration.cpp
! test/hotspot/gtest/logging/test_asynclog.cpp

Changeset: 636a3519
Author:    Volodymyr Paprotski <volodymyr.paprotski at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-09 18:11:15 +0000
URL:       https://git.openjdk.org/loom/commit/636a35197695698a1f3ec6c7f8da6d95800741ae

8319429: Resetting MXCSR flags degrades ecore

Reviewed-by: sviswanathan, thartmann

! src/hotspot/cpu/x86/globals_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/x86.ad

Changeset: 38745eca
Author:    Joshua Cao <joshcao at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-09 19:20:39 +0000
URL:       https://git.openjdk.org/loom/commit/38745ecacddfe5e59255058b69fe31530019da16

8319649: inline_boxing_calls unused gvn variable

Reviewed-by: dlong, thartmann, shade

! src/hotspot/share/opto/compile.cpp

Changeset: a95062b3
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2023-11-09 20:21:15 +0000
URL:       https://git.openjdk.org/loom/commit/a95062b39a431b4937ab6e9e73de4d2b8ea1ac49

8319670: Improve comments describing system properties for TLS server and client for max chain length

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java

Changeset: 9cce9fe0
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-11-10 07:10:13 +0000
URL:       https://git.openjdk.org/loom/commit/9cce9fe06780aa095b3aabdfa421f376ca7bfd08

8319256: Print more diagnostic information when an unexpected user is found in a Phi

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/macro.cpp

Changeset: a64fc48e
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-11-10 10:05:38 +0000
URL:       https://git.openjdk.org/loom/commit/a64fc48e2dbc650b31869dd79b1ba1012376fc51

8319174: Enhance robustness of some j.m.BigInteger constructors

Reviewed-by: rriggs, darcy

! src/java.base/share/classes/java/math/BigInteger.java
+ test/jdk/java/math/BigInteger/ByteArrayConstructorTest.java
= test/jdk/java/math/BigInteger/java.base/java/math/Accessor.java

Changeset: 6b21ff61
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-10 10:44:11 +0000
URL:       https://git.openjdk.org/loom/commit/6b21ff61dad6f633c744c1c33c29ea86183b509d

8319828: runtime/NMT/VirtualAllocCommitMerge.java may fail if mixing interpreted and compiled native invocations

Reviewed-by: stefank

! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java

Changeset: c9657cad
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-10 14:24:22 +0000
URL:       https://git.openjdk.org/loom/commit/c9657cad124d2be10b8d6006d0ca9a038b1c5945

8319882: SequenceLayout::toString throws ArithmeticException

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java
! test/jdk/java/foreign/TestLayouts.java

Changeset: ea1ffa34
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2023-11-10 15:28:27 +0000
URL:       https://git.openjdk.org/loom/commit/ea1ffa34192448317ce9a61a3588b0dee3a2ef44

8318895: Deoptimization results in incorrect lightweight locking stack

Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Reviewed-by: dlong, rrich

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

Changeset: c9077b8b
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-11-10 16:50:53 +0000
URL:       https://git.openjdk.org/loom/commit/c9077b8b816d2efe4559c71341228a8dc319604f

8319339: Internal error on spurious markup in a hybrid snippet

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java
! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java

Changeset: 9938b3f6
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-11 06:55:21 +0000
URL:       https://git.openjdk.org/loom/commit/9938b3f62babfc35ee682bd979a6bf08ac7cd348

8319314: NMT detail report slow or hangs for large number of mappings

Reviewed-by: jsjolen, gziemski

! src/hotspot/share/nmt/memBaseline.cpp

Changeset: caf71810
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-12 21:39:43 +0000
URL:       https://git.openjdk.org/loom/commit/caf71810f85ea55083ce7d1c76307a0c42d9be0e

8318189: ChoiceFormat::format throws undocumented AIOOBE

Reviewed-by: naoto

! src/java.base/share/classes/java/text/ChoiceFormat.java

Changeset: 50f41d63
Author:    Eric Liu <eliu at openjdk.org>
Date:      2023-11-13 02:19:52 +0000
URL:       https://git.openjdk.org/loom/commit/50f41d63704037dc0f9f1ad03eb8d53cb26052ce

8309893: Integrate ReplicateB/S/I/L/F/D nodes to Replicate node

Reviewed-by: jbhateja, epeter, fgao

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithImmTest.java
! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java

Changeset: e035637a
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-13 07:53:03 +0000
URL:       https://git.openjdk.org/loom/commit/e035637a4cab7a28ba46be7d4000d3b2815b5e58

8319375: test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java runs into OutOfMemoryError: Metaspace on AIX

Reviewed-by: kevinw, lucy, dholmes

! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java

Changeset: 6f863b2a
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-13 08:26:42 +0000
URL:       https://git.openjdk.org/loom/commit/6f863b2a1baa67deb2a7b33fcd93d272aea01812

8318636: Add jcmd to print annotated process memory map

Reviewed-by: jsjolen, gziemski

+ src/hotspot/os/linux/memMapPrinter_linux.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
+ src/hotspot/share/nmt/memFlagBitmap.hpp
+ src/hotspot/share/nmt/memMapPrinter.cpp
+ src/hotspot/share/nmt/memMapPrinter.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
+ test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
+ test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java

Changeset: 4d650fe8
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-13 08:31:06 +0000
URL:       https://git.openjdk.org/loom/commit/4d650fe85fe780cf69070184d049a423cbc7d20e

8319704: LogTagSet::set_output_level() should not accept NULL as LogOutput

Reviewed-by: jsjolen, dholmes

! src/hotspot/share/logging/logOutputList.cpp

Changeset: b41b00a4
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-13 10:52:10 +0000
URL:       https://git.openjdk.org/loom/commit/b41b00a41c443f8a6c0c7023aab6b95745c57c23

8319820: Use unnamed variables in the FFM implementation

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java

Changeset: 03db8281
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-13 11:51:38 +0000
URL:       https://git.openjdk.org/loom/commit/03db82818b905f21cb5ad1d56a687e238b4a6e33

8319650: Improve heap dump performance with class metadata caching

Reviewed-by: simonis, coleenp, yyang

! src/hotspot/share/services/heapDumper.cpp

Changeset: 88ccd646
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-13 16:54:37 +0000
URL:       https://git.openjdk.org/loom/commit/88ccd646a7778045d773099da0f743efb169169c

8296250: Update ICU4J to Version 74.1

Reviewed-by: joehw, lancea, rriggs

- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfc.nrm
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfkc.nrm
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/ubidi.icu
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/uprops.icu
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfc.nrm
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfkc.nrm
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/ubidi.icu
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/uprops.icu
! src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java
! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java
! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java
! src/java.base/share/legal/icu.md

Changeset: 3684b4b5
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-13 16:54:53 +0000
URL:       https://git.openjdk.org/loom/commit/3684b4b5f24b413408b1b6d206917931b855844e

8306116: Update CLDR to Version 44.0

Reviewed-by: srl, joehw, lancea

! make/data/cldr/LICENSE.txt
! make/data/cldr/README
! make/data/cldr/common/bcp47/calendar.xml
! make/data/cldr/common/bcp47/timezone.xml
! make/data/cldr/common/dtd/ldml.dtd
+ make/data/cldr/common/dtd/ldml.xsd
! make/data/cldr/common/dtd/ldmlBCP47.dtd
+ make/data/cldr/common/dtd/ldmlBCP47.xsd
! make/data/cldr/common/dtd/ldmlSupplemental.dtd
+ make/data/cldr/common/dtd/ldmlSupplemental.xsd
+ make/data/cldr/common/dtd/xml.xsd
! make/data/cldr/common/main/aa.xml
! make/data/cldr/common/main/ab.xml
! make/data/cldr/common/main/af.xml
! make/data/cldr/common/main/agq.xml
! make/data/cldr/common/main/ak.xml
! make/data/cldr/common/main/am.xml
! make/data/cldr/common/main/an.xml
! make/data/cldr/common/main/ann.xml
! make/data/cldr/common/main/apc.xml
! make/data/cldr/common/main/ar.xml
! make/data/cldr/common/main/ar_AE.xml
! make/data/cldr/common/main/ar_BH.xml
! make/data/cldr/common/main/ar_DJ.xml
! make/data/cldr/common/main/ar_DZ.xml
! make/data/cldr/common/main/ar_EG.xml
! make/data/cldr/common/main/ar_EH.xml
! make/data/cldr/common/main/ar_ER.xml
! make/data/cldr/common/main/ar_IL.xml
! make/data/cldr/common/main/ar_IQ.xml
! make/data/cldr/common/main/ar_JO.xml
! make/data/cldr/common/main/ar_KM.xml
! make/data/cldr/common/main/ar_KW.xml
! make/data/cldr/common/main/ar_LB.xml
! make/data/cldr/common/main/ar_LY.xml
! make/data/cldr/common/main/ar_MA.xml
! make/data/cldr/common/main/ar_MR.xml
! make/data/cldr/common/main/ar_OM.xml
! make/data/cldr/common/main/ar_PS.xml
! make/data/cldr/common/main/ar_QA.xml
! make/data/cldr/common/main/ar_SA.xml
! make/data/cldr/common/main/ar_SD.xml
! make/data/cldr/common/main/ar_SO.xml
! make/data/cldr/common/main/ar_SS.xml
! make/data/cldr/common/main/ar_SY.xml
! make/data/cldr/common/main/ar_TD.xml
! make/data/cldr/common/main/ar_TN.xml
! make/data/cldr/common/main/ar_YE.xml
! make/data/cldr/common/main/arn.xml
! make/data/cldr/common/main/as.xml
! make/data/cldr/common/main/asa.xml
! make/data/cldr/common/main/ast.xml
! make/data/cldr/common/main/az.xml
! make/data/cldr/common/main/az_Arab.xml
! make/data/cldr/common/main/az_Cyrl.xml
! make/data/cldr/common/main/ba.xml
! make/data/cldr/common/main/bal.xml
! make/data/cldr/common/main/bal_Latn.xml
! make/data/cldr/common/main/bas.xml
! make/data/cldr/common/main/be.xml
! make/data/cldr/common/main/be_TARASK.xml
! make/data/cldr/common/main/bem.xml
+ make/data/cldr/common/main/bew.xml
+ make/data/cldr/common/main/bew_ID.xml
! make/data/cldr/common/main/bez.xml
! make/data/cldr/common/main/bg.xml
! make/data/cldr/common/main/bgc.xml
! make/data/cldr/common/main/bgn.xml
! make/data/cldr/common/main/bho.xml
+ make/data/cldr/common/main/blo.xml
+ make/data/cldr/common/main/blo_BJ.xml
! make/data/cldr/common/main/blt.xml
! make/data/cldr/common/main/bm.xml
! make/data/cldr/common/main/bm_Nkoo.xml
! make/data/cldr/common/main/bn.xml
! make/data/cldr/common/main/bn_IN.xml
! make/data/cldr/common/main/bo.xml
! make/data/cldr/common/main/br.xml
! make/data/cldr/common/main/brx.xml
! make/data/cldr/common/main/bs.xml
! make/data/cldr/common/main/bs_Cyrl.xml
! make/data/cldr/common/main/bss.xml
! make/data/cldr/common/main/byn.xml
! make/data/cldr/common/main/ca.xml
! make/data/cldr/common/main/cad.xml
! make/data/cldr/common/main/cch.xml
! make/data/cldr/common/main/ccp.xml
! make/data/cldr/common/main/ce.xml
! make/data/cldr/common/main/ceb.xml
! make/data/cldr/common/main/cgg.xml
! make/data/cldr/common/main/cho.xml
! make/data/cldr/common/main/chr.xml
! make/data/cldr/common/main/cic.xml
! make/data/cldr/common/main/ckb.xml
! make/data/cldr/common/main/co.xml
! make/data/cldr/common/main/cs.xml
+ make/data/cldr/common/main/csw.xml
+ make/data/cldr/common/main/csw_CA.xml
! make/data/cldr/common/main/cu.xml
! make/data/cldr/common/main/cv.xml
! make/data/cldr/common/main/cy.xml
! make/data/cldr/common/main/da.xml
! make/data/cldr/common/main/dav.xml
! make/data/cldr/common/main/de.xml
! make/data/cldr/common/main/de_AT.xml
! make/data/cldr/common/main/de_CH.xml
! make/data/cldr/common/main/de_IT.xml
! make/data/cldr/common/main/dje.xml
! make/data/cldr/common/main/doi.xml
! make/data/cldr/common/main/dsb.xml
! make/data/cldr/common/main/dua.xml
! make/data/cldr/common/main/dv.xml
! make/data/cldr/common/main/dyo.xml
! make/data/cldr/common/main/dz.xml
! make/data/cldr/common/main/ebu.xml
! make/data/cldr/common/main/ee.xml
! make/data/cldr/common/main/el.xml
! make/data/cldr/common/main/el_POLYTON.xml
! make/data/cldr/common/main/en.xml
! make/data/cldr/common/main/en_001.xml
! make/data/cldr/common/main/en_AE.xml
! make/data/cldr/common/main/en_AT.xml
! make/data/cldr/common/main/en_AU.xml
! make/data/cldr/common/main/en_CA.xml
! make/data/cldr/common/main/en_CH.xml
! make/data/cldr/common/main/en_DK.xml
! make/data/cldr/common/main/en_Dsrt.xml
! make/data/cldr/common/main/en_FI.xml
! make/data/cldr/common/main/en_GB.xml
! make/data/cldr/common/main/en_HK.xml
+ make/data/cldr/common/main/en_ID.xml
! make/data/cldr/common/main/en_IN.xml
! make/data/cldr/common/main/en_NZ.xml
! make/data/cldr/common/main/en_PH.xml
! make/data/cldr/common/main/en_Shaw.xml
! make/data/cldr/common/main/en_US_POSIX.xml
! make/data/cldr/common/main/en_ZA.xml
! make/data/cldr/common/main/eo.xml
! make/data/cldr/common/main/es.xml
! make/data/cldr/common/main/es_419.xml
! make/data/cldr/common/main/es_AR.xml
! make/data/cldr/common/main/es_BO.xml
! make/data/cldr/common/main/es_BR.xml
! make/data/cldr/common/main/es_BZ.xml
! make/data/cldr/common/main/es_CL.xml
! make/data/cldr/common/main/es_CO.xml
! make/data/cldr/common/main/es_CR.xml
! make/data/cldr/common/main/es_DO.xml
! make/data/cldr/common/main/es_EC.xml
! make/data/cldr/common/main/es_GT.xml
! make/data/cldr/common/main/es_HN.xml
! make/data/cldr/common/main/es_MX.xml
! make/data/cldr/common/main/es_NI.xml
! make/data/cldr/common/main/es_PA.xml
! make/data/cldr/common/main/es_PE.xml
! make/data/cldr/common/main/es_PR.xml
! make/data/cldr/common/main/es_PY.xml
! make/data/cldr/common/main/es_SV.xml
! make/data/cldr/common/main/es_US.xml
! make/data/cldr/common/main/es_UY.xml
! make/data/cldr/common/main/es_VE.xml
! make/data/cldr/common/main/et.xml
! make/data/cldr/common/main/eu.xml
! make/data/cldr/common/main/ewo.xml
! make/data/cldr/common/main/fa.xml
! make/data/cldr/common/main/fa_AF.xml
! make/data/cldr/common/main/ff.xml
! make/data/cldr/common/main/ff_Adlm.xml
! make/data/cldr/common/main/fi.xml
! make/data/cldr/common/main/fil.xml
! make/data/cldr/common/main/fo.xml
! make/data/cldr/common/main/fr.xml
! make/data/cldr/common/main/fr_CA.xml
! make/data/cldr/common/main/fr_CD.xml
! make/data/cldr/common/main/fr_CH.xml
! make/data/cldr/common/main/fr_CM.xml
! make/data/cldr/common/main/fr_HT.xml
! make/data/cldr/common/main/fr_MA.xml
! make/data/cldr/common/main/fr_ML.xml
! make/data/cldr/common/main/fr_RE.xml
! make/data/cldr/common/main/fr_SN.xml
! make/data/cldr/common/main/frr.xml
! make/data/cldr/common/main/fur.xml
! make/data/cldr/common/main/fy.xml
! make/data/cldr/common/main/ga.xml
! make/data/cldr/common/main/gaa.xml
! make/data/cldr/common/main/gd.xml
! make/data/cldr/common/main/gez.xml
! make/data/cldr/common/main/gl.xml
! make/data/cldr/common/main/gn.xml
! make/data/cldr/common/main/gsw.xml
! make/data/cldr/common/main/gu.xml
! make/data/cldr/common/main/guz.xml
! make/data/cldr/common/main/gv.xml
! make/data/cldr/common/main/ha.xml
! make/data/cldr/common/main/ha_Arab.xml
! make/data/cldr/common/main/ha_NE.xml
! make/data/cldr/common/main/haw.xml
! make/data/cldr/common/main/he.xml
! make/data/cldr/common/main/hi.xml
! make/data/cldr/common/main/hi_Latn.xml
! make/data/cldr/common/main/hnj.xml
! make/data/cldr/common/main/hr.xml
! make/data/cldr/common/main/hsb.xml
! make/data/cldr/common/main/hu.xml
! make/data/cldr/common/main/hy.xml
! make/data/cldr/common/main/ia.xml
! make/data/cldr/common/main/id.xml
+ make/data/cldr/common/main/ie.xml
+ make/data/cldr/common/main/ie_EE.xml
! make/data/cldr/common/main/ig.xml
! make/data/cldr/common/main/ii.xml
! make/data/cldr/common/main/is.xml
! make/data/cldr/common/main/it.xml
! make/data/cldr/common/main/iu.xml
! make/data/cldr/common/main/iu_Latn.xml
! make/data/cldr/common/main/ja.xml
! make/data/cldr/common/main/jgo.xml
! make/data/cldr/common/main/jmc.xml
! make/data/cldr/common/main/jv.xml
! make/data/cldr/common/main/ka.xml
! make/data/cldr/common/main/kab.xml
! make/data/cldr/common/main/kaj.xml
! make/data/cldr/common/main/kam.xml
! make/data/cldr/common/main/kcg.xml
! make/data/cldr/common/main/kde.xml
! make/data/cldr/common/main/kea.xml
! make/data/cldr/common/main/ken.xml
! make/data/cldr/common/main/kgp.xml
! make/data/cldr/common/main/khq.xml
! make/data/cldr/common/main/ki.xml
! make/data/cldr/common/main/kk.xml
! make/data/cldr/common/main/kkj.xml
! make/data/cldr/common/main/kl.xml
! make/data/cldr/common/main/kln.xml
! make/data/cldr/common/main/km.xml
! make/data/cldr/common/main/kn.xml
! make/data/cldr/common/main/ko.xml
+ make/data/cldr/common/main/ko_CN.xml
! make/data/cldr/common/main/kok.xml
! make/data/cldr/common/main/kpe.xml
! make/data/cldr/common/main/ks.xml
! make/data/cldr/common/main/ks_Deva.xml
! make/data/cldr/common/main/ksb.xml
! make/data/cldr/common/main/ksf.xml
! make/data/cldr/common/main/ksh.xml
! make/data/cldr/common/main/ku.xml
! make/data/cldr/common/main/kw.xml
+ make/data/cldr/common/main/kxv.xml
+ make/data/cldr/common/main/kxv_Deva.xml
+ make/data/cldr/common/main/kxv_Deva_IN.xml
+ make/data/cldr/common/main/kxv_Latn.xml
+ make/data/cldr/common/main/kxv_Latn_IN.xml
+ make/data/cldr/common/main/kxv_Orya.xml
+ make/data/cldr/common/main/kxv_Orya_IN.xml
+ make/data/cldr/common/main/kxv_Telu.xml
+ make/data/cldr/common/main/kxv_Telu_IN.xml
! make/data/cldr/common/main/ky.xml
! make/data/cldr/common/main/la.xml
! make/data/cldr/common/main/lag.xml
! make/data/cldr/common/main/lb.xml
! make/data/cldr/common/main/lg.xml
! make/data/cldr/common/main/lij.xml
! make/data/cldr/common/main/lkt.xml
! make/data/cldr/common/main/lmo.xml
! make/data/cldr/common/main/ln.xml
! make/data/cldr/common/main/lo.xml
! make/data/cldr/common/main/lrc.xml
! make/data/cldr/common/main/lt.xml
! make/data/cldr/common/main/lu.xml
! make/data/cldr/common/main/luo.xml
! make/data/cldr/common/main/luy.xml
! make/data/cldr/common/main/lv.xml
! make/data/cldr/common/main/mai.xml
! make/data/cldr/common/main/mas.xml
! make/data/cldr/common/main/mdf.xml
! make/data/cldr/common/main/mer.xml
! make/data/cldr/common/main/mfe.xml
! make/data/cldr/common/main/mg.xml
! make/data/cldr/common/main/mgh.xml
! make/data/cldr/common/main/mgo.xml
! make/data/cldr/common/main/mi.xml
+ make/data/cldr/common/main/mic.xml
+ make/data/cldr/common/main/mic_CA.xml
! make/data/cldr/common/main/mk.xml
! make/data/cldr/common/main/ml.xml
! make/data/cldr/common/main/mn.xml
! make/data/cldr/common/main/mn_Mong.xml
! make/data/cldr/common/main/mn_Mong_MN.xml
! make/data/cldr/common/main/mni.xml
! make/data/cldr/common/main/mni_Mtei.xml
! make/data/cldr/common/main/moh.xml
! make/data/cldr/common/main/mr.xml
! make/data/cldr/common/main/ms.xml
! make/data/cldr/common/main/ms_Arab.xml
! make/data/cldr/common/main/ms_BN.xml
! make/data/cldr/common/main/ms_ID.xml
! make/data/cldr/common/main/mt.xml
! make/data/cldr/common/main/mua.xml
! make/data/cldr/common/main/mus.xml
! make/data/cldr/common/main/my.xml
! make/data/cldr/common/main/myv.xml
! make/data/cldr/common/main/mzn.xml
! make/data/cldr/common/main/naq.xml
! make/data/cldr/common/main/nd.xml
! make/data/cldr/common/main/nds.xml
! make/data/cldr/common/main/nds_NL.xml
! make/data/cldr/common/main/ne.xml
! make/data/cldr/common/main/nl.xml
! make/data/cldr/common/main/nl_BE.xml
! make/data/cldr/common/main/nmg.xml
! make/data/cldr/common/main/nn.xml
! make/data/cldr/common/main/nnh.xml
! make/data/cldr/common/main/no.xml
! make/data/cldr/common/main/nqo.xml
! make/data/cldr/common/main/nr.xml
! make/data/cldr/common/main/nso.xml
! make/data/cldr/common/main/nus.xml
! make/data/cldr/common/main/nv.xml
! make/data/cldr/common/main/ny.xml
! make/data/cldr/common/main/nyn.xml
! make/data/cldr/common/main/oc.xml
! make/data/cldr/common/main/oc_ES.xml
! make/data/cldr/common/main/om.xml
! make/data/cldr/common/main/or.xml
! make/data/cldr/common/main/os.xml
! make/data/cldr/common/main/osa.xml
! make/data/cldr/common/main/pa.xml
! make/data/cldr/common/main/pa_Arab.xml
! make/data/cldr/common/main/pap.xml
! make/data/cldr/common/main/pcm.xml
! make/data/cldr/common/main/pis.xml
! make/data/cldr/common/main/pl.xml
! make/data/cldr/common/main/prg.xml
= make/data/cldr/common/main/prg_PL.xml
! make/data/cldr/common/main/ps.xml
! make/data/cldr/common/main/ps_PK.xml
! make/data/cldr/common/main/pt.xml
! make/data/cldr/common/main/pt_PT.xml
! make/data/cldr/common/main/qu.xml
! make/data/cldr/common/main/quc.xml
! make/data/cldr/common/main/raj.xml
! make/data/cldr/common/main/rhg.xml
! make/data/cldr/common/main/rif.xml
! make/data/cldr/common/main/rm.xml
! make/data/cldr/common/main/rn.xml
! make/data/cldr/common/main/ro.xml
! make/data/cldr/common/main/ro_MD.xml
! make/data/cldr/common/main/rof.xml
! make/data/cldr/common/main/root.xml
! make/data/cldr/common/main/ru.xml
! make/data/cldr/common/main/ru_BY.xml
! make/data/cldr/common/main/rw.xml
! make/data/cldr/common/main/rwk.xml
! make/data/cldr/common/main/sa.xml
! make/data/cldr/common/main/sah.xml
! make/data/cldr/common/main/saq.xml
! make/data/cldr/common/main/sat.xml
! make/data/cldr/common/main/sat_Deva.xml
! make/data/cldr/common/main/sbp.xml
! make/data/cldr/common/main/sc.xml
! make/data/cldr/common/main/scn.xml
! make/data/cldr/common/main/sd.xml
! make/data/cldr/common/main/sd_Deva.xml
! make/data/cldr/common/main/sdh.xml
! make/data/cldr/common/main/se.xml
! make/data/cldr/common/main/se_FI.xml
! make/data/cldr/common/main/seh.xml
! make/data/cldr/common/main/ses.xml
! make/data/cldr/common/main/sg.xml
! make/data/cldr/common/main/shi.xml
! make/data/cldr/common/main/shi_Latn.xml
! make/data/cldr/common/main/shn.xml
! make/data/cldr/common/main/si.xml
! make/data/cldr/common/main/sid.xml
! make/data/cldr/common/main/sk.xml
+ make/data/cldr/common/main/skr.xml
+ make/data/cldr/common/main/skr_PK.xml
! make/data/cldr/common/main/sl.xml
! make/data/cldr/common/main/sma.xml
! make/data/cldr/common/main/sma_NO.xml
! make/data/cldr/common/main/smj.xml
! make/data/cldr/common/main/smn.xml
! make/data/cldr/common/main/sms.xml
! make/data/cldr/common/main/sn.xml
! make/data/cldr/common/main/so.xml
! make/data/cldr/common/main/sq.xml
! make/data/cldr/common/main/sr.xml
! make/data/cldr/common/main/sr_Cyrl_BA.xml
! make/data/cldr/common/main/sr_Cyrl_ME.xml
! make/data/cldr/common/main/sr_Cyrl_XK.xml
! make/data/cldr/common/main/sr_Latn.xml
! make/data/cldr/common/main/sr_Latn_BA.xml
! make/data/cldr/common/main/sr_Latn_ME.xml
! make/data/cldr/common/main/sr_Latn_XK.xml
! make/data/cldr/common/main/ss.xml
! make/data/cldr/common/main/ssy.xml
! make/data/cldr/common/main/st.xml
! make/data/cldr/common/main/su.xml
! make/data/cldr/common/main/sv.xml
! make/data/cldr/common/main/sv_FI.xml
! make/data/cldr/common/main/sw.xml
! make/data/cldr/common/main/sw_KE.xml
! make/data/cldr/common/main/syr.xml
! make/data/cldr/common/main/szl.xml
! make/data/cldr/common/main/ta.xml
! make/data/cldr/common/main/ta_MY.xml
! make/data/cldr/common/main/ta_SG.xml
! make/data/cldr/common/main/te.xml
! make/data/cldr/common/main/teo.xml
! make/data/cldr/common/main/tg.xml
! make/data/cldr/common/main/th.xml
! make/data/cldr/common/main/ti.xml
! make/data/cldr/common/main/ti_ER.xml
! make/data/cldr/common/main/tig.xml
! make/data/cldr/common/main/tk.xml
! make/data/cldr/common/main/tn.xml
! make/data/cldr/common/main/to.xml
! make/data/cldr/common/main/tok.xml
! make/data/cldr/common/main/tpi.xml
! make/data/cldr/common/main/tr.xml
! make/data/cldr/common/main/trv.xml
! make/data/cldr/common/main/trw.xml
! make/data/cldr/common/main/ts.xml
! make/data/cldr/common/main/tt.xml
! make/data/cldr/common/main/twq.xml
+ make/data/cldr/common/main/tyv.xml
+ make/data/cldr/common/main/tyv_RU.xml
! make/data/cldr/common/main/tzm.xml
! make/data/cldr/common/main/ug.xml
! make/data/cldr/common/main/uk.xml
! make/data/cldr/common/main/ur.xml
! make/data/cldr/common/main/ur_IN.xml
! make/data/cldr/common/main/uz.xml
! make/data/cldr/common/main/uz_Arab.xml
! make/data/cldr/common/main/uz_Cyrl.xml
! make/data/cldr/common/main/vai.xml
! make/data/cldr/common/main/vai_Latn.xml
! make/data/cldr/common/main/ve.xml
! make/data/cldr/common/main/vec.xml
! make/data/cldr/common/main/vi.xml
+ make/data/cldr/common/main/vmw.xml
+ make/data/cldr/common/main/vmw_MZ.xml
! make/data/cldr/common/main/vo.xml
! make/data/cldr/common/main/vun.xml
! make/data/cldr/common/main/wa.xml
! make/data/cldr/common/main/wae.xml
! make/data/cldr/common/main/wal.xml
! make/data/cldr/common/main/wbp.xml
! make/data/cldr/common/main/wo.xml
! make/data/cldr/common/main/xh.xml
+ make/data/cldr/common/main/xnr.xml
+ make/data/cldr/common/main/xnr_IN.xml
! make/data/cldr/common/main/xog.xml
! make/data/cldr/common/main/yav.xml
! make/data/cldr/common/main/yi.xml
= make/data/cldr/common/main/yi_UA.xml
! make/data/cldr/common/main/yo.xml
! make/data/cldr/common/main/yo_BJ.xml
! make/data/cldr/common/main/yrl.xml
! make/data/cldr/common/main/yue.xml
! make/data/cldr/common/main/yue_Hans.xml
+ make/data/cldr/common/main/za.xml
+ make/data/cldr/common/main/za_CN.xml
! make/data/cldr/common/main/zgh.xml
! make/data/cldr/common/main/zh.xml
! make/data/cldr/common/main/zh_Hans_HK.xml
! make/data/cldr/common/main/zh_Hans_MO.xml
! make/data/cldr/common/main/zh_Hans_SG.xml
! make/data/cldr/common/main/zh_Hant.xml
! make/data/cldr/common/main/zh_Hant_HK.xml
! make/data/cldr/common/main/zu.xml
! make/data/cldr/common/properties/coverageLevels.txt
! make/data/cldr/common/supplemental/attributeValueValidity.xml
! make/data/cldr/common/supplemental/coverageLevels.xml
! make/data/cldr/common/supplemental/dayPeriods.xml
! make/data/cldr/common/supplemental/languageGroup.xml
! make/data/cldr/common/supplemental/likelySubtags.xml
! make/data/cldr/common/supplemental/ordinals.xml
! make/data/cldr/common/supplemental/plurals.xml
! make/data/cldr/common/supplemental/supplementalData.xml
! make/data/cldr/common/supplemental/supplementalMetadata.xml
! make/data/cldr/common/supplemental/units.xml
! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! make/jdk/src/classes/build/tools/cldrconverter/OtherCommonLocales.properties
! src/java.base/share/legal/cldr.md
! src/jdk.localedata/share/legal/cldr.md
! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java
! test/jdk/java/text/Format/CompactNumberFormat/TestParseBigDecimal.java
! test/jdk/java/text/Format/ListFormat/TestListFormat.java
! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java
! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java
! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java
! test/jdk/java/util/Calendar/CldrFormatNamesTest.java
! test/jdk/java/util/Locale/bcp47u/FormatTests.java
! test/jdk/sun/text/resources/LocaleData.cldr
! test/jdk/sun/text/resources/LocaleDataTest.java
! test/jdk/sun/util/resources/cldr/Bug8145136.java
! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java

Changeset: c0507af5
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-11-13 17:46:26 +0000
URL:       https://git.openjdk.org/loom/commit/c0507af5a4d867940b3aee1ac0fc8188b5536825

8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer)

Reviewed-by: ihse, dholmes

! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/share/memory/resourceArea.cpp
! src/hotspot/share/memory/resourceArea.hpp

Changeset: 115b0744
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-11-13 18:09:24 +0000
URL:       https://git.openjdk.org/loom/commit/115b0744c6ba8d990eef5a31d64d6a184182c754

8319944: Remove DynamicDumpSharedSpaces

Reviewed-by: dholmes, ccheung, matsaave

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/utilities/globalDefinitions.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 965ae729
Author:    Eamonn McManus <emcmanus at openjdk.org>
Date:      2023-11-13 20:53:30 +0000
URL:       https://git.openjdk.org/loom/commit/965ae7296459bb25ef8f0d1ba4955f1ed7260ab3

8319753: Duration javadoc has "period" instead of "duration" in several places

Reviewed-by: rriggs

! src/java.base/share/classes/java/time/Duration.java

Changeset: d9920334
Author:    Mat Carter <macarte at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-11-13 20:56:58 +0000
URL:       https://git.openjdk.org/loom/commit/d992033439073d35877a2c0296fbd01ad5cbcb07

8317562: [JFR] Compilation queue statistics

Reviewed-by: kvn

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.cpp
+ src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.hpp
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/compiler/TestCompilerQueueUtilization.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 1802cb56
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-11-13 22:44:28 +0000
URL:       https://git.openjdk.org/loom/commit/1802cb566e956febebc181da26a666bea4942e87

8319570: Change to GCC 13.2.0 for building on Linux at Oracle

Reviewed-by: ihse, dholmes

! doc/building.html
! doc/building.md
! make/conf/jib-profiles.js
! make/devkit/Tools.gmk

Changeset: fe0ccdf5
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-13 23:42:40 +0000
URL:       https://git.openjdk.org/loom/commit/fe0ccdf5f8a5559a608d2e2cd2b6aecbe245c5ec

8319640: ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException

Reviewed-by: rriggs, iris, jlu, joehw

! src/java.base/share/classes/java/time/format/DateTimeFormatter.java
! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java

Changeset: 07eaea8c
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-14 07:30:02 +0000
URL:       https://git.openjdk.org/loom/commit/07eaea8c25bae6ed852685f082f8b50c5b20c1a9

8303920: Avoid calling out to python in DataDescriptorSignatureMissing test

Co-authored-by: Jaikiran Pai <jpai at openjdk.org>
Reviewed-by: jpai, lancea, iris

! test/jdk/java/util/zip/DataDescriptorSignatureMissing.java

Changeset: 7df73a23
Author:    Daniel Lundén <daniel.lunden at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-14 07:49:35 +0000
URL:       https://git.openjdk.org/loom/commit/7df73a23d3b459b3358c460466ebfe0fd942c99d

8318817: Could not reserve enough space in CodeHeap 'profiled nmethods' (0K)

Reviewed-by: stuefe, rcastanedalo

! src/hotspot/share/code/codeCache.cpp
+ test/hotspot/jtreg/compiler/arguments/TestC1Globals.java

Changeset: b120a05b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-14 08:59:15 +0000
URL:       https://git.openjdk.org/loom/commit/b120a05b22426567b33bbe491f791179e377bd78

8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates

Reviewed-by: qamai, kvn

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

Changeset: 21cda19d
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-14 09:07:56 +0000
URL:       https://git.openjdk.org/loom/commit/21cda19d05b688148f023f6d92778b5da210b709

8309203: C2: remove copy-by-value of GrowableArray for InterfaceSet

Reviewed-by: thartmann, kvn

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

Changeset: 95bd92a5
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-11-14 09:53:05 +0000
URL:       https://git.openjdk.org/loom/commit/95bd92a5601afdf02b9d62cab7dbae93f297df47

8210807: Printing a JTable with a JScrollPane prints table without rows populated

Reviewed-by: psadhukhan, abhiscxk

! src/java.desktop/share/classes/javax/swing/JViewport.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java
+ test/jdk/javax/swing/JTable/JTableScrollPrintTest.java

Changeset: 1535528c
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-11-14 09:53:23 +0000
URL:       https://git.openjdk.org/loom/commit/1535528cb119195b44244e8ee6bc0f913caa9270

8318479: [jmh] the test security.CacheBench  failed for multiple threads run

Reviewed-by: redestad

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

Changeset: cb7875d5
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-14 09:59:08 +0000
URL:       https://git.openjdk.org/loom/commit/cb7875d57db652cd49cdc09a92d2c1be2b5ec66a

8318218: RISC-V: C2 CompressBits

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 856c280d
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-14 10:06:09 +0000
URL:       https://git.openjdk.org/loom/commit/856c280d9372381622fc7d59a8fdc4d98a5577d0

8319960: RISC-V: compiler/intrinsics/TestInteger/LongUnsignedDivMod.java failed with "counts: Graph contains wrong number of nodes"

Reviewed-by: rehn

! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java
! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java

Changeset: c80e691a
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-14 10:10:47 +0000
URL:       https://git.openjdk.org/loom/commit/c80e691adf6f9ac1a41b2329ce366710e604e34e

8319970: AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64

Reviewed-by: aph, haosun

! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java
! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java

Changeset: 9c982707
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-11-14 11:19:30 +0000
URL:       https://git.openjdk.org/loom/commit/9c98270737cd2019f230e9359bb9298f8df2ca35

8254693: Add Panama feature to pass heap segments to native code

Reviewed-by: mcimadamore, lucy, vlivanov

! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp
! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
! src/hotspot/cpu/arm/downcallLinker_arm.cpp
! src/hotspot/cpu/arm/foreignGlobals_arm.cpp
! src/hotspot/cpu/arm/upcallLinker_arm.cpp
! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/foreignGlobals_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/s390/downcallLinker_s390.cpp
! src/hotspot/cpu/s390/foreignGlobals_s390.cpp
! src/hotspot/cpu/s390/upcallLinker_s390.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_32.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/cpu/x86/foreignGlobals_x86_32.cpp
! src/hotspot/cpu/x86/foreignGlobals_x86_64.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_32.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
! src/hotspot/cpu/zero/downcallLinker_zero.cpp
! src/hotspot/cpu/zero/foreignGlobals_zero.cpp
! src/hotspot/cpu/zero/upcallLinker_zero.cpp
! src/hotspot/share/prims/downcallLinker.cpp
! src/hotspot/share/prims/downcallLinker.hpp
! src/hotspot/share/prims/foreignGlobals.cpp
! src/hotspot/share/prims/foreignGlobals.hpp
! src/hotspot/share/prims/nativeEntryPoint.cpp
! src/hotspot/share/prims/upcallLinker.cpp
! src/hotspot/share/prims/upcallLinker.hpp
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java
! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java
! src/java.base/share/native/libfallbackLinker/fallbackLinker.c
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/TestIllegalLink.java
+ test/jdk/java/foreign/critical/TestCritical.java
= test/jdk/java/foreign/critical/TestCriticalUpcall.java
+ test/jdk/java/foreign/critical/TestStressAllowHeap.java
+ test/jdk/java/foreign/critical/libCritical.c
! test/jdk/java/foreign/largestub/TestLargeStub.java
- test/jdk/java/foreign/trivial/TestCritical.java
- test/jdk/java/foreign/trivial/libCritical.c
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java
+ test/micro/org/openjdk/bench/java/lang/foreign/CriticalCalls.java
! test/micro/org/openjdk/bench/java/lang/foreign/Utils.java
+ test/micro/org/openjdk/bench/java/lang/foreign/libCriticalCalls.c
! test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c
! test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayCriticalXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayElementsXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpCriticalImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpInitImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayRegionXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayUnsafeXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/XorOp.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/XorTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/libjnitest.c

Changeset: 25f9af99
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-14 12:52:49 +0000
URL:       https://git.openjdk.org/loom/commit/25f9af99be1c906fc85b8192df8fa50cced3474f

8319883: Zero: Use atomic built-ins for 64-bit accesses

Reviewed-by: dholmes, kbarrett, stuefe

! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp

Changeset: 97ea5bf0
Author:    Roman Marchenko <rmarchenko at openjdk.org>
Committer: Yuri Nesterenko <yan at openjdk.org>
Date:      2023-11-14 14:36:18 +0000
URL:       https://git.openjdk.org/loom/commit/97ea5bf0ffafaf8009c19483b9a9b1c30401cf9a

8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks

Reviewed-by: dholmes

! src/hotspot/share/prims/jvmtiEnvBase.cpp

Changeset: 7bb1999c
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2023-11-14 14:48:47 +0000
URL:       https://git.openjdk.org/loom/commit/7bb1999c51cdfeb020047e1094229fda1ec5a99d

8316342: CLHSDB "dumpclass" command produces invalid classes

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! test/hotspot/jtreg/ProblemList.txt

Changeset: a75b6e56
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2023-11-14 15:17:18 +0000
URL:       https://git.openjdk.org/loom/commit/a75b6e569fe5f8e98326940f541423ac39b204a3

8191460: crash in Annotate with duplicate declaration and annotation processing enabled

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

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
+ test/langtools/tools/javac/annotations/CrashDuplicateAnnotationDeclarationTest.java

Changeset: 58af9aee
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-11-14 16:17:34 +0000
URL:       https://git.openjdk.org/loom/commit/58af9aeeb07b7a392a8fbf04ef5cb2607b7b2462

8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal

Reviewed-by: thartmann, kvn

! src/hotspot/share/code/nmethod.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 6a75c240
Author:    Stewart X Addison <sxa at redhat.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-14 17:06:03 +0000
URL:       https://git.openjdk.org/loom/commit/6a75c2406be620c6410b388a55c544640ad87ac4

8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit

Reviewed-by: bpb, shade

! test/jdk/java/io/File/libGetXSpace.c

Changeset: 0ea58048
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-11-14 17:29:28 +0000
URL:       https://git.openjdk.org/loom/commit/0ea58048f9b4cdaaa0470b2bcc03913fb3939453

8318759: Add four DigiCert root certificates

Reviewed-by: mullan

+ src/java.base/share/data/cacerts/digicertcseccrootg5
+ src/java.base/share/data/cacerts/digicertcsrsarootg5
+ src/java.base/share/data/cacerts/digicerttlseccrootg5
+ src/java.base/share/data/cacerts/digicerttlsrsarootg5
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/DigicertCSRootG5.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 346dbd6d
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2023-11-14 17:38:09 +0000
URL:       https://git.openjdk.org/loom/commit/346dbd6d1c1ac24da374dcdf4f432c0adf68efeb

8319196: ExecutableElement.getReceiverType doesn't return receiver types for methods loaded from bytecode

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: 12fce4b7
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-11-14 18:01:13 +0000
URL:       https://git.openjdk.org/loom/commit/12fce4b715f2c8b0091f5c229fcc3e3707290489

8287843: File::getCanonicalFile doesn't work for \\?\C:\ style paths DOS device paths

Reviewed-by: alanb

! src/java.base/windows/classes/java/io/WinNTFileSystem.java
! test/jdk/java/io/File/GetAbsolutePath.java
! test/jdk/java/io/File/GetCanonicalPath.java
! test/jdk/java/io/File/IsAbsolute.java
+ test/jdk/java/io/File/WindowsPrefixes.java

Changeset: d725b73d
Author:    Alec Su <ae40515 at yahoo.com.tw>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2023-11-14 22:51:39 +0000
URL:       https://git.openjdk.org/loom/commit/d725b73df01ae4478dfaabc47c48cd7231d91afa

8301310: The SendRawSysexMessage test may cause a JVM crash

Reviewed-by: serb

! src/java.desktop/share/native/libjsound/MidiOutDevice.c
! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java

Changeset: d5abe496
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-14 23:37:28 +0000
URL:       https://git.openjdk.org/loom/commit/d5abe49670d81b9c4749ce777ed6bf2886228f2f

8319628: DateFormat does not mention IllegalArgumentException for invalid style args

Reviewed-by: naoto

! src/java.base/share/classes/java/text/DateFormat.java

Changeset: 1e76ba0c
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-11-15 01:09:09 +0000
URL:       https://git.openjdk.org/loom/commit/1e76ba0cd0de38da6fc2b8147627496ee2f2837b

8319439: Move BufferNode from PtrQueue files to new files

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp
+ src/hotspot/share/gc/shared/bufferNode.cpp
+ src/hotspot/share/gc/shared/bufferNode.hpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp
= test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp

Changeset: d9a89c59
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-15 01:17:40 +0000
URL:       https://git.openjdk.org/loom/commit/d9a89c59daa40fdc8da620940d5c518a9f18bc7b

8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags

Reviewed-by: lmesnik

! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java

Changeset: a6343c0b
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-11-15 05:09:10 +0000
URL:       https://git.openjdk.org/loom/commit/a6343c0b7b14563f9d219506ba431f96befd5401

8319999: Refactor MetaspaceShared::use_full_module_graph()

Reviewed-by: dholmes, ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cdsProtectionDomain.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: e7486e8c
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-11-15 07:01:32 +0000
URL:       https://git.openjdk.org/loom/commit/e7486e8cfc9a3f5cbe3515c68e325a25863c162e

8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location

Reviewed-by: dnguyen, honkar, aivanov

! test/jdk/javax/swing/JMenuItem/4654927/bug4654927.java

Changeset: 70f0c013
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-15 08:02:42 +0000
URL:       https://git.openjdk.org/loom/commit/70f0c013ba8a36dac8f1c99ad8e20485870f7d3d

8320054: Remove unused _count from NMT walker classes

Reviewed-by: jsjolen, gziemski

! src/hotspot/share/nmt/memBaseline.cpp

Changeset: 4c1540ba
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-11-15 08:31:39 +0000
URL:       https://git.openjdk.org/loom/commit/4c1540baa61e65fc20451a2d9de09b23fb7baf64

8287284: C2: loop optimization performs split_thru_phi infinitely many times

Reviewed-by: thartmann, epeter, chagedorn, roland

! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiInfinitely.java

Changeset: fbe19378
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-11-15 08:33:44 +0000
URL:       https://git.openjdk.org/loom/commit/fbe19378c38decaff221f6570d1b78bb801a5e5d

8319955: Improve dependencies removal during class unloading

Reviewed-by: dholmes, eosterlund

! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.hpp

Changeset: bad69996
Author:    Daniel Lundén <daniel.lunden at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-15 09:19:15 +0000
URL:       https://git.openjdk.org/loom/commit/bad6999634686dcfd04c88ddab855aa202cf35b9

8313672: C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask

Reviewed-by: epeter, rcastanedalo, thartmann

! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/ccp/TestShiftConvertAndNotification.java

Changeset: fac6b516
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-15 09:51:14 +0000
URL:       https://git.openjdk.org/loom/commit/fac6b51699d71440a38c24dfa1594476cb073873

8319781: RISC-V: Refactor UseRVV related checks

Reviewed-by: rehn, fyang

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

Changeset: 2e34a2eb
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-15 09:55:51 +0000
URL:       https://git.openjdk.org/loom/commit/2e34a2ebf0f14043b129461b0397495e7e75a38b

8318671: Potential uninitialized uintx value after JDK-8317683

Reviewed-by: thartmann, shade

! src/hotspot/share/compiler/compilerOracle.cpp
+ test/hotspot/jtreg/compiler/compilercontrol/commands/MemStatTest.java
! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java

Changeset: 4f4d00fa
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-15 13:52:06 +0000
URL:       https://git.openjdk.org/loom/commit/4f4d00fa756b1409692ada9aa2be76aa4f7da659

8319966: AIX: expected [[0:i4]] but found [[0:I4]] after JDK-8319882

Reviewed-by: mdoerr

! test/jdk/java/foreign/TestLayouts.java

Changeset: 77a69661
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-15 14:06:12 +0000
URL:       https://git.openjdk.org/loom/commit/77a69661145a43ab564832b0354ec32068236214

8320053: GHA: Cross-compile gtest code

Reviewed-by: ihse, stuefe

! .github/workflows/build-cross-compile.yml

Changeset: 3c6ffcad
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-15 15:45:13 +0000
URL:       https://git.openjdk.org/loom/commit/3c6ffcadfec42c544c9b0d4188e50135f608b9db

8318219: RISC-V: C2 ExpandBits

Reviewed-by: fyang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java

Changeset: 0bda467f
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-11-15 18:33:40 +0000
URL:       https://git.openjdk.org/loom/commit/0bda467f6e29c866c661e88a76a9fe3efc0a0d19

8319187: Add three eMudhra emSign roots

Reviewed-by: mullan

+ src/java.base/share/data/cacerts/emsigneccrootcag3
+ src/java.base/share/data/cacerts/emsignrootcag1
+ src/java.base/share/data/cacerts/emsignrootcag2
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EmSignRootG2CA.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 536b1cee
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-11-15 18:48:57 +0000
URL:       https://git.openjdk.org/loom/commit/536b1cee249ec50d6270ced3ba52ed3848c80a97

8320130: Problemlist 2 vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt tests with Xcomp

Reviewed-by: cjplummer, dcubed

! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 891d8cfa
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-15 18:51:25 +0000
URL:       https://git.openjdk.org/loom/commit/891d8cfaf2fc0636bfe8f864cd010fb71266d723

8319986: Invalid/inconsistent description and example for DateFormat

Reviewed-by: joehw, rriggs, jlu, iris, lancea

! src/java.base/share/classes/java/text/DateFormat.java

Changeset: ffa35d8c
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-11-15 19:04:11 +0000
URL:       https://git.openjdk.org/loom/commit/ffa35d8cf181cfbcb54497e997dbd18a9b62b97e

8301997: Move method resolution information out of the cpCache

Co-authored-by: Gui Cao <gcao at openjdk.org>
Co-authored-by: Fei Yang <fyang at openjdk.org>
Co-authored-by: Martin Doerr <mdoerr at openjdk.org>
Co-authored-by: Amit Kumar <amitkumar at openjdk.org>
Reviewed-by: coleenp, adinn, fparain

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc.hpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.hpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/ci/ciStreams.hpp
! src/hotspot/share/classfile/resolutionErrors.hpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/bootstrapInfo.cpp
! src/hotspot/share/interpreter/bytecode.cpp
! src/hotspot/share/interpreter/bytecode.hpp
! src/hotspot/share/interpreter/bytecode.inline.hpp
! src/hotspot/share/interpreter/bytecodeStream.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/interpreter/rewriter.hpp
! src/hotspot/share/interpreter/templateTable.hpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/constantPool.inline.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/cpCache.inline.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/resolvedFieldEntry.hpp
+ src/hotspot/share/oops/resolvedMethodEntry.cpp
+ src/hotspot/share/oops/resolvedMethodEntry.hpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/methodComparator.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodArray.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodEntry.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! test/hotspot/gtest/oops/test_cpCache_output.cpp
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 1cf94223
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-16 09:26:02 +0000
URL:       https://git.openjdk.org/loom/commit/1cf94223c08fbafd467f7da754ea9e498774536b

Merge with jdk-22+24

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt

Changeset: d94ce74c
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-12 07:28:41 +0000
URL:       https://git.openjdk.org/loom/commit/d94ce74cab4c2398cf9ab0b8ba026de2de6e09ad

Exclude two tests that are unstable with main wrapper

! test/langtools/ProblemList-Virtual.txt

Changeset: 376f6525
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-13 08:44:09 +0000
URL:       https://git.openjdk.org/loom/commit/376f6525dff203a9e5d4ba73d94775348f8f145a

Improve test output

! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java

Changeset: a1463c5f
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-13 12:51:29 +0000
URL:       https://git.openjdk.org/loom/commit/a1463c5f32f4ab64f361b3f14e9423bebc4d4b29

Make it explicit that Thread.start is an external submit

! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: db653001
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-15 20:12:07 +0000
URL:       https://git.openjdk.org/loom/commit/db653001ae538d0b5aaa81bf349629194f7df795

Use VThreadPinner

! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java

Changeset: 216c1ef9
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-16 09:26:16 +0000
URL:       https://git.openjdk.org/loom/commit/216c1ef97df6018d432700bd95149c5b62115996

Merge


Changeset: 97721918
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-17 07:29:14 +0000
URL:       https://git.openjdk.org/loom/commit/97721918d81e71b8595025bcc437801c75b658a1

Remove system property used for testing

! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java

Changeset: 276f000d
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-18 08:43:12 +0000
URL:       https://git.openjdk.org/loom/commit/276f000d6f00a0161a04cd9dfc40cadafca3179e

Remove socket from wepoll after poll

! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java
! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java
! test/jdk/java/foreign/channels/TestSocketChannels.java
! test/jdk/java/net/vthread/BlockingSocketOps.java
! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java

Changeset: f5db8d48
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-19 08:07:08 +0000
URL:       https://git.openjdk.org/loom/commit/f5db8d48038b7a900fb0d2fa91ff1b3fb8c6bf5a

Exclude some jshell tests from wrapper runs

! test/langtools/ProblemList-Virtual.txt

Changeset: 6db2f5f1
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-19 10:23:18 +0000
URL:       https://git.openjdk.org/loom/commit/6db2f5f11950df4bd97e2dfd618683c9d10e2645

Remove socket from wepoll unconditionally

! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java
! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java
! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java
! src/java.base/share/classes/sun/nio/ch/Poller.java
! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java

Changeset: 0ce5654b
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-20 06:52:55 +0000
URL:       https://git.openjdk.org/loom/commit/0ce5654ba78fbd30bd65bd22ebc4f07e31596242

Exclude another jshell test from wrapper runs

! test/langtools/ProblemList-Virtual.txt

Changeset: 0c7fcc55
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-20 07:30:02 +0000
URL:       https://git.openjdk.org/loom/commit/0c7fcc55db84705c3642d0a389cffc9bf4f8d8cb

Make register method clearer, put should always return null

! src/java.base/share/classes/sun/nio/ch/Poller.java

Changeset: 7ae2436e
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-20 08:42:31 +0000
URL:       https://git.openjdk.org/loom/commit/7ae2436ef32607736fc8dcdff7f10fdcd377c2d0

Allow debugging in carrier threads

! src/java.base/share/classes/jdk/internal/misc/Blocker.java

Changeset: f0b7eb51
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-16 06:30:29 +0000
URL:       https://git.openjdk.org/loom/commit/f0b7eb519ae1cf6f4cb2baea55b5e02a46a8192e

8304020: Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose

Reviewed-by: lancea, martin, jpai

! test/jdk/TEST.groups
+ test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java
- test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java

Changeset: 3452210b
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-11-16 06:51:26 +0000
URL:       https://git.openjdk.org/loom/commit/3452210b3652bf936e3c34675f2648852eb7cdf1

8283140: Remove unused encoding classes/operands from x86_64.ad

Reviewed-by: thartmann, dlong

! src/hotspot/cpu/x86/x86_64.ad

Changeset: eaa4417f
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-16 07:29:37 +0000
URL:       https://git.openjdk.org/loom/commit/eaa4417f5cdc14cb08c4f694ce9705cb3e0ef167

8319301: Static analysis warnings after JDK-8318016

Reviewed-by: thartmann, kvn

! src/hotspot/share/compiler/compilerOracle.cpp
+ test/hotspot/jtreg/compiler/compilercontrol/commands/MemLimitTest.java

Changeset: 2db9ea9b
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-11-16 07:37:45 +0000
URL:       https://git.openjdk.org/loom/commit/2db9ea9bbf6d4b7875b0c62721f76f016fd7257e

8317723: C2: CountedLoopEndNodes and Zero Trip Guards are wrongly treated as Runtime Predicate

Reviewed-by: thartmann, epeter

! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
+ test/hotspot/jtreg/compiler/predicates/TestWrongRuntimePredicateDetection.java

Changeset: c36ec2ca
Author:    Daniel Lundén <daniel.lunden at gmail.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-16 07:41:13 +0000
URL:       https://git.openjdk.org/loom/commit/c36ec2ca70248c2e4676fd725fbb132c3b929908

8316653: Large NMethodSizeLimit triggers assert during C1 code buffer allocation

Reviewed-by: kvn, rcastanedalo, thartmann

! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_Compiler.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! test/hotspot/jtreg/compiler/arguments/TestC1Globals.java

Changeset: b4c2d1c1
Author:    Thomas Obermeier <thomas.obermeier at sap.com>
Committer: Dean Long <dlong at openjdk.org>
Date:      2023-11-16 08:38:15 +0000
URL:       https://git.openjdk.org/loom/commit/b4c2d1c1af76da4b326e7acea2ccb740728a8c7c

8319542: Fix boundaries of region to be tested with os::is_readable_range

Reviewed-by: dlong, clanger

! src/hotspot/share/nmt/mallocTracker.cpp

Changeset: faeea07f
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-11-16 08:55:18 +0000
URL:       https://git.openjdk.org/loom/commit/faeea07fe5d27e0c18c26f99705cc552e5ab9bdc

8319747: galoisCounterMode_AESCrypt stack walking broken

Reviewed-by: kvn, sviswanathan

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

Changeset: 73e19f60
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2023-11-16 10:50:38 +0000
URL:       https://git.openjdk.org/loom/commit/73e19f60cd383cfa5ecbea5d9c57fb59f69c1608

8319825: jdk.net/jdk.net.ExtendedSocketOptions::IP_DONTFRAGMENT is missing @since 19

Reviewed-by: dfuchs, jpai

! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java

Changeset: 1d968866
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2023-11-16 10:54:47 +0000
URL:       https://git.openjdk.org/loom/commit/1d9688667e667dc710d64e52f1e918e047beaca3

8319531: FileServerHandler::discardRequestBody could be improved

Reviewed-by: dfuchs, jpai, michaelm

! src/jdk.httpserver/share/classes/sun/net/httpserver/LeftOverInputStream.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java

Changeset: 6868b371
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-16 12:41:16 +0000
URL:       https://git.openjdk.org/loom/commit/6868b371c68cddbfaef4f5c6800d2c5ed64fb70f

8318826: C2: "Bad graph detected in build_loop_late" with incremental inlining

Reviewed-by: thartmann, chagedorn, kvn

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/replacednodes.cpp
+ test/hotspot/jtreg/compiler/inlining/TestNullAtCallAfterLateInline.java

Changeset: f33c874b
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-16 12:43:50 +0000
URL:       https://git.openjdk.org/loom/commit/f33c874b6e624ad81572a2f806e198dd692a31a6

8319764: C2 compilation asserts during incremental inlining because Phi input is out of bounds

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/replacednodes.cpp
+ test/hotspot/jtreg/compiler/inlining/TestLateInlineReplacedNodesExceptionPath.java

Changeset: 9faead14
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-16 12:55:06 +0000
URL:       https://git.openjdk.org/loom/commit/9faead1469481e268b451f2853c8fec8613426b9

8319927: Log that IEEE rounding mode was corrupted by loading a library

Reviewed-by: goetz, lucy

! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalDouble.java
! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalFloat.java

Changeset: 87be6b69
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-16 14:33:50 +0000
URL:       https://git.openjdk.org/loom/commit/87be6b69fe985eee01fc3344f9153d774db792c1

8318757: VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls

Reviewed-by: shade, aboldtch, pchilanomate, dcubed

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/monitorDeflationThread.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/Monitor/ConcurrentDeflation.java

Changeset: 9e7a3ae2
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-16 14:36:34 +0000
URL:       https://git.openjdk.org/loom/commit/9e7a3ae27766034fd5e107dba6fa93b8bf3af951

8319630: Monitor final audit log lacks separator

Reviewed-by: dholmes, shade

! src/hotspot/share/runtime/objectMonitor.cpp

Changeset: f3ed2758
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-11-16 14:59:27 +0000
URL:       https://git.openjdk.org/loom/commit/f3ed27582e16c3a323f590863cbeec6d35e20b58

8319103: Popups that request focus are not shown on Linux with Wayland

Reviewed-by: serb, prr

! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
+ test/jdk/javax/swing/JPopupMenu/FocusablePopupDismissTest.java

Changeset: b05e69f7
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-16 16:32:08 +0000
URL:       https://git.openjdk.org/loom/commit/b05e69f789fa8c9a5320be5a841317abd3b3a235

8320209: VectorMaskGen clobbers rflags on x86_64

Reviewed-by: kvn, qamai, jbhateja

! src/hotspot/cpu/x86/x86.ad

Changeset: 52e2878c
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2023-11-16 16:41:58 +0000
URL:       https://git.openjdk.org/loom/commit/52e2878cffd9cb704ad773b841dbab0d17eba896

8319987: compilation of sealed classes leads to infinite recursion

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.java
+ test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.out

Changeset: d6aa7c8b
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2023-11-16 16:49:26 +0000
URL:       https://git.openjdk.org/loom/commit/d6aa7c8ba0e727356562561d939c4965b69d7817

8314621: ClassNotFoundException due to lambda reference to elided anonymous inner class

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! test/langtools/tools/javac/6917288/GraphicalInstallerTest.java
! test/langtools/tools/javac/6917288/T6917288.java
- test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java
+ test/langtools/tools/javac/lambda/ClassNotFoundExceptionDueToPrunedCodeTest.java

Changeset: 9727f4bd
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-11-16 16:55:46 +0000
URL:       https://git.openjdk.org/loom/commit/9727f4bdddc071e6f59806087339f345405ab004

8320199: Fix HTML 5 errors in java.math.BigInteger

Reviewed-by: naoto, darcy, lancea, iris

! src/java.base/share/classes/java/math/BigInteger.java

Changeset: 1588dd93
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-11-16 22:40:22 +0000
URL:       https://git.openjdk.org/loom/commit/1588dd934ce4e00a060e329b80f721d894559597

8319567: Update java/lang/invoke tests to support vm flags
8319568: Update java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java to accept vm flags
8319672: Several classloader tests ignore VM flags
8319676: A couple of jdk/modules/incubator/ tests ignore VM flags
8319677: Test jdk/internal/misc/VM/RuntimeArguments.java should be marked as flagless

Reviewed-by: jvernee, lmesnik

! test/jdk/java/lang/ClassLoader/Assert.java
! test/jdk/java/lang/ClassLoader/GetSystemPackage.java
! test/jdk/java/lang/ClassLoader/getResource/GetResource.java
! test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java
! test/jdk/java/lang/invoke/condy/CondyNestedResolutionTest.java
! test/jdk/java/lang/invoke/findSpecial/FindSpecialTest.java
- test/jdk/java/lang/invoke/lambda/LUtils.java
! test/jdk/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java
! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java
! test/jdk/java/lang/invoke/lambda/LambdaAsm.java
! test/jdk/java/lang/invoke/lambda/LambdaStackTrace.java
! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java
! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java
! test/jdk/jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java
! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java
! test/jdk/jdk/modules/incubator/DefaultImage.java
! test/jdk/jdk/modules/incubator/ImageModules.java

Changeset: 369bbecc
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-17 07:04:13 +0000
URL:       https://git.openjdk.org/loom/commit/369bbecc0dab389b523c09bc332fe1cf6394cb26

8319896: Remove monitor deflation from final audit

Reviewed-by: dholmes, dcubed

! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/vmOperations.cpp

Changeset: 129c4708
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-17 07:54:10 +0000
URL:       https://git.openjdk.org/loom/commit/129c4708b428bd98c5e8b1f43819bc31c3c9cb0b

8311932: Suboptimal compiled code of nested loop over memory segment

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/loopnode.cpp
! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java

Changeset: bbf52e0e
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-17 08:38:21 +0000
URL:       https://git.openjdk.org/loom/commit/bbf52e0e4cb76b4c6425e7d1266dcdbb4df556ea

8319897: Move StackWatermark handling out of LockStack::contains

Reviewed-by: eosterlund, dholmes, dcubed

! src/hotspot/share/runtime/lockStack.inline.hpp
! src/hotspot/share/runtime/threads.cpp

Changeset: 8ec6b8de
Author:    yibo.yl <yibo.yl at alibaba-inc.com>
Committer: Denghui Dong <ddong at openjdk.org>
Date:      2023-11-17 08:43:18 +0000
URL:       https://git.openjdk.org/loom/commit/8ec6b8de3bb3d7aeebdcb45d761b18cce3bab75e

8319876: Reduce memory consumption of VM_ThreadDump::doit

Reviewed-by: dholmes, stefank

! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/services/threadService.cpp

Changeset: 368e4f60
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-11-17 11:49:21 +0000
URL:       https://git.openjdk.org/loom/commit/368e4f60a937f5cf6919c1dd41fc791b1f7bf205

8315801: [PPC64] JNI code should be more similar to the Panama implementation

Reviewed-by: rrich, lucy

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/zero/sharedRuntime_zero.cpp
! src/hotspot/share/c1/c1_FrameMap.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp

Changeset: 9194d2c7
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-17 12:06:55 +0000
URL:       https://git.openjdk.org/loom/commit/9194d2c71410c377aa70372dc4f51235f6ba967c

8317357: Update links in building.md to use https rather than http

Reviewed-by: iris, erikj, jwaters

! doc/building.html
! doc/building.md

Changeset: 5522656a
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2023-11-17 12:21:13 +0000
URL:       https://git.openjdk.org/loom/commit/5522656af73347439eac6ecfef35d4a8f3dce77d

8317834: java/lang/Thread/IsAlive.java timed out

Reviewed-by: dfuchs, alanb, dholmes, shade

! test/jdk/java/lang/Thread/IsAlive.java

Changeset: 9902d2eb
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-11-17 12:53:49 +0000
URL:       https://git.openjdk.org/loom/commit/9902d2eb177072c108933056cba544cc5a34bb54

8315457: Implement JEP 459: String Templates (Second Preview)

Reviewed-by: jlahoda, alanb, vromero

! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransLiterals.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! test/langtools/tools/javac/diags/examples/StringTemplateNotProcessor.java
! test/langtools/tools/javac/diags/examples/StringTemplateRawProcessor.java

Changeset: 1fce70b6
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-17 18:09:56 +0000
URL:       https://git.openjdk.org/loom/commit/1fce70b6662afe6e95ec144698ef106ce47c5407

8320334: Reflow markdown in testing.md

Reviewed-by: iris

! doc/testing.md

Changeset: b5a7562b
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-11-17 18:58:19 +0000
URL:       https://git.openjdk.org/loom/commit/b5a7562bd10998d50ae77429af1802333002197d

8319985: Delete sun.awt.windows.WToolkit.embedded*() API

Reviewed-by: prr

! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h

Changeset: 9b372e28
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-17 20:05:09 +0000
URL:       https://git.openjdk.org/loom/commit/9b372e28ceb8b054118027626eb454b8a493740b

8320206: Some intrinsics/stubs missing vzeroupper on x86_64

Reviewed-by: kvn, jbhateja

! src/hotspot/cpu/x86/stubGenerator_x86_64_adler.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_chacha.cpp
! src/hotspot/share/opto/library_call.cpp

Changeset: 0881f2b0
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-17 20:10:17 +0000
URL:       https://git.openjdk.org/loom/commit/0881f2b0c43870ed10b1166d04cef9832e58629e

8318562: Computational test more than 2x slower when AVX instructions are used

Reviewed-by: kvn

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
+ test/micro/org/openjdk/bench/vm/compiler/x86/ComputePI.java

Changeset: a1e7a302
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-11-17 21:37:49 +0000
URL:       https://git.openjdk.org/loom/commit/a1e7a302c8a3d7a1069659653042476b20becabe

8320212: Disable GCC stringop-overflow warning for affected files

Reviewed-by: ihse, dcubed

! make/hotspot/lib/CompileJvm.gmk

Changeset: 99570fbe
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-17 23:12:41 +0000
URL:       https://git.openjdk.org/loom/commit/99570fbe76e05b463d31c3dd7f8f15f16971fb0a

8320258: Refresh building.md

Reviewed-by: erikj

! doc/building.html
! doc/building.md

Changeset: 8ff7d6ea
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-11-18 01:19:25 +0000
URL:       https://git.openjdk.org/loom/commit/8ff7d6ea0a9615fa4c5229afa5f0df8ad9c4f4f6

8295391: Add discussion of binary <-> decimal conversion issues

Reviewed-by: bpb

! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Float.java

Changeset: 179f5052
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-11-19 22:11:29 +0000
URL:       https://git.openjdk.org/loom/commit/179f505258565408fe10e9047bb5e7cf120c8f6e

8320361: Doc error in RemoteRecordingStream.java

Reviewed-by: egahlin

! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java

Changeset: de51aa19
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2023-11-20 06:56:49 +0000
URL:       https://git.openjdk.org/loom/commit/de51aa19d6a8cbd3b83bf469cb89da16f4b6f498

8283214: [macos] Screen magnifier does not show the magnified text for JcomboBox

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

! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxButton.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java
+ test/jdk/javax/accessibility/JComboBox/TestJComboBoxScreenMagnifier.java
! test/jdk/javax/swing/JComboBox/6567433/UpdateUIRecursionTest.java

Changeset: 6c5e15c1
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2023-11-20 09:41:39 +0000
URL:       https://git.openjdk.org/loom/commit/6c5e15c1a291ca5ba1e4c3a90351bc71665ce988

8316557: Make fields final in 'sun.util' package

Reviewed-by: pminborg, naoto

! src/java.base/share/classes/sun/util/PreHashedMap.java
! src/java.base/share/classes/sun/util/PropertyResourceBundleCharset.java
! src/java.base/share/classes/sun/util/ResourceBundleEnumeration.java
! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
! src/java.base/share/classes/sun/util/cldr/CLDRCalendarDataProviderImpl.java
! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java
! src/java.base/share/classes/sun/util/locale/LocaleObjectCache.java
! src/java.base/share/classes/sun/util/locale/LocaleSyntaxException.java
! src/java.base/share/classes/sun/util/locale/StringTokenIterator.java

Changeset: db1d8234
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-20 11:28:41 +0000
URL:       https://git.openjdk.org/loom/commit/db1d82347bb18e21c4c6a18076ffdaf17724c733

8320168: handle setsocktopt return values

Reviewed-by: lucy, alanb, vtewari

! src/java.base/unix/native/libnet/Inet4AddressImpl.c
! src/java.base/unix/native/libnet/Inet6AddressImpl.c
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/windows/native/libnet/Inet4AddressImpl.c
! src/java.base/windows/native/libnet/Inet6AddressImpl.c
! src/java.base/windows/native/libnio/ch/Net.c
! src/java.base/windows/native/libnio/ch/WindowsAsynchronousServerSocketChannelImpl.c
! src/java.base/windows/native/libnio/ch/WindowsAsynchronousSocketChannelImpl.c

Changeset: 9f6a4a3f
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-11-20 12:45:00 +0000
URL:       https://git.openjdk.org/loom/commit/9f6a4a3f9c5ee0fbb65c794d657fffca7d19927f

8320386: Remove java/nio/channels/vthread/BlockingChannelOps.java#direct-register from ProblemList

Reviewed-by: alanb

! test/jdk/ProblemList-generational-zgc.txt

Changeset: 60c8d9c0
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-20 13:40:54 +0000
URL:       https://git.openjdk.org/loom/commit/60c8d9c045be16fee99a83117844c2a8100f7c1a

8320300: Adjust hs_err output in malloc/mmap error cases

Reviewed-by: clanger, mdoerr

! src/hotspot/share/utilities/vmError.cpp

Changeset: a6098e43
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-11-20 14:40:00 +0000
URL:       https://git.openjdk.org/loom/commit/a6098e438d7c5aa458b37bf94a9cfe706da35d52

8320280: RISC-V: Avoid passing t0 as temp register to MacroAssembler::lightweight_lock/unlock

Reviewed-by: fyang, rehn

! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp

Changeset: 7f231109
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-11-20 15:02:11 +0000
URL:       https://git.openjdk.org/loom/commit/7f231109c2e172493114cd0835cbb770331d1635

8319928: Exceptions thrown by cleanup actions should be handled correctly

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java
! test/jdk/java/foreign/TestSegments.java

Changeset: 04fd17e6
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-20 15:14:44 +0000
URL:       https://git.openjdk.org/loom/commit/04fd17e6a9edd4082a496d7f78e1e85392aa9707

8320410: Reflow markdown in building.md

Reviewed-by: erikj

! doc/building.md

Changeset: 6e86904a
Author:    Andrew Haley <aph at openjdk.org>
Date:      2023-11-20 16:38:05 +0000
URL:       https://git.openjdk.org/loom/commit/6e86904a94d2ed2815aa6e3364c048dac595320d

8319973: AArch64: Save and restore FPCR in the call stub

Reviewed-by: adinn, stuefe

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp

Changeset: 0712b22a
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-11-20 17:09:55 +0000
URL:       https://git.openjdk.org/loom/commit/0712b22a3ae7075304e5925365429e1d85bd173c

8320147: Remove DumpSharedSpaces

Reviewed-by: ccheung, matsaave

! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/classPrelinker.cpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/dumpTimeClassInfo.hpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/unregisteredClasses.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/metaspaceReporter.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/arrayKlass.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/cpCache.cpp
+ src/hotspot/share/oops/instanceClassLoaderKlass.cpp
! src/hotspot/share/oops/instanceClassLoaderKlass.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceMirrorKlass.cpp
! src/hotspot/share/oops/instanceMirrorKlass.hpp
! src/hotspot/share/oops/instanceRefKlass.cpp
! src/hotspot/share/oops/instanceRefKlass.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/globalDefinitions.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: d6d7bdc7
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-20 17:31:58 +0000
URL:       https://git.openjdk.org/loom/commit/d6d7bdc7748c10963c3e58c0287b2472646bf36f

8319817: Charset constructor should make defensive copy of aliases

Reviewed-by: rriggs, alanb, bpb, iris, jpai

! src/java.base/share/classes/java/nio/charset/Charset.java
+ test/jdk/java/nio/charset/Charset/AliasesCopy.java

Changeset: 3aefd1ce
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-11-20 17:36:33 +0000
URL:       https://git.openjdk.org/loom/commit/3aefd1ce714ad2d51f31b73c73b423c7bb7443ed

8320234: Merge doclint.Env.AccessKind with tool.AccessKind

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessKind.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessLevel.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java

Changeset: a2c0fa6f
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2023-11-20 17:47:48 +0000
URL:       https://git.openjdk.org/loom/commit/a2c0fa6f9ccefd3d1b088c51d0b8170cfb59a885

8320372: test/jdk/sun/security/x509/DNSName/LeadingPeriod.java validity check failed

Reviewed-by: alanb

! test/jdk/sun/security/x509/DNSName/LeadingPeriod.java

Changeset: 32098ce3
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-11-20 18:23:02 +0000
URL:       https://git.openjdk.org/loom/commit/32098ce33cfd38e115c1e13d11c72815f7c2d4cd

8320348: test/jdk/java/io/File/GetAbsolutePath.windowsDriveRelative fails if working directory is not on drive C

Reviewed-by: alanb, mbaesken

! test/jdk/java/io/File/GetAbsolutePath.java

Changeset: cee54de4
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-11-20 18:26:21 +0000
URL:       https://git.openjdk.org/loom/commit/cee54de41bc9593dee72a5ae58404808edf417c8

8319988: Wrong heading for inherited nested classes

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java
! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java

Changeset: 30d89538
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-11-20 18:32:20 +0000
URL:       https://git.openjdk.org/loom/commit/30d895383eda37ba1475825a258feb0a15da1526

8275889: Search dialog has redundant scrollbars

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java

Changeset: 020c9007
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-20 19:01:20 +0000
URL:       https://git.openjdk.org/loom/commit/020c9007f8e9cc4b46a58d7955284f43a6ac913b

8320052: Zero: Use __atomic built-ins for atomic RMW operations

Reviewed-by: dholmes, eastigeevich

! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp

Changeset: 6b96bb64
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-20 19:05:57 +0000
URL:       https://git.openjdk.org/loom/commit/6b96bb640aa91d96877b8ceea5fed359607c1e45

8319777: Zero: Support 8-byte cmpxchg

Reviewed-by: dholmes, stuefe

! src/hotspot/cpu/zero/vm_version_zero.cpp

Changeset: 2b4e9914
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-11-20 19:20:06 +0000
URL:       https://git.openjdk.org/loom/commit/2b4e99140a315d3da765b2edb031b38725a05f1c

8320208: Update Public Suffix List to b5bf572

Reviewed-by: mullan

! src/java.base/share/data/publicsuffixlist/VERSION
! src/java.base/share/data/publicsuffixlist/public_suffix_list.dat
! src/java.base/share/legal/public_suffix.md
! test/jdk/sun/security/util/RegisteredDomain/tests.dat

Changeset: fcb4df26
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-11-20 23:28:48 +0000
URL:       https://git.openjdk.org/loom/commit/fcb4df26f18c7a10e4511f4be948c887f14ee093

8320192: SHAKE256 does not work correctly if n >= 137

Co-authored-by: Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Reviewed-by: mpowers, valeriep

! src/java.base/share/classes/sun/security/provider/SHA3.java
+ src/java.base/share/classes/sun/security/provider/SHAKE128.java

Changeset: 099a8f5b
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-21 06:10:47 +0000
URL:       https://git.openjdk.org/loom/commit/099a8f5b2f924fddd43ff72f3f7c6f34b6c15b0f

8308144: Uncontrolled memory consumption in SSLFlowDelegate.Reader

Co-authored-by: Sergey Zhuravlev <sergey.zhuravlev at gmail.com>
Reviewed-by: dfuchs, djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java
+ test/jdk/java/net/httpclient/whitebox/SSLFlowDelegateTestDriver.java
+ test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLFlowDelegateTest.java

Changeset: 303757b3
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-11-21 07:18:04 +0000
URL:       https://git.openjdk.org/loom/commit/303757b3a0d73329c954b28f08058fb60e5c9729

8319879: Stress mode to randomize incremental inlining decision

Reviewed-by: kvn, roland

! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/doCall.cpp
! test/hotspot/jtreg/compiler/ciReplay/TestIncrementalInlining.java
! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java
! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java

Changeset: 3544d2dd
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-11-21 07:20:28 +0000
URL:       https://git.openjdk.org/loom/commit/3544d2dd869c4c712f5c5ed172ddb7b1683e9a7f

8319784: VM crash during heap dump after JDK-8287061

Reviewed-by: kvn, thartmann, shade

! src/hotspot/share/code/debugInfo.cpp
! src/hotspot/share/code/debugInfo.hpp
+ test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndHeapDump.java

Changeset: 46e4028a
Author:    ArsenyBochkarev <71529134+ArsenyBochkarev at users.noreply.github.com>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-11-21 07:36:55 +0000
URL:       https://git.openjdk.org/loom/commit/46e4028adf411b453c94e884a3229f6bdf084369

8316592: RISC-V: implement poly1305 intrinsic

Reviewed-by: fyang, luhenry, mli

! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp

Changeset: 839dd653
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-11-21 08:17:43 +0000
URL:       https://git.openjdk.org/loom/commit/839dd653663867f770fbe4af0a57468675eb12db

8319244: implement JVMTI handshakes support for virtual threads

Reviewed-by: pchilanomate, amenkov

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/runtime/vmOperation.hpp

Changeset: 604d29a8
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-11-21 10:04:54 +0000
URL:       https://git.openjdk.org/loom/commit/604d29a8c911c1064ba0fab17f9192bb4e640709

8304446: javap --system flag doesn't override system APIs

Reviewed-by: jlahoda

! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java

Changeset: c4aee66d
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-11-21 10:08:48 +0000
URL:       https://git.openjdk.org/loom/commit/c4aee66d742008848e5b5bc8ce3b2e3032a39bc3

8320222: Wrong bytecode accepted, and StackMap table generated

Reviewed-by: jlahoda

! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! test/jdk/jdk/classfile/StackMapsTest.java

Changeset: e055fae1
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-21 10:09:21 +0000
URL:       https://git.openjdk.org/loom/commit/e055fae104a887c436da9f2924e88029518d5d96

8264425: Update building.md on non-English locales on Windows

Reviewed-by: naoto, erikj

! doc/building.html
! doc/building.md

Changeset: 92320707
Author:    Daniel Lundén <daniel.lunden at oracle.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2023-11-21 10:58:09 +0000
URL:       https://git.openjdk.org/loom/commit/923207073af985a1b72de3c777d55b0c2d392b25

8318480: Obsolete UseCounterDecay and remove CounterDecayMinIntervalLength

Reviewed-by: thartmann, lmesnik, dholmes

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java
! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java
! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java
! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java
! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java
! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java
! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java
! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java
! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java
! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java
! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMethodTest.java
! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java
! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java
! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java
! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java
! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/hotspot/jtreg/testlibrary/ctw/Makefile
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java

Changeset: 21a59b9f
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-11-21 14:05:32 +0000
URL:       https://git.openjdk.org/loom/commit/21a59b9f4e46ebd32cff8f1000fe9ad56c918431

8282726: java/net/vthread/BlockingSocketOps.java timeout/hang intermittently on Windows

Reviewed-by: djelinski

! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java
! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java
! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java
! src/java.base/share/classes/sun/nio/ch/Poller.java
! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java
! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java
! test/jdk/java/net/vthread/BlockingSocketOps.java
! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java

Changeset: 570dffb1
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-11-21 14:09:46 +0000
URL:       https://git.openjdk.org/loom/commit/570dffb104fc37f053fcdf38a24aa2cabdc921c0

8310807: java/nio/channels/DatagramChannel/Connect.java timed out

Reviewed-by: msheppar, jpai

! test/jdk/java/nio/channels/DatagramChannel/Connect.java

Changeset: 1616d276
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-21 14:28:04 +0000
URL:       https://git.openjdk.org/loom/commit/1616d276d0061d64b2128d34f16f8b2eeaa433df

Merge

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/runtime/globals.hpp
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! test/hotspot/jtreg/TEST.groups
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/runtime/globals.hpp
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! test/hotspot/jtreg/TEST.groups

Changeset: 53eb6f12
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-11-21 15:11:00 +0000
URL:       https://git.openjdk.org/loom/commit/53eb6f126b1a56bc651cf1078a27ec697e2dcf37

8187591: -Werror turns incubator module warning to an error

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.compiler/share/man/javac.1
! test/langtools/tools/javac/modules/IncubatingTest.java

Changeset: 9598ff83
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-11-21 15:12:57 +0000
URL:       https://git.openjdk.org/loom/commit/9598ff83860235281a08091128b5df90a4a76916

8315969: compiler/rangechecks/TestRangeCheckHoistingScaledIV.java: make flagless

Reviewed-by: thartmann, chagedorn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java

Changeset: 9311749e
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-11-21 16:27:15 +0000
URL:       https://git.openjdk.org/loom/commit/9311749edca0a8afdd2d15fb059be08389a5a1de

8320526: Use title case in building.md

Reviewed-by: iris

! doc/building.html
! doc/building.md

Changeset: c4aba875
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-11-21 16:48:24 +0000
URL:       https://git.openjdk.org/loom/commit/c4aba875708f1701e8f1b6fa9676f42e235ec461

8320272: Make method_entry_barrier address shared

Reviewed-by: dlong

! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/arm/stubRoutines_arm.cpp
! src/hotspot/cpu/arm/stubRoutines_arm.hpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp
! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp
! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp
! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/stubRoutines_s390.cpp
! src/hotspot/cpu/s390/stubRoutines_s390.hpp
! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/stubRoutines_x86_32.cpp
! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp

Changeset: 61d81d64
Author:    Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-11-21 17:00:18 +0000
URL:       https://git.openjdk.org/loom/commit/61d81d6496a38e43a6039abc041b67626f06f5c9

8317742: ISO Standard Date Format implementation consistency on DateTimeFormatter and String.format

Reviewed-by: rriggs, naoto

! src/java.base/share/classes/java/util/Formatter.java
! test/jdk/java/util/Formatter/BasicDateTime.java

Changeset: 1c0bd81a
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-11-21 17:46:11 +0000
URL:       https://git.openjdk.org/loom/commit/1c0bd81a10f97c752818163a573d5983c7e481ac

8319124: Update XML Security for Java to 3.0.3

Reviewed-by: mullan

! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureEDDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoReference.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyName.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/PGPData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/SPKIData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/ECKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509IssuerSerial.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SubjectName.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParser.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParserImpl.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DigesterOutputStream.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathFactory.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Signature11ElementProxy.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignatureElementProxy.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignerOutputStream.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/SignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRSAPSSSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
! src/java.xml.crypto/share/legal/santuario.md
! test/jdk/javax/xml/crypto/dsig/GenerationTests.java

Changeset: f69e6653
Author:    Phil Race <prr at openjdk.org>
Date:      2023-11-21 17:46:29 +0000
URL:       https://git.openjdk.org/loom/commit/f69e6653f86a7dd781db6c8523f114c0d3f7ccbc

8318364: Add an FFM-based implementation of harfbuzz OpenType layout

Reviewed-by: jdv, psadhukhan

! src/java.base/share/classes/module-info.java
+ src/java.desktop/share/classes/sun/font/HBShaper.java
! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java
+ src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c
+ src/java.desktop/share/native/libfontmanager/hb-jdk-font-p.cc
+ src/java.desktop/share/native/libfontmanager/hb-jdk-p.h
+ test/jdk/java/awt/font/GlyphVector/LayoutCompatTest.java

Changeset: 6d824364
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-11-21 19:02:48 +0000
URL:       https://git.openjdk.org/loom/commit/6d824364c2fefa3185a8a15bdd41537fad31427c

8320278: ARM32 build is broken after JDK-8301997

Reviewed-by: coleenp, stuefe

! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.hpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.hpp

Changeset: e47cf611
Author:    Alec Su <ae40515 at yahoo.com.tw>
Committer: Phil Race <prr at openjdk.org>
Date:      2023-11-21 19:26:49 +0000
URL:       https://git.openjdk.org/loom/commit/e47cf611c9490225e50a548787cbba66ab147058

8074211: javax.sound.midi: Error with send System Exclusive messages of different length
8250667: MIDI sysex over USB scrambled when reply length matches previous message

Reviewed-by: prr

! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp
! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiOut.c
! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.c
! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.h
! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java

Changeset: af360274
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-22 10:25:07 +0000
URL:       https://git.openjdk.org/loom/commit/af3602745be72490653e1b5b140c5891dc900c96

Merge with jdk-22+25

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/ProblemList.txt

Changeset: d11d03e1
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-11-22 10:28:05 +0000
URL:       https://git.openjdk.org/loom/commit/d11d03e157c44da12a13ef09db7d22d8f8fd87fe

Temporarily exclude compiler/arguments/TestC1Globals.java from wrapper runs

! test/hotspot/jtreg/ProblemList-Virtual.txt

Changeset: cfe1335a
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-26 13:31:57 +0000
URL:       https://git.openjdk.org/loom/commit/cfe1335ab2ea503c83bf162549bd078f39d7685a

Merge branch 'fibers' into preempt-support

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: d77e8449
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-03 20:37:36 +0000
URL:       https://git.openjdk.org/loom/commit/d77e84490b124037a3e42d78bdaec80d4f24f4d7

Fix for platforms that don't support preemption

! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/continuation.cpp

Changeset: cfecb291
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-24 00:13:11 +0000
URL:       https://git.openjdk.org/loom/commit/cfecb29150996f5d9244e97e91110b41889ed341

fix jvmti preemption code

! src/hotspot/share/runtime/continuation.cpp

Changeset: 3c95084d
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-06-02 21:18:08 +0000
URL:       https://git.openjdk.org/loom/commit/3c95084d1b195f756d076a6982033753f8d5f49c

proto-v1

! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/utilities/macros.hpp
+ test/jdk/java/lang/Thread/virtual/MonitorsTest.java
+ test/micro/org/openjdk/bench/loom/Monitors.java

Changeset: 300da1c4
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-07-18 19:08:29 +0000
URL:       https://git.openjdk.org/loom/commit/300da1c492fa7ef2ff18727d676de6a406e89e97

add patch for LockingMode = LM_LIGHTWEIGHT

! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/continuationJavaClasses.cpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/lockStack.hpp
! src/hotspot/share/runtime/lockStack.inline.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! test/jdk/java/lang/Thread/virtual/MonitorsTest.java
! test/micro/org/openjdk/bench/loom/Monitors.java

Changeset: 9e0f3633
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-08-17 01:31:29 +0000
URL:       https://git.openjdk.org/loom/commit/9e0f3633141612e0e5bf2c05073b22d51f5311fc

monitorenter fix v1

! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/c1/c1_MacroAssembler.hpp
! src/hotspot/share/c1/c1_Runtime1.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/templateInterpreter.cpp
! src/hotspot/share/interpreter/templateInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/basicLock.hpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/continuationJavaClasses.cpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stackValue.cpp
! src/hotspot/share/runtime/stackValue.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframe_hp.cpp
! test/jdk/java/lang/Thread/virtual/MonitorsTest.java

Changeset: b682e090
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-08-23 12:02:29 +0000
URL:       https://git.openjdk.org/loom/commit/b682e090e8f5c1145b6b5c4c72ece8a2142aae9d

added code to put vthread on wait queue - missing monitorexit wakeup

! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationEntry.cpp
! src/hotspot/share/runtime/continuationEntry.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: 16c92d7b
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-08-30 13:16:29 +0000
URL:       https://git.openjdk.org/loom/commit/16c92d7b15a517329d0ed78f1ced18246cce0b18

added wake-up logic - passing tests

! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/native/libjava/VirtualThread.c
! test/jdk/java/lang/Thread/virtual/MonitorsTest.java

Changeset: f11dba9f
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-09-06 00:02:05 +0000
URL:       https://git.openjdk.org/loom/commit/f11dba9fe40e6068209314a91606939085931034

remove extra monitor on exit + add second benchmark

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopHandle.inline.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
+ test/micro/org/openjdk/bench/loom/Monitors2.java

Changeset: c90d6666
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-09-11 11:09:04 +0000
URL:       https://git.openjdk.org/loom/commit/c90d6666b43133530928025aed8eabd393c03c6f

benchmark for monitorenter contention

! test/micro/org/openjdk/bench/loom/Monitors2.java

Changeset: 81e3f3ef
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-09-14 15:59:46 +0000
URL:       https://git.openjdk.org/loom/commit/81e3f3ef67845ba47355155054de982198d40600

use freeze/thaw fast paths on preemption

! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/stackChunkFrameStream.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! test/micro/org/openjdk/bench/loom/Monitors2.java

Changeset: 3cd1de46
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-09-19 16:42:11 +0000
URL:       https://git.openjdk.org/loom/commit/3cd1de46df418edec77cf8daae0dd977f450660e

fix jvmti and external preemption after fast paths

! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp

Changeset: 3940c339
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-02 19:00:04 +0000
URL:       https://git.openjdk.org/loom/commit/3940c339a0e658687660e29fd074ea75bfa9473b

use BLOCKING instead of PARKING

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: 5b3a0918
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-03 00:33:03 +0000
URL:       https://git.openjdk.org/loom/commit/5b3a0918750d67b140bc627858b987db9cd71926

pin on sync native method + test

! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
+ test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java
+ test/jdk/java/lang/Thread/virtual/libMonitorSyncNativeMethod.c

Changeset: 1f32be16
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-03 00:36:40 +0000
URL:       https://git.openjdk.org/loom/commit/1f32be16f403d0627072a965e66539e9bb6ad0b0

restrict MonitorsTest.java to x86

! test/jdk/java/lang/Thread/virtual/MonitorsTest.java

Changeset: 48365c3a
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-04 17:21:40 +0000
URL:       https://git.openjdk.org/loom/commit/48365c3ae20d95bc2075f5bb40ecc228ac44c487

Separate GC run

! test/jdk/java/lang/Thread/virtual/MonitorsTest.java

Changeset: 7bdbcaeb
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-04 17:47:51 +0000
URL:       https://git.openjdk.org/loom/commit/7bdbcaeb023eb52f8f81eef8c23e8a543e67744d

ignore plain continuations + pin with JNI acquired monitor

! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 8b6a7164
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-06 13:37:35 +0000
URL:       https://git.openjdk.org/loom/commit/8b6a7164a0cc23ee51fd8cbe989ea84505c2368d

miscellaneous fix

! src/hotspot/share/oops/stackChunkOop.inline.hpp
! test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java

Changeset: eaccb993
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-10 14:31:47 +0000
URL:       https://git.openjdk.org/loom/commit/eaccb99304cd7a2f4150a150666f638136c338fd

fix pre-existing issue in StackChunkAllocator

! src/hotspot/share/runtime/continuationFreezeThaw.cpp

Changeset: 926a6ad1
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-06 13:38:45 +0000
URL:       https://git.openjdk.org/loom/commit/926a6ad199643417d1950cbe8e78004ae4e75406

fix JVMTI: GetCurrentContendedMonitor + GetOwnedMonitorInfo + Enter/Entered events

! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/threads.cpp

Changeset: 3582b32b
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-08 20:58:40 +0000
URL:       https://git.openjdk.org/loom/commit/3582b32b48ab14cda5123bc522674a0b2338e286

add workaround for state of vthread marked as monitor _Responsible

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: 77425668
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-08 20:19:18 +0000
URL:       https://git.openjdk.org/loom/commit/774256687a2b9edca2de634e9b21591446e4b899

fix test VThreadEventTest.java

! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java

Changeset: e97b955f
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-08 20:19:45 +0000
URL:       https://git.openjdk.org/loom/commit/e97b955fc48ed8d8029af9be36d34d231c33f5d6

fix test StopThreadTest.java

! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java

Changeset: 2baf220b
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-08 20:20:11 +0000
URL:       https://git.openjdk.org/loom/commit/2baf220b2fd18fdcca19f960013e42fa0138c0d7

fix test GetThreadStateMountedTest.java

! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/libGetThreadStateMountedTest.cpp

Changeset: 87eec5c6
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-09 11:01:05 +0000
URL:       https://git.openjdk.org/loom/commit/87eec5c6204721319a8f24a82d6c5402bdf7863f

fix test TracePinnedThreads.java

! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java

Changeset: 715955a8
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-11 00:53:41 +0000
URL:       https://git.openjdk.org/loom/commit/715955a80bfb651ffbe63e3c69549cd4104dacd5

enable some disabled monitor tests on x64

! test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java
! test/jdk/java/lang/Thread/virtual/Monitors.java
! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java

Changeset: 0ded1110
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-15 23:46:29 +0000
URL:       https://git.openjdk.org/loom/commit/0ded1110b4ec584f2526442f1f146dc9d6a88d25

use timed block for responsible vthread

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: 950bc77a
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-24 00:12:55 +0000
URL:       https://git.openjdk.org/loom/commit/950bc77a0b12672ef07a35e154176b1be397af6f

fix Windows calling convention

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

Changeset: 78bc97cf
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-25 13:31:26 +0000
URL:       https://git.openjdk.org/loom/commit/78bc97cf735e87e4fae131ec8d17dafb85fc4d2e

fix deadlock due to synchronized in NativeReferenceQueue

! src/java.base/share/classes/java/lang/VirtualThread.java

Changeset: 691ac44b
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-25 17:10:21 +0000
URL:       https://git.openjdk.org/loom/commit/691ac44bc159c3508ab3e96008575530b7da986a

fix find_deadlocks_at_safepoint to ignore unmounted vthread owner

! src/hotspot/share/services/threadService.cpp

Changeset: b916dc89
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-25 22:37:33 +0000
URL:       https://git.openjdk.org/loom/commit/b916dc89591fec0980b79799539c06354934e704

handle monitors fixed during freeze when calling ObjectSynchronizer::wait()/notify()/notifyall() + name change

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 9392ac88
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-10-29 21:28:39 +0000
URL:       https://git.openjdk.org/loom/commit/9392ac887222c7b417ab4b357d132531a474cc85

Problem list issuspended002, kill001 and waitingthreads002 when running with Virtual wrapper

! test/hotspot/jtreg/ProblemList-Virtual.txt

Changeset: 960d5b8e
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-03 21:21:55 +0000
URL:       https://git.openjdk.org/loom/commit/960d5b8ecc117c7f2902a30a72259376454c9222

Fix missing lockstack processing with ZGC

! src/hotspot/share/oops/stackChunkOop.cpp

Changeset: 59d085a5
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-03 21:28:21 +0000
URL:       https://git.openjdk.org/loom/commit/59d085a55914405a2309fc4813d92c29d53deced

fix frame::interpreter_frame_print_on() with heap frame

! src/hotspot/share/runtime/frame.cpp

Changeset: 7e300daf
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-03 21:39:54 +0000
URL:       https://git.openjdk.org/loom/commit/7e300daf0bbe6354c481fbabba5896e294ad44d5

missing synchronized native method case while walking stack counting monitors

! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java
! test/jdk/java/lang/Thread/virtual/libMonitorSyncNativeMethod.c

Changeset: 0b754fac
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-09 13:56:33 +0000
URL:       https://git.openjdk.org/loom/commit/0b754fac80066588d1528633a861958b82f2595a

Add test for clinit deadlock issues

+ test/jdk/java/lang/Thread/virtual/CompensationOnClassInit.java

Changeset: ef8774c7
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-09 13:56:58 +0000
URL:       https://git.openjdk.org/loom/commit/ef8774c704d446241f267589b66ed3d8822700f9

remove wrong assert

! src/hotspot/share/runtime/continuationFreezeThaw.cpp

Changeset: 5d0693e3
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-15 16:07:13 +0000
URL:       https://git.openjdk.org/loom/commit/5d0693e33a29e5dd70a4022d43caee55162d8f7f

fix count mismatch for ObjectLocker case

! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 51796899
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-26 21:23:19 +0000
URL:       https://git.openjdk.org/loom/commit/51796899f9ad352e09c8c7243dc04f4bfc173de9

fix Deoptimization::relock_objects miscount with LM_LEGACY

! src/hotspot/share/runtime/deoptimization.cpp

Changeset: 513620e4
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-26 21:49:24 +0000
URL:       https://git.openjdk.org/loom/commit/513620e4497d2321f3f028695c664a431e97c11f

Fix count mismatch with unlocked JNI monitors

! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 71f64982
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-28 14:49:27 +0000
URL:       https://git.openjdk.org/loom/commit/71f64982471b7d74e71e9288b613da403b040c11

change name of adapter methods

! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/interpreter/templateInterpreter.cpp
! src/hotspot/share/interpreter/templateInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp

Changeset: 211bcc99
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-28 14:59:29 +0000
URL:       https://git.openjdk.org/loom/commit/211bcc99422ef353305ae8eb436e14f36155bc29

remove unneeded methods

! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp

Changeset: 2c9d27d1
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2023-11-28 15:44:21 +0000
URL:       https://git.openjdk.org/loom/commit/2c9d27d16d26389426e638ab96ee07443cdb4cc9

cleanup frame code

! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/frame_arm.inline.hpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/zero/frame_zero.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/frame.inline.hpp
! src/hotspot/share/runtime/sharedRuntime.hpp



More information about the loom-dev mailing list