git: openjdk/jdk-sandbox: http3: 344 new changesets

duke duke at openjdk.org
Fri Apr 11 07:13:24 UTC 2025


Changeset: 84f7a923
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-26 14:23:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/84f7a9239370bbbcc51bfe1394dd07281485f781

Remove outdated exception spec, fix typo

! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchange.java

Changeset: 0d356503
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-26 16:14:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0d3565030afc49a8e4c31bd3908d818aa5c66369

Remove unused imports

! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java

Changeset: 25d7fbe9
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-03-26 20:37:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/25d7fbe9478acf6652435a5da3e059911e3454f0

http3: more accurate debug trace in ExchangeImpl.java

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

Changeset: 45c8b074
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-03-26 20:40:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/45c8b07488c00f01fe17f057a86807b92f6a4e0f

http3: properly terminate QuicConnection if first initial packet not received in imparted time

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java

Changeset: 6ad3d759
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-03-26 20:41:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6ad3d759e4cf4e260e79bf7ae44171d891eee19e

http3: HttpSlowServerTest.java and LargeResponseTest.java need bigger initial timeout

! test/jdk/java/net/httpclient/HttpSlowServerTest.java
! test/jdk/java/net/httpclient/LargeResponseTest.java

Changeset: 1ef3b1ac
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-03-26 21:02:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1ef3b1ac56c4c70af1eb55785c6cccb204c22dd7

http3: more reasons for sending CANCEL_PUSH

! src/java.net.http/share/classes/jdk/internal/net/http/Http3ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/HttpHeadersBuilder.java
! test/jdk/java/net/httpclient/AbstractThrowingPushPromises.java
! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java
! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java
! test/jdk/java/net/httpclient/http2/TrailingHeadersTest.java
! test/jdk/java/net/httpclient/http3/H3ConcurrentPush.java
! test/jdk/java/net/httpclient/http3/H3PushCancel.java
! test/jdk/java/net/httpclient/http3/H3ServerPushCancel.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchange.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchangeImpl.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/OutgoingPushPromise.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java

Changeset: a252f428
Branch: http3
Author:    Volkan Yazıcı <volkan.yazici at oracle.com>
Date:      2025-03-27 09:56:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a252f4281bec448d2442aeba4994e2e30e16676d

Merge remote-tracking branch 'upstream/http3' into http3


Changeset: 271f76cb
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-03-27 10:39:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/271f76cbbc32a32faa6e16f1c5a1c0b00a048636

http3: fix HttpResponseLimitingTest.java for HTTP/3

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

Changeset: 3b32d584
Branch: http3
Author:    Volkan Yazıcı <volkan.yazici at oracle.com>
Date:      2025-03-27 18:18:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3b32d584e9007063db8737815207bf16015f441f

Replace `System.err` with debug logger in `Http3TestServer::submitExchange`

! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3TestServer.java

Changeset: e9aea039
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 08:29:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e9aea0393f798bcc805df4f8bf3932214efcc084

Remove TransportParameterId#key

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTransportParameters.java

Changeset: c5af3054
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 09:19:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c5af3054fe74f4dcba4f7ff74f697f0b1c96ece1

Use EnumMap as a backing store for transport parameters

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTransportParameters.java

Changeset: 558c1605
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 10:01:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/558c1605beeeeeac30ef831bc8899dedcc35565e

Add QuicTransportParameters copy constructor

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicClient.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTransportParameters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServer.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServerConnection.java

Changeset: 0d516bb4
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 10:07:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0d516bb48cd1812790de3fe1afa8cab6d46cc72b

Do not store null values in the map

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTransportParameters.java

Changeset: d529219e
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 10:10:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d529219ec1f52e59e483366327033448259d2a84

Remove unnecessary collection access

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTransportParameters.java

Changeset: ba49221b
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 10:12:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ba49221ba71f0b88b595ce786a17a35dd2b4bbf1

Rename index to identifier

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTransportParameters.java

Changeset: 3aacfdc3
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 10:17:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3aacfdc30a1b866ea5bd03edc0aea68d324d6b82

Add note to future maintainers

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTransportParameters.java

Changeset: af4b7393
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 11:17:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/af4b73938d767a4f077c15b22c39c1cbfd5c5a2d

Fix minimum payload length calculation

! src/java.net.http/share/classes/jdk/internal/net/http/quic/CodingContext.java

Changeset: 0b9ef4bc
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 11:26:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0b9ef4bc86a81e9c3fdfe1c62b9281c9d052ed67

Remove Util class

- src/java.net.http/share/classes/jdk/internal/net/http/quic/Util.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/frames/CryptoFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/frames/StreamFrame.java

Changeset: 46196fb7
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 11:28:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/46196fb791008e251c34edd0c38a2a88837f0747

Fix StreamFrame offset usage

! src/java.net.http/share/classes/jdk/internal/net/http/quic/frames/StreamFrame.java

Changeset: 51561cc1
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 11:55:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/51561cc174e9f4d40265101ee469a32297eccd8a

Remove unused imports

! src/java.net.http/share/classes/jdk/internal/net/http/quic/frames/CryptoFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/frames/StreamFrame.java

Changeset: 4912ef6b
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 13:18:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4912ef6bc3e1018549cc9f43312115492587c7cf

Assign QuicConnection.endpoint early

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicClient.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicInstance.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServer.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServerConnection.java

Changeset: d811e5bd
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-28 14:33:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d811e5bdc36b3fcfb08f1598ff1fcc5501ee91e1

Fix javadoc

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java

Changeset: 275f9989
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-03-31 10:39:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/275f9989a80e6e66ae4c883e140734ae22862c80

http3: improve links in HttpClient implNote

! src/java.net.http/share/classes/java/net/http/HttpClient.java

Changeset: d0cd7c9f
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-31 11:28:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d0cd7c9fce35d2cd8068485a14b4164af424c6c7

Move common connectionID code to base class

! src/java.net.http/share/classes/jdk/internal/net/http/quic/PeerConnectionId.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionId.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionIdFactory.java

Changeset: a687b7ef
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-31 11:45:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a687b7efb6fe4fe29549889b5bb3be6d96f86706

Move common connectionID code to base class

! src/java.net.http/share/classes/jdk/internal/net/http/quic/PeerConnectionId.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionId.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionIdFactory.java

Changeset: 131d88e8
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-31 15:08:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/131d88e86fbc609cffec4d2ae2503d1bb8830187

Move ID factory to endpoint

! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminatorImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/LocalConnIdManager.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/PeerConnIdManager.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicClient.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicInstance.java
! test/jdk/java/net/httpclient/http3/H3ErrorHandlingTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServer.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServerConnection.java
! test/jdk/java/net/httpclient/quic/StatelessResetReceiptTest.java

Changeset: 70e8c56c
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-31 15:17:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/70e8c56c0b614cc128c8c0cffa0c0f01049ac209

Document why QuicConnectionId implements Comparable

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionId.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java

Changeset: 27f80cc1
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-03-31 16:00:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/27f80cc1bf47a74ca66df0ee2770755c5e14a651

http3: Quic vs QUIC in public API doc

! src/java.net.http/share/classes/java/net/http/HttpRequest.java

Changeset: cf582fa6
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-31 17:28:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cf582fa6be3beb37d82b4a6504713d337eb19150

Enable smaller stateless reset packets

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionIdFactory.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java
! test/jdk/java/net/httpclient/http3/H3ErrorHandlingTest.java
! test/jdk/java/net/httpclient/quic/StatelessResetReceiptTest.java

Changeset: e1993369
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-31 18:54:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e199336933137da5299986b1d17f8e45d79d4d10

Adjust min packet length in PacketPayloadTest

! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java

Changeset: dad2cdb5
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-03-31 18:15:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/dad2cdb56c0613c7342a3165dcc3633e6a864a47

http3: more debug

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicConnectionStreams.java

Changeset: 495bf6d0
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-03-31 18:55:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/495bf6d00da35e53ef77f76df2ed7da3282f9d6c

http3: TerminationCause should preserve timeout exceptions

! src/java.net.http/share/classes/jdk/internal/net/http/quic/TerminationCause.java
! test/jdk/java/net/httpclient/TimeoutBasic.java

Changeset: f8aac7c1
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-03-31 21:25:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f8aac7c12dab9d2bbe0789871dec48e5789b2ec2

Remove duplicate setter

! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServerConnection.java

Changeset: 07225f37
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-01 07:17:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/07225f377f32e9586da17e238ff6320f405bd091

fix corner case in hasError

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicBidiStream.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicReceiverStream.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicSenderStream.java

Changeset: d03baf07
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-01 07:18:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d03baf0701a25b4098c9463777d1f39301334680

Update QuicConnection code snippet

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnection.java

Changeset: dfdb9406
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-01 09:29:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/dfdb9406e10829f4aecee6e4afa72867a41873af

Use a queue instead of a list for byte buffer queuing

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/CryptoWriterQueue.java

Changeset: 357ddd3e
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-01 11:54:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/357ddd3e21ced6c5be7f1be03ffb71cd3665e8b0

Update all references to minShortPacketPayloadSize in PacketEncodingTest

! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java

Changeset: 5f8930fb
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-01 11:55:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5f8930fb2c37ab4d0ea2d39e92fee0f0e27b4916

Reduce the number of volatile reads

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

Changeset: 4ae10326
Branch: http3
Author:    Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2025-04-01 18:26:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4ae103261ceaf3b88161dc0ac525a8087931d200

http3/quic: remove unnecessary exception wrapping in TerminationCause.toReportedCause()

! src/java.net.http/share/classes/jdk/internal/net/http/quic/TerminationCause.java

Changeset: 6c565ca1
Branch: http3
Author:    Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2025-04-01 18:51:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6c565ca1b6da784a40c6159e493198c9672b1fae

http3: revert test change done in 495bf6d00da35e53ef77f76df2ed7da3282f9d6c, now that TerminationCause implementation is fixed in 4ae103261ceaf3b88161dc0ac525a8087931d200

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

Changeset: b600f352
Branch: http3
Author:    Jaikiran Pai <jaikiran.pai at oracle.com>
Date:      2025-04-01 19:01:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b600f352ff4c3f9763413c8698a557413bc998ed

Revert "http3: revert test change done in 495bf6d00da35e53ef77f76df2ed7da3282f9d6c, now that TerminationCause implementation is fixed in 4ae103261ceaf3b88161dc0ac525a8087931d200"

This reverts commit 6c565ca1b6da784a40c6159e493198c9672b1fae.

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

Changeset: f65eb0c9
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-02 12:04:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f65eb0c9f0e89a165c9c8dfb12e2d9ad4f07a210

http3: simplify future merge with mainline in MultiExchange.java

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

Changeset: 0f40e412
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 11:17:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0f40e412981d455b9e9db676482dbb05dd795e61

Update docs for connectReader

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicReceiverStream.java

Changeset: 9fa04986
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 11:28:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9fa0498696d876863643ab13a4a1f100fce1ba55

Reword the knownSize comment

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicReceiverStreamImpl.java

Changeset: 743887c0
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 11:30:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/743887c0e714d0007b54f76b3a74f6de29c99ac8

Remove unused isHalfClosed method

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicBidiStream.java

Changeset: 7fd505f3
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 11:37:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7fd505f35b8f24a0b37d374214bcc29bf16bc984

Fix BiDiStreamState docs

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicBidiStream.java

Changeset: 2c4be895
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-03 11:04:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2c4be895498e430af7479dbf0c4df416029dbd95

http3: fix TlsContextTest.java: warmup request should use HTTP/2

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

Changeset: 221906dd
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 12:07:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/221906dd4273e0b07473e348e918593c9b0bb7dc

Remove duplicate headers methods

! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java

Changeset: 762ca635
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 13:26:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/762ca635900408139b56a939479c577926651c62

Rename Pending/processed to produced/consumed

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicSenderStreamImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/StreamWriterQueue.java

Changeset: 71cf3543
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 13:42:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/71cf35436df2f08e6d2189f6177e692802b73e4c

Remove TODO, remove redundant checks, document exception

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/StreamWriterQueue.java

Changeset: c2bca64a
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 13:52:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c2bca64a9f7f6c91eebd6109d4673ca8851aa673

Remove redundant checks

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/StreamWriterQueue.java

Changeset: a716629b
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 14:12:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a716629b74a0ef0a7761979433026673d3a7f9ed

Increase processed data on ResetStream frame receipt

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicReceiverStreamImpl.java

Changeset: 0f79f19b
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 14:24:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0f79f19b4f64dab37ce548e829800afef2de0b6c

Increase stream and connection processed data in one function

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicReceiverStreamImpl.java

Changeset: b66923af
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 16:55:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b66923afe7dfe9cbfaacddaf43ff415b969cd0f5

logging changes

! src/java.net.http/share/classes/jdk/internal/net/http/Http3Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicConnectionStreams.java

Changeset: 1b3df467
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-03 16:04:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1b3df467069a9ede206fa81e69eb0681f1dce907

http3: improve logging message in QuicEndpoint.java

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java

Changeset: 00499ee4
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-03 16:05:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/00499ee473cb6907d68626f95a7c8dd6ccfb0dcd

http3: use component accessor for record

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java

Changeset: 5a8a9f76
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-03 16:09:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5a8a9f764fd50296315bab6bdbcf63f732dee706

http3: Http3PushManager should handle same pushId promised twice on the same stream

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

Changeset: e0d07a8c
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-03 16:10:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e0d07a8cbe9fff50a6f66601eb3651e510aa0c9e

http3: PeerUniStreamDispatcher should abandon stream if an IOException is thrown due to stream reset before HTTP/3 stream type is received

! src/java.net.http/share/classes/jdk/internal/net/http/http3/streams/PeerUniStreamDispatcher.java

Changeset: 34b8dd8b
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-03 16:12:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/34b8dd8b95f7e33ad5c987280be24d0071a83d4f

http3: HTTP/3 test server should not prevent opening two differnt push streams with the same pushId

! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerConnection.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java

Changeset: b794f15f
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-03 17:25:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b794f15f3bf37f90aada6597f42708e4fa8f90c1

sliceOrCopy should fail on buffers where internal capacity is unknown

! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java

Changeset: c24760ac
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-04 15:19:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c24760ac0b106cbce6920466e9af055b7c25719d

http3: initial CSR pre-review comments

! src/java.net.http/share/classes/java/net/http/HttpClient.java
! src/java.net.http/share/classes/java/net/http/HttpResponse.java
! src/java.net.http/share/classes/java/net/http/StreamLimitException.java

Changeset: 1ee93686
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-04 16:32:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1ee9368620d5ddb8c5523e1ead17cac4b193e704

http3: clarify jdk.httpclient.keepalive.timeout wrt HTTP/3

! src/java.net.http/share/classes/module-info.java

Changeset: 5032548d
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-08 11:33:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5032548dccd41380f43344b38916aca13a5538eb

Fix races in processed data accounting

! src/java.net.http/share/classes/jdk/internal/net/http/quic/streams/QuicReceiverStreamImpl.java

Changeset: 0d464898
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-09 11:12:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0d46489817b79a4ee4ab94de9b14222941b8678c

Use the correct receivedQuicBytes

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

Changeset: 5408200b
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-09 11:43:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5408200bed14d3ba94ac005c53e9c8f8987cc68a

Log completed requests immediately

! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java

Changeset: f0dad065
Branch: http3
Author:    Volkan Yazıcı <volkan.yazici at oracle.com>
Date:      2025-04-09 12:36:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f0dad0650b432e7e7d41042f90749f371457fcb2

8311956: HTTP/3: Add HTTP/3 Push Promise Tests

+ test/jdk/java/net/httpclient/http3/H3ServerPushTest.java

Changeset: 05d9ba14
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-09 17:01:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/05d9ba14371267ac68dda8338e0cca996bca43ea

Simplify OrderedFlow.receive

! src/java.net.http/share/classes/jdk/internal/net/http/quic/OrderedFlow.java

Changeset: 43209544
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-10 11:00:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/43209544b445b4103074b81435e626337144f508

http3: fixed some comments

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicSelector.java
! test/jdk/java/net/httpclient/http3/H3ServerPushTest.java

Changeset: d5b424d9
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-10 11:00:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d5b424d99cc7d1564bdead85b151af4ff421712c

http3: more logging in H3MultipleConnectionsToSameHost.java

! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java

Changeset: 678aa85a
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-10 11:02:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/678aa85aa09434c9ce97c2d2b9f06caccc1ad4b4

http3: assert in java/net/httpclient/CancelledPartialResponseTest.java must not swallow original exception

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

Changeset: 7e9e1cf0
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-04-10 11:03:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7e9e1cf0c4f037c300b93b365364c0047e5c8f5d

http3: prevent TimeoutBasic.java to connect to random HTTP/3 servers

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

Changeset: bc5cde1b
Branch: http3
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-03-26 10:53:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bc5cde1b198baf6e2e36d370b0aaa907c8f35777

8352692: Add support for extra jlink options

Reviewed-by: ihse, erikj

! make/Images.gmk
! make/autoconf/jdk-options.m4
! make/autoconf/spec.gmk.template

Changeset: b4dc3645
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-03-26 12:31:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b4dc364575b5a7e9dab5645f2fd6f377083531f0

8346931: Replace divisions by zero in sharedRuntimeTrans.cpp

Reviewed-by: kbarrett, mdoerr

! src/hotspot/share/runtime/sharedRuntimeTrans.cpp
! src/hotspot/share/utilities/globalDefinitions_gcc.hpp

Changeset: 84d3dc75
Branch: http3
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-03-26 12:32:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/84d3dc75e4ebd1a4724b09842fd5a63900536dd1

8352965: [BACKOUT] 8302459: Missing late inline cleanup causes compiler/vectorapi/VectorLogicalOpIdentityTest.java IR failure

Reviewed-by: chagedorn

! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/compile.cpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/vectorapi/VectorGatherMaskFoldingTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java

Changeset: c14bbea9
Branch: http3
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-03-26 12:45:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c14bbea93e6701719b934dbd1711d26a91b50d7d

8352740: Introduce new factory method HtmlTree.IMG

Reviewed-by: liach, jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/HtmlTree.java

Changeset: e2a461bd
Branch: http3
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-03-26 12:59:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e2a461bddeade1666fe15fb17cba8c9f4c5e7dab

8351332: Line breaks in search tag descriptions corrupt JSON search index

Reviewed-by: hannesw, liach

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ test/langtools/jdk/javadoc/doclet/testIndexLineBreaks/TestIndexLineBreaks.java

Changeset: eef6aefc
Branch: http3
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-03-26 13:01:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/eef6aefc21dd85725bc5b2d770997b19eb95a25a

8352623: MultiExchange should cancel exchange impl if responseFilters throws

Reviewed-by: djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! test/jdk/java/net/httpclient/UnauthorizedTest.java

Changeset: 79bffe2f
Branch: http3
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-03-26 14:37:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/79bffe2f28f90986d45f4e91efc021290b4fc00a

8349361: C2: RShiftL should support all applicable transformations that RShiftI does

Reviewed-by: epeter, chagedorn, jkarthikeyan

! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/mulnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! test/hotspot/jtreg/compiler/c2/irTests/RShiftINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/RShiftLNodeIdealizationTests.java

Changeset: a2a64dac
Branch: http3
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2025-03-26 15:38:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a2a64dac1680e97dd9eb511ead951bf1be8121c6

8352588: GenShen: Enabling JFR asserts when getting GCId

Reviewed-by: wkemper, ysr

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp

Changeset: 1d205f5f
Branch: http3
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-03-26 16:09:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1d205f5f0704f251eb68165f3caf1e70d542ae63

8352716: (tz) Update Timezone Data to 2025b

Reviewed-by: coffeys, joehw

! src/java.base/share/data/tzdata/VERSION
! src/java.base/share/data/tzdata/asia
! src/java.base/share/data/tzdata/northamerica
! src/java.base/share/data/tzdata/southamerica
! test/jdk/java/util/TimeZone/TimeZoneData/VERSION

Changeset: 53926742
Branch: http3
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-03-26 16:16:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/53926742c02480def6a42683fcaf284b99bcb0a1

8352766: Problemlist hotspot tier1 tests requiring tools that are not included in static JDK

Reviewed-by: dholmes, ihse

+ test/hotspot/jtreg/ProblemList-StaticJdk.txt

Changeset: c2a4fed9
Branch: http3
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-03-26 17:30:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c2a4fed98c4e17880dd40c19cb73072efea8c583

8348907: Stress times out when is executed with ZGC

Reviewed-by: egahlin, aboldtch, eosterlund

! make/src/classes/build/tools/jfr/GenerateJfrFiles.java
! src/hotspot/share/gc/z/zTracer.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp

Changeset: 5672a934
Branch: http3
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-03-26 17:33:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5672a934fa1b0b42ae9bb39b31579a27e3332c28

8348400: GenShen: assert(ShenandoahHeap::heap()->is_full_gc_in_progress() || (used_regions_size() <= _max_capacity)) failed: Cannot use more than capacity #

Reviewed-by: ysr

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp

Changeset: e83cccfe
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-26 19:45:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e83cccfed4463ddbec5493722355d65c4eb41646

8352948: Remove leftover runtime_x86_32.cpp after 32-bit x86 removal

Reviewed-by: stefank, kvn

- src/hotspot/cpu/x86/runtime_x86_32.cpp

Changeset: 441bd126
Branch: http3
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2025-03-26 19:45:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/441bd1265650dc865897d5cb6a673edb89dd5cee

8352812: remove useless class and function parameter in SuspendThread impl

Reviewed-by: lmesnik, cjplummer

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

Changeset: 1397ee56
Branch: http3
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-03-26 20:08:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1397ee56c0f281d99989058cd14016d9d7c7a240

8334322: Misleading values of keys in jpackage resource bundle

Reviewed-by: almatvee

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
! test/jdk/tools/jpackage/share/ErrorTest.java

Changeset: 24833403
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-03-27 00:23:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/24833403b6b93ca464720f00de0e8bd5e1c140be

8352579: Refactor CDS legacy optimization for lambda proxy classes

Reviewed-by: ccheung, matsaave

! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java

Changeset: 78534152
Branch: http3
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2025-03-27 07:30:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7853415217cc17179abf2e160ca735c936017f4e

8352218: RISC-V: Zvfh requires RVV

Reviewed-by: fyang, mli

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

Changeset: 10078111
Branch: http3
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2025-03-27 07:32:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/10078111aff4e095276ceccd250a25851f33a2ab

8352897: RISC-V: Change default value for UseConservativeFence

Reviewed-by: luhenry, fyang

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

Changeset: 66b5dba6
Branch: http3
Author:    Hannes Greule <hgreule at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2025-03-27 07:39:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/66b5dba690e7bd23054221cdc7f8394b0759876b

8350988: Consolidate Identity of self-inverse operations

Reviewed-by: epeter, vlivanov

! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
+ test/hotspot/jtreg/compiler/c2/irTests/InvolutionIdentityTests.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 8a40498d
Branch: http3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-03-27 10:11:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8a40498d79a18dcf91cf4979d34c3583a6c39322

8352678: Opensource few JMenuItem tests

Reviewed-by: abhiscxk

+ test/jdk/javax/swing/JMenuItem/bug4207339.java
+ test/jdk/javax/swing/JMenuItem/bug4327146.java
+ test/jdk/javax/swing/JMenuItem/bug4402082.java
+ test/jdk/javax/swing/JMenuItem/bug6197830.java

Changeset: 4100dc9d
Branch: http3
Author:    Frederic Thevenet <fthevenet at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-03-27 10:16:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4100dc9d4cdd5f0c202b2b2a32554e3aa4f15025

8350801: Add a code signing hook to the JDK build system

Reviewed-by: ihse, erikj

! make/autoconf/configure.ac
! make/autoconf/jdk-options.m4
! make/autoconf/spec.gmk.template
! make/autoconf/util.m4
! make/common/native/Link.gmk
! make/common/native/LinkMicrosoft.gmk

Changeset: 9a87e213
Branch: http3
Author:    Vladimir Petko <vpetko at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-27 10:31:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9a87e2134ef531a6906454186517d3eee2e487c2

8352800: [PPC] OpenJDK fails to build on PPC after JDK-8350106

Reviewed-by: rrich, shade

! src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp

Changeset: b7ffd223
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-27 11:24:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b7ffd223e83e56259801534b634729c563e36c7b

8352980: Purge infrastructure for FP-to-bits interpreter intrinsics after 32-bit x86 removal

Reviewed-by: kvn, vlivanov, coleenp

! 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/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp

Changeset: 0bfa636c
Branch: http3
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-03-27 11:31:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0bfa636c7f43e31c53c6bae6ee859131bd45229f

8352426: RelocIterator should correctly handle nullptr address of relocation data

Reviewed-by: dlong, vlivanov, kvn

! src/hotspot/share/code/relocInfo.cpp

Changeset: 927aeb2f
Branch: http3
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-03-27 11:36:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/927aeb2feeacddfb7267e4d211134f061a2566e4

8352617: IR framework test TestCompileCommandFileWriter.java runs TestCompilePhaseCollector instead of itself

Reviewed-by: chagedorn, thartmann

! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/flag/TestCompileCommandFileWriter.java

Changeset: b9907801
Branch: http3
Author:    Varada M <varadam at openjdk.org>
Date:      2025-03-27 11:46:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b9907801afaf4c613482ce3cb1b38262ce13df29

8352393: AIX: Problem list serviceability/attach/AttachAPIv2/StreamingOutputTest.java

Reviewed-by: jsjolen, mdoerr

! test/hotspot/jtreg/ProblemList.txt

Changeset: e2cd70aa
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-27 11:59:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e2cd70aab69f2244667db91fec5f4e3038f64437

8351151: Clean up x86 template interpreter after 32-bit x86 removal

Reviewed-by: coleenp, fparain, vlivanov

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/arm/interp_masm_arm.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/interpreterRT_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp

Changeset: 41f3eea9
Branch: http3
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-03-27 12:05:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/41f3eea9b2b7bd74d5f125dedfe107ab5b0bed26

8352624: Add missing {@code} to PassFailJFrame.Builder.splitUI

Reviewed-by: serb, honkar

! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java

Changeset: 89e5c42d
Branch: http3
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Committer: Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-03-27 14:28:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/89e5c42d909344d75266a203d7e6b6bb1ad4aea6

8294954: Remove superfluous ResourceMarks when using LogStream

Reviewed-by: dholmes, jsjolen

! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/s390/downcallLinker_s390.cpp
! src/hotspot/cpu/s390/upcallLinker_s390.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/gc/g1/g1AllocRegion.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/taskqueue.inline.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/oops/compressedOops.cpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/vm_version.cpp

Changeset: c50a0a1f
Branch: http3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-03-27 14:30:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c50a0a1fc126a67528448b282bcfc375abfac142

8352508: [Redo] G1: Pinned regions with pinned objects only reachable by native code crash VM

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
+ test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedEvacEmpty.java

Changeset: 79824c34
Branch: http3
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-03-27 14:40:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/79824c344ee36bcf9f3434ccb3b44d2d24defc5c

8352184: Jtreg tests using CommandLineOptionTest.getVMTypeOption() and optionsvalidation.JVMOptionsUtils fail on static JDK

Reviewed-by: dholmes, shade

! src/hotspot/share/runtime/abstract_vm_version.cpp
! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java
! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java
! test/lib/jdk/test/lib/Platform.java
! test/lib/jdk/test/lib/cli/CommandLineOptionTest.java

Changeset: 50ac24eb
Branch: http3
Author:    Vladimir Ivanov <vaivanov at openjdk.org>
Committer: Derek White <drwhite at openjdk.org>
Date:      2025-03-27 14:58:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/50ac24eb0ff06d9b4fc52a6cafea63eb4d59cb95

8351593: [JMH] test PhoneCode.Bulk reports NPE exception

Reviewed-by: redestad, drwhite

- test/micro/org/openjdk/bench/java/util/stream/tasks/DataProviders.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Bulk.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/DictionaryProblem.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Lambda.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Xtras.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/PhoneCode/Bulk.java
- test/micro/org/openjdk/bench/java/util/stream/tasks/PhoneCode/PhoneCodeProblem.java

Changeset: 2eeda646
Branch: http3
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-03-27 15:34:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2eeda64632621c31c6b0a9257ddec7ce9bc5eaec

8325132: CDS: Make sure the ArchiveRelocationMode is always printed in the log

Reviewed-by: shade, iklam

! src/hotspot/share/cds/metaspaceShared.cpp
! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java
! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java

Changeset: dc5c4148
Branch: http3
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-03-27 15:49:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/dc5c4148c70ca43d0a69c326e14898adca2f0bae

8352762: Use EXACTFMT instead of expanded version where applicable

Reviewed-by: dholmes, stuefe

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp
! src/hotspot/share/gc/parallel/parallelInitLogger.cpp
! src/hotspot/share/gc/shared/gcInitLogger.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/memory/memoryReserver.cpp
! src/hotspot/share/runtime/os.cpp

Changeset: 1bd0ce1f
Branch: http3
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-03-27 16:34:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1bd0ce1f51760d2e57e94b19b83d3ee0fa4aebcd

8352918: Shenandoah: Verifier does not deactivate barriers as intended

Reviewed-by: kdnilsen, shade, ysr

! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp

Changeset: b73663a2
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-27 18:10:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b73663a2b4fe7049fc0990c1a1e51221640b4e29

8351155: C1/C2: Remove 32-bit x86 specific FP rounding support

Reviewed-by: vlivanov, kvn

! src/hotspot/cpu/aarch64/c1_Defs_aarch64.hpp
! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/matcher_aarch64.hpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/c1_Defs_arm.hpp
! src/hotspot/cpu/arm/matcher_arm.hpp
! src/hotspot/cpu/ppc/c1_Defs_ppc.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/c1_Defs_riscv.hpp
! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp
! src/hotspot/cpu/riscv/matcher_riscv.hpp
! src/hotspot/cpu/s390/c1_Defs_s390.hpp
! src/hotspot/cpu/s390/matcher_s390.hpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/c1_Defs_x86.hpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/c1_LinearScan_x86.cpp
! src/hotspot/cpu/x86/matcher_x86.hpp
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/c1/c1_Canonicalizer.cpp
! src/hotspot/share/c1/c1_Canonicalizer.hpp
! src/hotspot/share/c1/c1_Defs.hpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_GraphBuilder.hpp
! src/hotspot/share/c1/c1_Instruction.hpp
! src/hotspot/share/c1/c1_InstructionPrinter.cpp
! src/hotspot/share/c1/c1_InstructionPrinter.hpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_LIRAssembler.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_Optimizer.cpp
! src/hotspot/share/c1/c1_RangeCheckElimination.hpp
! src/hotspot/share/c1/c1_ValueMap.hpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/convertnode.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/parse2.cpp

Changeset: 4ce9b4c7
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-03-27 20:28:18 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4ce9b4c72ef00d81fc07527a89d20cfa5400d673

8352435: Refactor CDS test library for execution and module packaging

Reviewed-by: ccheung, shade

! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ExportModule.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java
+ test/lib/jdk/test/lib/cds/CDSJarUtils.java
+ test/lib/jdk/test/lib/cds/CDSModulePackager.java
+ test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java

Changeset: 58ef4015
Branch: http3
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-03-27 20:40:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/58ef4015b7313292a7c7634d3e00e3a904bbdc50

5061061: SimpleDateFormat: unspecified behavior for reserved pattern letter

Reviewed-by: naoto, rriggs

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

Changeset: d5b12c82
Branch: http3
Author:    Daniel Gredler <dgredler at openjdk.org>
Date:      2025-03-28 00:34:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d5b12c82fe7c25ccfd70edf73b80824ad316e797

8352890: Remove unnecessary Windows version check in FileFontStrike

Reviewed-by: serb, prr

! src/java.desktop/share/classes/sun/font/FileFontStrike.java
! src/java.desktop/windows/native/libfontmanager/lcdglyph.c

Changeset: f4428e89
Branch: http3
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2025-03-28 04:50:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f4428e89b7d9f00833a437f08fe0c0bbcec87a11

8352920: Compilation failure: comparison of unsigned expression >= 0 is always true

Reviewed-by: dholmes

! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/bytecodeTracer.hpp

Changeset: 2ea1557a
Branch: http3
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-28 06:03:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2ea1557a0fdaf551d75365d1351bfbd73319dcfb

8353005: AIX build broken after 8352481

Reviewed-by: mdoerr, mbaesken, erikj

! make/autoconf/toolchain.m4

Changeset: cfc648bd
Branch: http3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-03-28 06:52:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cfc648bd17cc79b1c3e6f69d3559749e937261b2

8352677: Opensource JMenu tests - series2

Reviewed-by: abhiscxk

+ test/jdk/javax/swing/JMenu/bug4187996.java
+ test/jdk/javax/swing/JMenu/bug6471949.java
+ test/jdk/javax/swing/JMenu/bug6513492.java

Changeset: bac2aa44
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-03-28 08:13:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bac2aa44454982684e06854add1dbbb806fba363

8352946: SEGV_BND signal code of SIGSEGV missing from our signal-code table

Reviewed-by: mdoerr, dholmes

! src/hotspot/os/posix/signals_posix.cpp

Changeset: ddf326b8
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-03-28 08:19:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ddf326b8e6e50403303b410635e4c26d7bf56aaa

8346888: [ubsan] block.cpp:1617:30: runtime error: 9.97582e+36 is outside the range of representable values of type 'int'

Reviewed-by: kvn, dlong

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

Changeset: 8ef78323
Branch: http3
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-03-28 08:53:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8ef78323b1177782a645155fda19544fae24c279

8350471: Unhandled compilation bailout in GraphKit::builtin_throw

Reviewed-by: thartmann, chagedorn, kvn

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

Changeset: 3e9a7a4a
Branch: http3
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-03-28 08:58:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3e9a7a4aed168422473c941ff5626d0d65aaadfa

8353063: make/ide/vscode: Invalid Configuration Values

Reviewed-by: erikj, thartmann

! make/ide/vscode/hotspot/indexers/ccls-settings.txt
! make/ide/vscode/hotspot/indexers/clangd-settings.txt
! make/ide/vscode/hotspot/indexers/rtags-settings.txt

Changeset: c0b61d3b
Branch: http3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-03-28 13:03:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c0b61d3b8820a38a9757a1a3e69da43014d24439

8352680: Opensource few misc swing tests

Reviewed-by: abhiscxk

+ test/jdk/javax/swing/JFrame/bug4614881.java
+ test/jdk/javax/swing/JMenuItem/RightLeftOrientation.java
+ test/jdk/javax/swing/JMenuItem/bug4729669.java

Changeset: c0292203
Branch: http3
Author:    Zihao Lin <linzihao1999 at outlook.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2025-03-28 13:19:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c0292203794bf3a8bfb02eac062e226ef2d07ee1

8352896: LambdaExpr02.java runs wrong test class

Reviewed-by: shade, jlahoda

! test/langtools/tools/javac/lambda/LambdaExpr02.java

Changeset: a269bef0
Branch: http3
Author:    Volodymyr Paprotski <vpaprotski at openjdk.org>
Date:      2025-03-28 15:20:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a269bef04cf3c9c8b731edcbf7618624f7571a2d

8350459: MontgomeryIntegerPolynomialP256 multiply intrinsic with AVX2 on x86_64

Reviewed-by: ascarpino, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_poly_mont.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/java.base/share/classes/sun/security/util/math/intpoly/MontgomeryIntegerPolynomialP256.java
! test/jdk/com/sun/security/util/math/intpoly/MontgomeryPolynomialFuzzTest.java

Changeset: d8090337
Branch: http3
Author:    Kevin Driver <kdriver at openjdk.org>
Date:      2025-03-28 15:27:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d8090337ee8ea763bca4e8e3baaf8ee4dd3d6214

8341775: Duplicate manifest files are removed by jarsigner after signing

Reviewed-by: weijun, hchao

! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties
! src/jdk.jartool/share/man/jarsigner.md
+ test/jdk/sun/security/tools/jarsigner/MultiManifest.java

Changeset: da3bb067
Branch: http3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-03-28 15:50:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/da3bb06797f9550d204b2623481ef757ae941bbd

8352685: Opensource JInternalFrame tests - series2

Reviewed-by: azvegint

! test/jdk/ProblemList.txt
+ test/jdk/javax/swing/JInternalFrame/bug4130806.java
+ test/jdk/javax/swing/JInternalFrame/bug4134077.java
+ test/jdk/javax/swing/JInternalFrame/bug4193070.java
+ test/jdk/javax/swing/JInternalFrame/bug4225701.java

Changeset: c70ad6a0
Branch: http3
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-03-28 16:26:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c70ad6a053c7407b19060559d9f39b8b836a55a1

8352906: stdout/err.encoding on Windows set by incorrect Win32 call

Reviewed-by: bpb, alanb

! src/java.base/windows/native/libjava/java_props_md.c

Changeset: 3d2c3cd4
Branch: http3
Author:    Daniel Gredler <dgredler at openjdk.org>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2025-03-28 17:22:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3d2c3cd40ebce901d09a2479c267342e04e6f79c

8352970: Remove unnecessary Windows version check in Win32ShellFolderManager2

Reviewed-by: prr, serb

! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java
+ test/jdk/java/awt/FileDialog/FileSystemViewFilesTest.java

Changeset: 895aabc4
Branch: http3
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-30 13:05:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/895aabc4632a0b5e245aeceb6c2dcdb4b07f640e

8351233: [ASAN] avx2-emu-funcs.hpp:151:20: error: ‘D.82188’ is used uninitialized

Reviewed-by: vlivanov

! src/java.base/linux/native/libsimdsort/avx2-emu-funcs.hpp

Changeset: b9d7a75a
Branch: http3
Author:    Zihao Lin <linzihao1999 at outlook.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-03-30 13:14:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b9d7a75adee8a96cf47bbe73e3009102ceda9589

8352879: TestPeriod.java and TestGetContentType.java run wrong test class

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java
! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java

Changeset: 8cbadf78
Branch: http3
Author:    Rohit Arul Raj <rraj at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-03-30 13:22:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8cbadf78d04d0e3d1136a5582f281de099fc5e49

8317976: Optimize SIMD sort for AMD Zen 4

Reviewed-by: psandoz, vlivanov

! src/hotspot/cpu/x86/matcher_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp

Changeset: 59629f88
Branch: http3
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-03-30 16:42:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/59629f88e6fad9c1ff91be4cfea83f78f0ea503c

8351040: [REDO] Protection zone for easier detection of accidental zero-nKlass use

Reviewed-by: mbaesken, iklam

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/include/cds.h
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/oops/compressedKlass.cpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/compressedKlass.inline.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/os.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 25925138
Branch: http3
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-03-31 07:38:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/25925138b0a7d781d9293e52a8c9520329a85219

8350577: Fix missing Assertion Predicates when splitting loops

Reviewed-by: epeter, kvn

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java

Changeset: 23e3b3ff
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-31 08:16:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/23e3b3ff6ab17a71b16fdf2e61548a7413ddb6d4

8351156: C1: Remove FPU stack support after 32-bit x86 removal

Reviewed-by: vlivanov, kvn

- src/hotspot/cpu/aarch64/c1_FpuStackSim_aarch64.cpp
- src/hotspot/cpu/aarch64/c1_FpuStackSim_aarch64.hpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp
- src/hotspot/cpu/aarch64/c1_LinearScan_aarch64.cpp
- src/hotspot/cpu/arm/c1_FpuStackSim_arm.cpp
- src/hotspot/cpu/arm/c1_FpuStackSim_arm.hpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
- src/hotspot/cpu/arm/c1_LinearScan_arm.cpp
- src/hotspot/cpu/ppc/c1_FpuStackSim_ppc.hpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
- src/hotspot/cpu/ppc/c1_LinearScan_ppc.cpp
- src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.cpp
- src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.hpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
- src/hotspot/cpu/riscv/c1_LinearScan_riscv.cpp
- src/hotspot/cpu/s390/c1_FpuStackSim_s390.hpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
- src/hotspot/cpu/s390/c1_LinearScan_s390.cpp
- src/hotspot/cpu/x86/c1_FpuStackSim_x86.cpp
- src/hotspot/cpu/x86/c1_FpuStackSim_x86.hpp
! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp
! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
- src/hotspot/cpu/x86/c1_LinearScan_x86.cpp
! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
- src/hotspot/share/c1/c1_FpuStackSim.hpp
! src/hotspot/share/c1/c1_Instruction.hpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_LIRAssembler.hpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_LinearScan.hpp
! src/hotspot/share/c1/c1_globals.hpp

Changeset: 79d0c94b
Branch: http3
Author:    David Linus Briemann <david.briemann at sap.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-03-31 08:53:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/79d0c94b5c915b4be32e5febf90a148e20f3c112

8352114: New test runtime/interpreter/CountBytecodesTest.java is failing

Reviewed-by: dholmes, mdoerr

! test/hotspot/jtreg/runtime/interpreter/CountBytecodesTest.java

Changeset: 6fbaa066
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-31 10:01:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6fbaa066ce45b70f1c288d1245b03fe18ceba126

8353176: C1: x86 patching stub always calls Thread::current()

Reviewed-by: mdoerr, kvn, vlivanov

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

Changeset: 22f630cb
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-31 10:30:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/22f630cb20b4e846f63cf5799cd2c50437d4dcad

8352415: x86: Tighten up template interpreter method entry code

Reviewed-by: adinn, jsjolen

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

Changeset: 804a8fa4
Branch: http3
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2025-03-31 11:15:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/804a8fa4e96a32be2b38c2d0906dc5861a292007

8352765: G1CollectedHeap::expand_and_allocate() may fail to allocate even after heap expansion succeeds

Reviewed-by: tschatzl, manc

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

Changeset: c9c3c153
Branch: http3
Author:    Serhiy Sachkov <serhiy.sachkov at oracle.com>
Committer: Mark Sheppard <msheppar at openjdk.org>
Date:      2025-03-31 12:09:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c9c3c1536880d81ab84d5cb55f4fd0fe3bbf60a2

8330598: java/net/httpclient/Http1ChunkedTest.java fails with java.util.MissingFormatArgumentException: Format specifier '%s'

Reviewed-by: dfuchs

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

Changeset: d4d18350
Branch: http3
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-03-31 12:36:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d4d18350f367a18813d0d418169e852c1530418e

8352860: Open source events tests batch0

Reviewed-by: psadhukhan

+ test/jdk/java/awt/event/ClickEventsTest.java
+ test/jdk/java/awt/event/WindowActivatedEventTest.java

Changeset: bbd5b174
Branch: http3
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2025-03-31 15:04:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bbd5b174c50346152a624317b6bd76ec48f7e551

8339280: jarsigner -verify performs cross-checking between CEN and LOC

Reviewed-by: mullan, weijun, lancea

! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties
! src/jdk.jartool/share/man/jarsigner.md
+ test/jdk/sun/security/tools/jarsigner/VerifyJarEntryName.java

Changeset: b7ca76ef
Branch: http3
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-03-31 15:45:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b7ca76ef4bfc640668492e655acc6d755411a92f

8353235: Test jdk/jfr/api/metadata/annotations/TestPeriod.java fails with IllegalArgumentException

Reviewed-by: egahlin

! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java

Changeset: 7a2e198e
Branch: http3
Author:    Artur Barashev <abarashev at openjdk.org>
Date:      2025-03-31 15:48:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7a2e198e9fec54158020a49165c1f4a4518e28d8

8352277: java.security documentation: incorrect regex syntax describing "usage" algorithm constraint

Reviewed-by: mullan, hchao, ascarpino

! src/java.base/share/conf/security/java.security

Changeset: e4e62789
Branch: http3
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2025-03-31 15:59:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e4e62789c7c89bd094480ca3fe19c123a34f9625

8346129: Simplify EdDSA & XDH curve name usage

Reviewed-by: weijun, abarashev

! src/java.base/share/classes/sun/security/provider/certpath/AlgorithmChecker.java
! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
+ test/jdk/sun/security/util/AlgorithmConstraints/DisabledAlgorithmPermits.java

Changeset: cd5a43a9
Branch: http3
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-03-31 16:39:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cd5a43a98030a534babb01cfc4521e7e9bc89b91

8353126: Open source events tests batch1

Reviewed-by: honkar, kizune

+ test/jdk/java/awt/event/MouseEvent/DragToLightweightTest.java
+ test/jdk/java/awt/event/MouseEvent/MouseEnterTest.java

Changeset: 9c06dcb4
Branch: http3
Author:    Artur Barashev <abarashev at openjdk.org>
Date:      2025-03-31 16:45:40 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9c06dcb4396c3307d625663d92c0e11d794a56ea

8349583: Add mechanism to disable signature schemes based on their TLS scope

Reviewed-by: mullan, ascarpino

! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java
! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java
+ src/java.base/share/classes/sun/security/ssl/SSLScope.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java
! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
! src/java.base/share/conf/security/java.security
! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java
+ test/jdk/sun/security/ssl/SignatureScheme/AbstractCheckSignatureSchemes.java
+ test/jdk/sun/security/ssl/SignatureScheme/DisableSignatureSchemePerScopeDTLS12.java
+ test/jdk/sun/security/ssl/SignatureScheme/DisableSignatureSchemePerScopeTLS12.java
+ test/jdk/sun/security/ssl/SignatureScheme/DisableSignatureSchemePerScopeTLS13.java
+ test/jdk/sun/security/ssl/SignatureScheme/MixingTLSUsageConstraintsWithNonTLS.java
! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java

Changeset: 42477442
Branch: http3
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-03-31 16:46:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4247744266c7885dde52977de7646f766a9ad043

8351435: Change the default Console implementation back to the built-in one in `java.base` module

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

! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java
! test/jdk/java/io/Console/ConsolePromptTest.java
! test/jdk/java/io/Console/DefaultCharsetTest.java
! test/jdk/java/io/Console/LocaleTest.java
! test/jdk/java/io/Console/ModuleSelectionTest.java
+ test/jdk/java/io/Console/consolePrompt.exp
! test/jdk/java/io/IO/IO.java
! test/jdk/jdk/internal/jline/JLineConsoleProviderTest.java
! test/jdk/jdk/internal/jline/RedirectedStdOut.java

Changeset: 3e96f5cb
Branch: http3
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-03-31 16:54:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3e96f5cbcad2cb61b68e2ae6440085b80b6cc287

8351366: Remove the java.security.debug=scl option

Reviewed-by: hchao, mullan

! src/java.base/share/classes/java/security/SecureClassLoader.java
! src/java.base/share/classes/sun/security/util/Debug.java

Changeset: 4d1de46c
Branch: http3
Author:    Xiaolong Peng <xpeng at openjdk.org>
Date:      2025-03-31 18:13:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4d1de46cb882bade5781255b646f623b55d7180f

8352185: Shenandoah: Invalid logic for remembered set verification
8345399: GenShen: Error: Verify init-mark remembered set violation; clean card should be dirty

Reviewed-by: ysr, kdnilsen, wkemper

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: fe8bd756
Branch: http3
Author:    Ian Graves <igraves at openjdk.org>
Date:      2025-03-31 18:28:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fe8bd7562180222b14f8a4fda5d29edf57f97668

8351290: Clarify integral only for vector operators

Reviewed-by: liach, psandoz

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java

Changeset: 8b0602db
Branch: http3
Author:    Doug Lea <dl at openjdk.org>
Date:      2025-03-31 19:23:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8b0602dbed2f7ced190ec81753defab8a4bc316d

8319447: Improve performance of delayed task handling

Reviewed-by: vklang, alanb

! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
+ src/java.base/share/classes/java/util/concurrent/DelayScheduler.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java
! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java
! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java
! src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentTLRAccess.java
! test/jdk/java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java
! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java
! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java
! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java

Changeset: 5eee32d0
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-03-31 20:43:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5eee32d04b6f4c4bf0de78c295d6d6feab523ea3

8352768: CDS test MethodHandleTest.java failed in -Xcomp mode

Reviewed-by: dholmes, shade, vlivanov

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

Changeset: acd4da49
Branch: http3
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2025-03-31 21:39:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/acd4da49a01760599ec4c325ff6c56f53ba5cc9c

8353299: VerifyJarEntryName.java test fails

Reviewed-by: mullan

! test/jdk/sun/security/tools/jarsigner/VerifyJarEntryName.java

Changeset: 52f56e60
Branch: http3
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-03-31 22:07:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/52f56e608e65f876dc7403ad6240ef13945b2480

8353196: [macos] Contents of ".jpackage.xml" file are wrong when building .pkg from unsigned app image

Reviewed-by: almatvee

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java

Changeset: 10772659
Branch: http3
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-03-31 22:16:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1077265953e6f0918f8f7625ad311f28453c893a

8353321: [macos] ErrorTest.testAppContentWarning test case requires signing environment

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java
+ test/jdk/tools/jpackage/macosx/MacSignTest.java
! test/jdk/tools/jpackage/macosx/base/SigningBase.java
! test/jdk/tools/jpackage/share/ErrorTest.java

Changeset: a83760a6
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-03-31 23:35:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a83760a6f204837b737b82801ee9eca2988317cf

8352092: -XX:AOTMode=record crashes with InstanceKlass in allocated state

Reviewed-by: dholmes, coleenp

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

Changeset: 860a789e
Branch: http3
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-04-01 01:39:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/860a789e9153448345f19d70dd07e294a0b62223

8353219: RISC-V: Fix client builds after JDK-8345298

Reviewed-by: fjiang, rehn

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

Changeset: 8b4e190b
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-04-01 05:42:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8b4e190bc8aa5499f96dbe2de01cf34ddcdb67a7

8353349: ProblemList runtime/cds/appcds/SignedJar.java

Reviewed-by: iklam, jpai

! test/hotspot/jtreg/ProblemList.txt

Changeset: ad48846e
Branch: http3
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-04-01 06:25:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ad48846edd894073d89839a2771271553b4e27cd

8350386: Test TestCodeCacheFull.java fails with option -XX:-UseCodeCacheFlushing

Reviewed-by: tschatzl

! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java

Changeset: 196334fc
Branch: http3
Author:    Joachim Kern <jkern at openjdk.org>
Date:      2025-04-01 08:09:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/196334fc395c63e59167ccd85415d8e1d2bcb705

8352046: Test testEcoFriendly() in jdk tools launcher ExecutionEnvironment.java for AIX and Linux/musl is brittle

Reviewed-by: clanger, mbaesken

! test/jdk/tools/launcher/ExecutionEnvironment.java

Changeset: aff5aa72
Branch: http3
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2025-04-01 08:25:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aff5aa72bbf4ecea614339483581093a67efa265

8350566: NMT: add size parameter to MemTracker::record_virtual_memory_tag

Reviewed-by: jsjolen, gziemski

! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/shared/cardTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! src/hotspot/share/nmt/memTracker.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp

Changeset: f25f7016
Branch: http3
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-04-01 09:17:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f25f701652900d02858c905f4cd0bb43208c13d5

8353226: JFR: emit old object samples must be transitive closure complete for segment

Reviewed-by: egahlin

! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp

Changeset: 85a0baf0
Branch: http3
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2025-04-01 10:50:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/85a0baf0cb3366d6c16f9aadee123862117f5338

8352719: Add an equals sign to the modules statement

Reviewed-by: weijun

! test/jdk/sun/security/krb5/auto/TEST.properties

Changeset: 6801eb87
Branch: http3
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2025-04-01 10:54:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6801eb87042742b8d760b79900b2bdff97c321b1

8352709: Remove bad timing annotations from WhileOpTest.java

Reviewed-by: jpai

! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpTest.java

Changeset: cef5610b
Branch: http3
Author:    Patrick Zhang <qpzhang at openjdk.org>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-01 11:47:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cef5610b5d4f7c5c2ceda46995ef3a0d961294e5

8353272: One instance of STATIC_LIB_CFLAGS was missed in JDK-8345683

Reviewed-by: erikj

! make/common/native/Flags.gmk

Changeset: 1809138b
Branch: http3
Author:    Patrick Zhang <qpzhang at openjdk.org>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-01 11:47:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1809138b1c992b352eceab3e0e963b0577aafabb

8352284: EXTRA_CFLAGS incorrectly applied to BUILD_LIBJVM src/hotspot C++ source files

Reviewed-by: erikj

! make/hotspot/lib/JvmFlags.gmk

Changeset: 2a31f69a
Branch: http3
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-04-01 12:42:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2a31f69a55b64358a347b2cbc2c4df1890dd6840

8353331: Test ForkJoinPool20Test::testFixedDelaySequence is failing

Reviewed-by: dl, vklang

! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java

Changeset: a1ab1d8d
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-04-01 12:59:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a1ab1d8de411aace21decd133e7e74bb97f27897

8353449: [BACKOUT] One instance of STATIC_LIB_CFLAGS was missed in JDK-8345683

Reviewed-by: alanb, ihse

! make/common/native/Flags.gmk

Changeset: 564066d5
Branch: http3
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-04-01 16:22:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/564066d549cf4ec7608f57ea4910b5813f7353c3

8353118: Deprecate the use of `java.locale.useOldISOCodes` system property

Reviewed-by: iris, jlu

! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/sun/util/locale/BaseLocale.java
! test/jdk/java/util/Locale/UseOldISOCodesTest.java

Changeset: 19eabaff
Branch: http3
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-04-01 16:37:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/19eabaff5559b48b1f4da740c0f7c99c64901ea8

8353227: JFR: Prepare tests for strong parser validation

Reviewed-by: egahlin

! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java
! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java
! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java

Changeset: 6a46d554
Branch: http3
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-04-01 16:43:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6a46d554c7434fd10aade2d2b17d0ad4cad83979

8353129: CDS ArchiveRelocation tests fail after JDK-8325132

Reviewed-by: iklam, dholmes

! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java

Changeset: 07fd666d
Branch: http3
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-04-01 18:24:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/07fd666d998cd8a485012eac4fab11b7e0f909d3

8342984: Bump minimum boot jdk to JDK 24

Reviewed-by: iris, darcy, liach, ihse

! make/conf/github-actions.conf
! make/conf/jib-profiles.js
! make/conf/version-numbers.conf

Changeset: 68914908
Branch: http3
Author:    Phil Race <prr at openjdk.org>
Date:      2025-04-01 18:42:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6891490892cc0405882658e067d587ffe5401a6d

8353324: Clean up of comments and import after 8319192

Reviewed-by: dnguyen, kizune

! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java

Changeset: afcad8ca
Branch: http3
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-04-01 21:05:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/afcad8ca61ac74e988da18edef44ba846b7a4e8a

5043343: FileImageInputStream and FileImageOutputStream do not properly track streamPos for RandomAccessFile

Reviewed-by: prr

! src/java.desktop/share/classes/javax/imageio/stream/FileImageInputStream.java
! src/java.desktop/share/classes/javax/imageio/stream/FileImageOutputStream.java
+ test/jdk/javax/imageio/stream/FileImageStreamPos.java

Changeset: 6970cf6a
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-01 22:01:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6970cf6ac69864e7027138746361e7da1983c24d

8352775: JVM crashes with -XX:AOTMode=create -XX:+UseZGC

Reviewed-by: ccheung, matsaave

! src/hotspot/share/oops/constantPool.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java

Changeset: 096e70de
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-02 01:37:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/096e70de2d3009040d7ce30f3766167f43de4a96

8352437: Support --add-exports with -XX:+AOTClassLinking

Reviewed-by: matsaave

! src/hotspot/share/cds/archiveBuilder.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/module/ModuleBootstrap.java
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/ExactOptionMatch.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddExports.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.foos/com/foos/internal/FoosInternal.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.foos/module-info.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsfoosaddexport/com/needsfoosaddexport/Main.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsfoosaddexport/module-info.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsjdkaddexport/com/needsjdkaddexport/Main.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.needsjdkaddexport/module-info.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.nomodule.needsjdkaddexport/com/nomodule/needsjdkaddexport/Main.java

Changeset: e6fe2490
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-04-02 02:54:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e6fe2490bc48acf01ccf81b38d578d20ed09f238

8323100: com/sun/tools/attach/StartManagementAgent.java failed with "WaitForSingleObject failed"

Reviewed-by: kevinw, amenkov

! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java

Changeset: 15d36ee4
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-02 03:56:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/15d36ee4a5dc3a143faccd59ecc3f9b0b45ed5d3

8353330: Test runtime/cds/appcds/SignedJar.java fails in CDSHeapVerifier

Reviewed-by: vlivanov, dholmes, liach

! src/hotspot/share/cds/cdsHeapVerifier.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: f301663b
Branch: http3
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Date:      2025-04-02 06:30:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f301663b346bf2388ecfa429be1cf64c6e93ee8e

8352893: C2: OrL/INode::add_ring optimize (x | -1) to -1

Reviewed-by: epeter, thartmann, kvn

! src/hotspot/share/opto/addnode.cpp
+ test/hotspot/jtreg/compiler/integerArithmetic/TestOrSaturate.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: d358f5f4
Branch: http3
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-02 06:48:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d358f5f4a44aacf2d79ccdb3e362ce8ed571f6da

8347449: C2: UseLoopPredicate off should also turn UseProfiledLoopPredicate off

Reviewed-by: chagedorn, epeter

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/idealKit.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/predicates/TestDisabledLoopPredicates.java

Changeset: 8fb67ac5
Branch: http3
Author:    Daniel Skantz <dskantz at openjdk.org>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-04-02 07:45:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8fb67ac55bb61c029a3ae360ee849fd1edd2ac79

8282053: IGV: refine schedule approximation

Reviewed-by: rcastanedalo, dlunden, dfenacci

! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java

Changeset: 9076673d
Branch: http3
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-04-02 08:26:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9076673d7df3c20bdb6e7fdf253030bc19a3d9dc

8304674: File java.c compile error with -fsanitize=address -O0

Reviewed-by: ihse, jwaters

! src/java.base/share/native/libjli/java.c

Changeset: 4a50778a
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-02 09:30:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4a50778a2614a69dabf45fbdd57c0226f95a7f6a

8353458: Don't pass -Wno-format-nonliteral to CFLAGS

Reviewed-by: erikj

! make/modules/jdk.jpackage/Lib.gmk
! src/jdk.jpackage/share/native/common/tstrings.cpp

Changeset: b80b04d7
Branch: http3
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2025-04-02 11:56:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b80b04d77afdb2a808e2c7f9268d8092eb16714e

8353329: Small memory leak when create GrowableArray with initial size 0

Reviewed-by: jsjolen, stefank

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

Changeset: c9baa8a7
Branch: http3
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-02 12:19:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c9baa8a7aea0be7221f0af834fe73f035436bd8d

8352418: Add verification code to check that the associated loop nodes of useless Template Assertion Predicates are dead

Reviewed-by: epeter, roland

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

Changeset: 4f97c4c0
Branch: http3
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Date:      2025-04-02 12:40:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4f97c4c03661a862e62106b3a5b2aa8696196baf

8349211: Add support for intrusive trees to the utilities red-black tree

Reviewed-by: aboldtch, jsjolen

! src/hotspot/share/utilities/rbTree.hpp
! src/hotspot/share/utilities/rbTree.inline.hpp
! test/hotspot/gtest/utilities/test_rbtree.cpp

Changeset: 23eb648c
Branch: http3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-04-02 13:19:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/23eb648cae1ccadbca0fd654d4fbc28a1b8375e2

8353545: Improve debug info for StartOptionTest

Reviewed-by: asotona

! test/langtools/jdk/jshell/StartOptionTest.java

Changeset: 8608b163
Branch: http3
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-02 13:27:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8608b16341ba2807c6a32f7539d10d7458c40b05

8348887: Create IR framework test for JDK-8347997

Reviewed-by: thartmann, chagedorn

+ test/hotspot/jtreg/compiler/c2/irTests/TestContinuationPinningAndEA.java

Changeset: a0677d94
Branch: http3
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-04-02 14:19:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a0677d94d8c83a75cee054700e098faa97edca3c

8353263: Parallel: Remove locking in PSOldGen::resize

Reviewed-by: tschatzl, zgu

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

Changeset: d32ff139
Branch: http3
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2025-04-02 14:32:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d32ff1392205ea0fd179478a7ddb3d5f63923461

8353117: Crash: assert(id >= ThreadIdentifier::initial() && id < ThreadIdentifier::current()) failed: must be reasonable)

Reviewed-by: dholmes, fbredberg

! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/threadIdentifier.cpp
! src/hotspot/share/runtime/threadIdentifier.hpp
! src/hotspot/share/runtime/threads.cpp

Changeset: 49cb7aaa
Branch: http3
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-04-02 15:57:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/49cb7aaad903aa5209da9f4af4b484ff38c0fb8b

8339114: DaCapo xalan performance with -XX:+UseObjectMonitorTable

Reviewed-by: coleenp, aboldtch

! src/hotspot/share/runtime/basicLock.cpp
! src/hotspot/share/runtime/basicLock.hpp
! src/hotspot/share/runtime/basicLock.inline.hpp
! src/hotspot/share/runtime/lightweightSynchronizer.cpp
! src/hotspot/share/runtime/lightweightSynchronizer.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.inline.hpp

Changeset: d979bd85
Branch: http3
Author:    Larry Cable <larry.cable at yahoo.com>
Committer: Kevin Walls <kevinw at openjdk.org>
Date:      2025-04-02 16:00:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d979bd859215a16e6398ae627acfd40e8d71102c

8344671: Few JFR streaming tests fail with application not alive error on MacOS 15

Reviewed-by: dholmes, kevinw

! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c
! test/jdk/ProblemList.txt

Changeset: cc870d49
Branch: http3
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-02 17:04:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cc870d4960b3e121afc76df546228cda4b600632

8352088: Call of com.sun.jdi.ThreadReference.threadGroups() can lock up target VM

Reviewed-by: alanb, jpai, sspitsyn

! src/java.base/share/classes/java/lang/ThreadGroup.java
+ test/jdk/com/sun/jdi/EarlyThreadGroupChildrenTest.java

Changeset: 209e72d3
Branch: http3
Author:    Joe Wang <joehw at openjdk.org>
Date:      2025-04-02 19:03:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/209e72d311234c8279289172dab2cbb255e4fed9

8353234: Refactor XMLSecurityPropertyManager

Reviewed-by: naoto, iris, lancea

- src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager.java
! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java
- src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java
= src/java.xml/share/classes/jdk/xml/internal/FeaturePropertyBase.java
+ src/java.xml/share/classes/jdk/xml/internal/XMLSecurityPropertyManager.java

Changeset: 130b0cda
Branch: http3
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2025-04-02 19:42:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/130b0cdaa6604da47a893e5425547acf3d5253f4

8353217: Build libsleef on macos-aarch64

Co-authored-by: Magnus Ihse Bursie <ihse at openjdk.org>
Reviewed-by: erikj, kvn, ihse

! make/autoconf/flags-cflags.m4
! make/modules/jdk.incubator.vector/Lib.gmk
- src/jdk.incubator.vector/linux/native/libsleef/README.md
+ src/jdk.incubator.vector/unix/native/libsleef/README.md
= src/jdk.incubator.vector/unix/native/libsleef/generated/misc.h
= src/jdk.incubator.vector/unix/native/libsleef/generated/sleefinline_advsimd.h
= src/jdk.incubator.vector/unix/native/libsleef/generated/sleefinline_rvvm1.h
= src/jdk.incubator.vector/unix/native/libsleef/generated/sleefinline_sve.h
= src/jdk.incubator.vector/unix/native/libsleef/lib/vector_math_neon.c
= src/jdk.incubator.vector/unix/native/libsleef/lib/vector_math_rvv.c
= src/jdk.incubator.vector/unix/native/libsleef/lib/vector_math_sve.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/CHANGELOG.md
= src/jdk.incubator.vector/unix/native/libsleef/upstream/CMakeLists.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/CONTRIBUTORS.md
= src/jdk.incubator.vector/unix/native/libsleef/upstream/Configure.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/LICENSE.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/README.md
= src/jdk.incubator.vector/unix/native/libsleef/upstream/include/sleefdft.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/sleef-config.h.in
= src/jdk.incubator.vector/unix/native/libsleef/upstream/sleefConfig.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/CMakeLists.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperadvsimd.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx2.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx2_128.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperavx512f.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperneon32.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperpower_128.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperpurec.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperpurec_scalar.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helperrvv.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpers390x_128.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpersse2.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpersve.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch/helpervecext.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/CMakeLists.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/addSuffix.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/arraymap.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/arraymap.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/common.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/common.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/commonfuncs.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/dd.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/df.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/estrin.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/f128util.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/keywords.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/main_checkfeature.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/misc.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/common/quaddef.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/CMakeLists.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/bench1d.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/fftwtest1d.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/fftwtest2d.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/measuredft.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/naivetest.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/roundtriptest1d.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/roundtriptest2d.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft-tester/tutorial.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/CMakeLists.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/dft.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/dftcommon.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/dftcommon.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/mkdispatch.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/mkunroll.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/unroll0.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/dft/vectortype.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/Makefile
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/dp.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/gencoef.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/gencoef.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/ld.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/mkrempitab.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/mkrempitabqp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/qp.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/simplexfr.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/gencoef/sp.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/Makefile
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/ProcessData.java
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/bench.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef128.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef256.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsleef512.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml128.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml256.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/benchsvml512.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-benchmarks/measure.sh
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/CMakeLists.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/autovec.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/gnuabi_compatibility.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/hash_cinz.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/hash_finz.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/iut.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/iutcuda.cu
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/iutsimd.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/mveclibtest.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2dp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2ld.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2qp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2simddp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2simdsp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester2sp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/tester3.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/testerutil.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/testerutil.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester/testervecabi.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/CMakeLists.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispatcher.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispavx.c.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/disppower_128.c.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/disps390x_128.c.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispscalar.c.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispscalar_footer.c.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/dispsse.c.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/funcproto.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkalias.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkdisp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkmasked_gnuabi.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkrename.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/mkrename_gnuabi.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/norename.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/rempitab.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/rename.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleef.pc.in
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefdp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefinline_cuda_header.h.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefinline_header.h.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefld.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleeflibm_footer.h.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleeflibm_header.h.org.in
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefqp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefsimddp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefsimdsp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/sleefsp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/tryvsx3.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm/tryvxe2.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/CMakeLists.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/hash_printf.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qiutcuda.cu
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qiutsimd.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qtester.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qtesterutil.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qtesterutil.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/qutil.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/tester2printf.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/tester2simdqp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad-tester/tester3printf.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/CMakeLists.txt
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qdispatcher.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qdispscalar.c.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qdispx2.c.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qfuncproto.h
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qmkdisp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/qmkrename.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/rempitabqp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquad_footer.h.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquad_header.h.org.in
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquadinline_cuda_header.h.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquadinline_footer.h.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefquadinline_header.h.org
= src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad/sleefsimdqp.c
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/aarch64-gcc.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/aarch64-llvm.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/armhf-gcc.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/armhf-llvm.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/native-gcc.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/native-llvm.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/ppc64el-gcc.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/ppc64el-llvm.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/riscv64-gcc.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/riscv64-llvm.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/s390x-gcc.cmake
= src/jdk.incubator.vector/unix/native/libsleef/upstream/toolchains/s390x-llvm.cmake

Changeset: d4353626
Branch: http3
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-04-02 21:58:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d4353626d55a642e47d2569b5f4ae61f2333491e

8353479: jcmd with streaming output breaks intendation

Reviewed-by: sspitsyn, jsjolen

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

Changeset: 814730ea
Branch: http3
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-04-02 22:30:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/814730eae76d7b60a6082dc6f9e30618b7d8524b

8352645: Add tool support to check order of includes

Reviewed-by: stefank, kbarrett

! doc/hotspot-style.html
! doc/hotspot-style.md
! src/hotspot/cpu/aarch64/immediate_aarch64.cpp
! src/hotspot/os/windows/systemMemoryBarrier_windows.cpp
! src/hotspot/share/adlc/archDesc.cpp
! src/hotspot/share/c1/c1_CFGPrinter.cpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_FrameMap.hpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_GraphBuilder.hpp
! src/hotspot/share/c1/c1_IR.cpp
! src/hotspot/share/c1/c1_Instruction.cpp
! src/hotspot/share/c1/c1_InstructionPrinter.cpp
! src/hotspot/share/c1/c1_InstructionPrinter.hpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_LinearScan.hpp
! src/hotspot/share/c1/c1_Optimizer.cpp
! src/hotspot/share/c1/c1_Optimizer.hpp
! src/hotspot/share/c1/c1_RangeCheckElimination.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_ValueStack.cpp
! src/hotspot/share/ci/bcEscapeAnalyzer.cpp
! src/hotspot/share/ci/bcEscapeAnalyzer.hpp
! src/hotspot/share/ci/ciCallSite.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciInstance.cpp
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/ci/ciUtilities.cpp
! src/hotspot/share/compiler/compilationFailureInfo.cpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/compiler/compilerDefinitions.inline.hpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerThread.cpp
! src/hotspot/share/compiler/directivesParser.cpp
! src/hotspot/share/compiler/directivesParser.hpp
! src/hotspot/share/compiler/disassembler.hpp
! src/hotspot/share/compiler/methodMatcher.hpp
! src/hotspot/share/compiler/oopMap.inline.hpp
! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciJavaClasses.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/sources/SortIncludes.java
+ test/hotspot/jtreg/sources/TestIncludesAreSorted.java

Changeset: e2e1598e
Branch: http3
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-04-02 23:37:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e2e1598ecc19a8c39bc68c05d5982da1fec106ea

8353584: [BACKOUT] DaCapo xalan performance with -XX:+UseObjectMonitorTable

Reviewed-by: rkennke

! src/hotspot/share/runtime/basicLock.cpp
! src/hotspot/share/runtime/basicLock.hpp
! src/hotspot/share/runtime/basicLock.inline.hpp
! src/hotspot/share/runtime/lightweightSynchronizer.cpp
! src/hotspot/share/runtime/lightweightSynchronizer.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.inline.hpp

Changeset: b01026ab
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-03 00:41:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b01026abaab0b65f9ec0920d66a8ff1fa868d351

8353325: Rewrite appcds/methodHandles test cases to use CDSAppTester

Reviewed-by: ccheung

! test/hotspot/jtreg/TEST.groups
- test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh
- test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java
- test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java
- test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java
- test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java
- test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java
- test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java
- test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/TestMHApp.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh
+ test/hotspot/jtreg/runtime/cds/appcds/methodHandles/JDKMethodHandlesTestRunner.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java

Changeset: 8d3d1d41
Branch: http3
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-03 05:25:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8d3d1d41377cf2162aad374dce4bf7e1bcb8297c

8353058: [PPC64] Some IR framework tests are failing after JDK-8352595

Reviewed-by: mchevalier, thartmann

! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPhaseIRMatching.java

Changeset: bd749221
Branch: http3
Author:    David Beaumont <david.beaumont at oracle.com>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-04-03 05:36:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bd74922157230c866802b4c5269da81e872525aa

8338675: javac shouldn't silently change .jar files on the classpath

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java
+ test/langtools/tools/javac/processing/filer/TestNoOverwriteJarFiles.java

Changeset: 00a038e9
Branch: http3
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-03 08:37:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/00a038e9c559401b7934f30b4719010bb1024291

8353341: C2: removal of a Mod[DF]Node crashes when the node is already dead

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/divnode.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/FPModWithoutControlProj.java

Changeset: 9c5ed23e
Branch: http3
Author:    Thomas Fitzsimmons <fitzsim at redhat.com>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-04-03 08:38:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9c5ed23eac7470f56d498e9c4d3c51c2f80fd571

8349988: Change cgroup version detection logic to not depend on /proc/cgroups
8347811: Container detection code for cgroups v2 should use cgroup.controllers

Co-authored-by: Severin Gehwolf <sgehwolf at openjdk.org>
Reviewed-by: sgehwolf, asmehra

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/prims/whitebox.hpp
! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: f7a94fee
Branch: http3
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-04-03 09:21:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f7a94feedd63775a09d0bcb9ef3313972e2a5d69

8352585: Add special case handling for Float16.max/min x86 backend

Reviewed-by: epeter, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
+ test/hotspot/jtreg/compiler/intrinsics/float16/TestFloat16MaxMinSpecialValues.java

Changeset: ffca4f2d
Branch: http3
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-03 10:44:58 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ffca4f2da84cb8711794d8e692d176a7e785e7b1

8353264: ZGC: Windows heap unreserving is broken

Reviewed-by: jsikstro, aboldtch, eosterlund, stuefe

! src/hotspot/os/windows/gc/z/zMapper_windows.cpp
! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp

Changeset: b263292a
Branch: http3
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-04-03 11:07:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b263292a75de14b39852c3d2fc73deb3fefabb9a

8353484: JFR: Simplify EventConfiguration

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java

Changeset: 3ceabf0f
Branch: http3
Author:    Hannes Greule <hgreule at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2025-04-03 11:34:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3ceabf0f647beb4943c06709aa8797f7511cd48e

8353359: C2: Or(I|L)Node::Ideal is missing AddNode::Ideal call

Reviewed-by: epeter, chagedorn

! src/hotspot/share/opto/addnode.cpp
! test/hotspot/jtreg/compiler/c2/irTests/OrINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/OrLNodeIdealizationTests.java

Changeset: 296d9d6f
Branch: http3
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-03 12:23:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/296d9d6f7a734cc2bab21c58f21a941150b4cf2a

8353345: C2 asserts because maskShiftAmount modifies node without deleting the hash

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/mulnode.cpp
+ test/hotspot/jtreg/compiler/c2/gvn/DoubleLShiftCrashDuringIGVN.java

Changeset: 70e32500
Branch: http3
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-03 13:56:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/70e325004536eb9b79f4943f27eed4ac6cec8bd5

8352419: Test  tools/jpackage/share/ErrorTest.java#id0 and #id1 fail

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/share/ErrorTest.java
! test/jdk/tools/jpackage/share/ServiceTest.java
! test/jdk/tools/jpackage/windows/WinLongPathTest.java

Changeset: b428cda3
Branch: http3
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-04-03 14:47:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b428cda3c6a445ffa638c6f4e86225d86a1876d4

8349686: [s390x] C1: Improve Class.isInstance intrinsic

Reviewed-by: lucy, aph

! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.hpp

Changeset: 64b691ab
Branch: http3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-04-03 15:06:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/64b691ab619d2d99a9c6492341074d2794563c16

8271870: G1: Add objArray splitting when scanning object with evacuation failure
8271871: G1 does not try to deduplicate objects that failed evacuation

Reviewed-by: iwalulya, ayang

! src/hotspot/share/gc/g1/g1OopClosures.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! test/hotspot/jtreg/gc/g1/TestAllocationFailure.java

Changeset: 6b7b3247
Branch: http3
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2025-04-03 16:09:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6b7b3247b1b247ca38ba51a2c2de924eea9b2aba

8351431: Type annotations on new class creation expressions can't be retrieved

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java
+ test/langtools/tools/javac/annotations/typeAnnotations/NewClassTypeAnnotation.java

Changeset: db087268
Branch: http3
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-04-03 16:57:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/db08726884d90f9139db5d30ee4d36d88c288a06

8352966: Opensource Several Font related tests - Batch 2

Reviewed-by: aivanov

+ test/jdk/java/awt/font/GlyphVector/TestOutline.java
+ test/jdk/java/awt/font/NumericShaper/ShaperTest.java
+ test/jdk/java/awt/font/TextLayout/TestGASPHint.java
+ test/jdk/java/awt/font/TextLayout/TestSelection.java
+ test/jdk/java/awt/font/TextLayout/TestStrikethrough.java

Changeset: d894b781
Branch: http3
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-04-03 17:12:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d894b781b8f245ce8a5d28401c0abb5abb420bc8

8353588: [REDO] DaCapo xalan performance with -XX:+UseObjectMonitorTable

Reviewed-by: coleenp, aboldtch

! src/hotspot/share/runtime/basicLock.cpp
! src/hotspot/share/runtime/basicLock.hpp
! src/hotspot/share/runtime/basicLock.inline.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/lightweightSynchronizer.cpp
! src/hotspot/share/runtime/lightweightSynchronizer.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.inline.hpp

Changeset: ebcb9a8b
Branch: http3
Author:    David Beaumont <david.beaumont at oracle.com>
Committer: Stuart Marks <smarks at openjdk.org>
Date:      2025-04-03 20:11:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ebcb9a8b128cc6411610566c8368db63d25a5127

8349206: j.u.l.Handler classes create deadlock risk via synchronized publish() method

Reviewed-by: dfuchs, smarks

! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java
! src/java.logging/share/classes/java/util/logging/FileHandler.java
! src/java.logging/share/classes/java/util/logging/Handler.java
! src/java.logging/share/classes/java/util/logging/SocketHandler.java
! src/java.logging/share/classes/java/util/logging/StreamHandler.java
+ test/jdk/java/util/logging/Handler/StreamHandlerLockingTest.java
+ test/jdk/java/util/logging/Handler/java.logging/java/util/logging/TestStreamHandler.java
+ test/jdk/java/util/logging/LoggingDeadlock5.java

Changeset: 57df89c4
Branch: http3
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2025-04-03 21:15:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/57df89c46449a19bb626fee2ea01c868e6dfb712

8353684: [BACKOUT] j.u.l.Handler classes create deadlock risk via synchronized publish() method

Reviewed-by: dholmes

! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java
! src/java.logging/share/classes/java/util/logging/FileHandler.java
! src/java.logging/share/classes/java/util/logging/Handler.java
! src/java.logging/share/classes/java/util/logging/SocketHandler.java
! src/java.logging/share/classes/java/util/logging/StreamHandler.java
- test/jdk/java/util/logging/Handler/StreamHandlerLockingTest.java
- test/jdk/java/util/logging/Handler/java.logging/java/util/logging/TestStreamHandler.java
- test/jdk/java/util/logging/LoggingDeadlock5.java

Changeset: a449aeef
Branch: http3
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-04 00:58:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a449aeef287d32437d23bb69027175d6d861e2a6

8350704: Create tests to ensure the failure behavior of core reflection APIs

Reviewed-by: darcy

! src/java.base/share/classes/sun/reflect/generics/parser/SignatureParser.java
+ test/jdk/java/lang/Class/getEnclosingMethod/BadEnclosingMethodTest.java
+ test/jdk/java/lang/annotation/DuplicateAnnotationsTest.java
+ test/jdk/java/lang/annotation/MalformedAnnotationTest.java
+ test/jdk/java/lang/reflect/Generics/MalformedSignatureTest.java
- test/jdk/java/lang/reflect/Generics/TestBadSignatures.java
+ test/jdk/java/lang/reflect/Generics/TypeNotPresentInSignatureTest.java

Changeset: 1c2a5533
Branch: http3
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-04 00:59:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1c2a5533f4e8926db18365eb510588594f8fb6ba

8327858: Improve spliterator and forEach for single-element immutable collections

Reviewed-by: smarks, vklang

! src/java.base/share/classes/java/util/ImmutableCollections.java
! test/jdk/java/util/Collection/MOAT.java
! test/micro/org/openjdk/bench/java/util/ImmutableColls.java

Changeset: 41d4a0d7
Branch: http3
Author:    Varada M <varadam at openjdk.org>
Date:      2025-04-04 06:41:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/41d4a0d7bdda2a96af1e7f549c05d99d68c040dc

8352392: AIX: implement attach API v2 and streaming output

Reviewed-by: mdoerr, jkern, amenkov

! src/hotspot/os/aix/attachListener_aix.cpp
! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java
! test/hotspot/jtreg/ProblemList.txt

Changeset: a13e34da
Branch: http3
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-04-04 07:59:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a13e34da3f81039b572fd6030d6ee63dfffad612

8353274: [PPC64] Bug related to -XX:+UseCompactObjectHeaders -XX:-UseSIGTRAP in JDK-8305895

Reviewed-by: rrich, amitkumar

! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp

Changeset: 1161b566
Branch: http3
Author:    Varada M <varadam at openjdk.org>
Date:      2025-04-04 10:30:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1161b566ca06786996cf47a4475bcdabaa24cde8

8353053: (fs) Add support for UserDefinedFileAttributeView on AIX

Reviewed-by: mdoerr, jkern

! src/java.base/aix/classes/sun/nio/fs/AixFileStore.java
! src/java.base/aix/classes/sun/nio/fs/AixFileSystem.java
! src/java.base/aix/classes/sun/nio/fs/AixFileSystemProvider.java
+ src/java.base/aix/classes/sun/nio/fs/AixUserDefinedFileAttributeView.java
! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c

Changeset: 10d1fec3
Branch: http3
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-04 11:46:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/10d1fec3ff92de5b897737763972b62fba40753e

8353679: Restructure classes in jdk.jpackage.internal package

Reviewed-by: almatvee

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/PackageProperty.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/CFBundleVersion.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Bundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociation.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkBundlerHelper.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ConfigException.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/DottedVersion.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/I18N.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackagerException.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/MultiResourceBundle.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PListReader.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathGroup.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixToolset.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/MsiVersion.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/junit/TEST.properties
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PlatformVersionTest.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/ToolValidatorTest.java
= test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/model/DottedVersionTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PListReaderTest.java
= test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PathGroupTest.java
! test/jdk/tools/jpackage/macosx/MacFileAssociationsTest.java

Changeset: cfcb3305
Branch: http3
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-04 11:49:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cfcb3305f078b61b37037ef6f652303d6c2c7098

8353681: jpackage suppresses errors when executed with --verbose option

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/share/BasicTest.java

Changeset: b92a4436
Branch: http3
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-04-04 11:53:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b92a44364d3a2267f5bc9aef3077805bebdf9fba

8353471: ZGC: Redundant generation id in ZGeneration

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zGeneration.hpp

Changeset: 4dca735b
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-04 13:19:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4dca735bf30bcef17d127b8156cc41c4144fb536

8315844: $LSB_RELEASE is not defined before use

Reviewed-by: jwaters, erikj, djelinski

! make/autoconf/basic_tools.m4

Changeset: 37f8e419
Branch: http3
Author:    Johannes Graham <j3graham at gmail.com>
Date:      2025-04-04 13:24:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/37f8e419f9661ba30b3c34bd9fecef71ab1eddb1

8347645: C2: XOR bounded value handling blocks constant folding

Reviewed-by: epeter, vlivanov, qamai, jkarthikeyan

! src/hotspot/share/opto/addnode.cpp
+ src/hotspot/share/opto/utilities/xor.hpp
+ test/hotspot/gtest/opto/test_xor_node.cpp
! test/hotspot/jtreg/compiler/c2/irTests/XorINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/XorLNodeIdealizationTests.java

Changeset: 3241b4e1
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-04 13:32:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3241b4e111e3dbf475c0e5be117c2a8d1a63ad35

8353066: Properly detect Windows/aarch64 as build platform

Co-authored-by: Mikael Vidstedt <mikael at openjdk.org>
Reviewed-by: mikael, prr, erikj

! make/autoconf/build-aux/config.guess
! make/autoconf/toolchain_microsoft.m4

Changeset: 3670fde7
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-04 13:43:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3670fde77f4cbf699bb43866f0c2fb5a867f0fc5

8349467: INIT_TARGETS tab completions on "make" lost with JDK-8348998

Reviewed-by: erikj

! make/PreInit.gmk

Changeset: 5520ff12
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-04 13:44:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5520ff12ec26dc2b490fb702101c3679a2af9a2d

8340341: Abort in configure when using Xcode 16.0 or 16.1

Reviewed-by: jwaters, erikj

! make/autoconf/toolchain.m4

Changeset: 9fb36099
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-04 13:44:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9fb3609955b01c7026665d7baf06de9761391ce4

8350774: Generated test-<testname> targets broken after JDK-8348998

Reviewed-by: erikj

= make/GenerateFindTests.gmk
! make/Init.gmk
! make/PreInitSupport.gmk
! make/RunTestsPrebuilt.gmk

Changeset: 3cc43b32
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-04 13:44:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3cc43b3224efdf1a3f35fff58b993027a9e1f4ad

8349075: Once again allow -compilejdk in JAVA_OPTIONS

Reviewed-by: rehn, erikj

! make/RunTests.gmk

Changeset: 31a6de2e
Branch: http3
Author:    Phil Race <prr at openjdk.org>
Date:      2025-04-04 18:13:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/31a6de2e743923c92e976d5f5536120736d56029

8353309: Open source several Swing text tests

Reviewed-by: aivanov, serb

+ test/jdk/javax/swing/text/BoxView/BaselineTest.java
+ test/jdk/javax/swing/text/GlyphView/bug4188841.java
+ test/jdk/javax/swing/text/html/FormView/4473401/bug4473401.java
+ test/jdk/javax/swing/text/html/FormView/4473401/frame1.html
+ test/jdk/javax/swing/text/html/FormView/4473401/frame2.html
+ test/jdk/javax/swing/text/html/FormView/4473401/frameresult.html
+ test/jdk/javax/swing/text/html/FormView/4473401/frameset.html
+ test/jdk/javax/swing/text/html/FormView/bug4529702.java
+ test/jdk/javax/swing/text/html/FrameSetView/4890934/bug4890934.java
+ test/jdk/javax/swing/text/html/FrameSetView/4890934/frame1.html
+ test/jdk/javax/swing/text/html/FrameSetView/4890934/frame2.html
+ test/jdk/javax/swing/text/html/FrameSetView/4890934/frameresult.html
+ test/jdk/javax/swing/text/html/FrameSetView/4890934/frameset.html

Changeset: 74c2d8f4
Branch: http3
Author:    Phil Race <prr at openjdk.org>
Date:      2025-04-04 18:16:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/74c2d8f41bbb770e959a77ae1ce468162d68beaf

8353320: Open source more Swing text tests

Reviewed-by: aivanov, serb

+ test/jdk/javax/swing/text/html/FrameView/4463014/bug4463014.java
= test/jdk/javax/swing/text/html/FrameView/4463014/frame1.html
= test/jdk/javax/swing/text/html/FrameView/4463014/frame2.html
= test/jdk/javax/swing/text/html/FrameView/4463014/frameresult.html
= test/jdk/javax/swing/text/html/FrameView/4463014/frameset.html
+ test/jdk/javax/swing/text/html/HTMLEditorKit/bug4102068.java
+ test/jdk/javax/swing/text/html/HTMLEditorKit/bug4198022.java
+ test/jdk/javax/swing/text/html/HTMLEditorKit/bug4245401.java
+ test/jdk/javax/swing/text/html/StyleSheet/bug4619595.java

Changeset: 9fcb06f9
Branch: http3
Author:    Phil Race <prr at openjdk.org>
Date:      2025-04-04 18:19:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9fcb06f9340f4f8f5bf2b74d0c4007f237625a72

8352997: Open source several Swing JTabbedPane tests

Reviewed-by: azvegint, serb, honkar

+ test/jdk/javax/swing/JTabbedPane/4287208/bug4287208.java
+ test/jdk/javax/swing/JTabbedPane/4287208/duke.gif
+ test/jdk/javax/swing/JTabbedPane/bug4273320.java
+ test/jdk/javax/swing/JTabbedPane/bug4287268.java
+ test/jdk/javax/swing/JTabbedPane/bug4362226.java
+ test/jdk/javax/swing/JTabbedPane/bug4668865.java

Changeset: e17c3994
Branch: http3
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-04 22:41:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e17c3994b8392357b0aacea0bae6b354a2cc90a5

8353201: Open source Swing Tooltip tests - Set 2

Reviewed-by: dnguyen, prr, azvegint

+ test/jdk/javax/swing/ToolTipManager/bug4250178.java
+ test/jdk/javax/swing/ToolTipManager/bug4294808.java
+ test/jdk/javax/swing/ToolTipManager/bug6178004.java

Changeset: 9bb804b1
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-04-05 01:12:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9bb804b14e164982860db6323c7db33214cd0d36

8338554: Fix inconsistencies in javadoc/doclet/testLinkOption/TestRedirectLinks.java

Reviewed-by: liach, nbenalla

! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java

Changeset: 6d37e633
Branch: http3
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2025-04-05 20:25:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6d37e633e6afa11ecd40bed10c0efbde6f9f6181

8353753: Remove unnecessary forward declaration in oop.hpp

Reviewed-by: kbarrett

! src/hotspot/share/oops/oop.hpp

Changeset: 660b17a6
Branch: http3
Author:    Evgeny Astigeevich <eastigeevich at openjdk.org>
Date:      2025-04-06 17:38:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/660b17a6b9afe26dee2d9647755c75d817888eda

8350852: Implement JMH benchmark for sparse CodeCache

Reviewed-by: kvn

+ test/micro/org/openjdk/bench/vm/compiler/SparseCodeCache.java

Changeset: 97ed5361
Branch: http3
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-04-07 05:21:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/97ed536125645304aed03a4afbc3ded627de0bb0

8346989: C2: deoptimization and re-execution cycle with Math.*Exact in case of frequent overflow

Reviewed-by: thartmann, vlivanov

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
+ test/hotspot/jtreg/compiler/intrinsics/mathexact/OverflowTest.java
+ test/micro/org/openjdk/bench/vm/compiler/MathExact.java

Changeset: 6d9ece73
Branch: http3
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2025-04-07 07:09:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6d9ece73a96dd32fccf4a740205407a76dcd907a

8351949: RISC-V: Cleanup and enable store-load peephole for membars

Reviewed-by: fyang, fjiang, mli

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

Changeset: 6abf4e6d
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-07 07:14:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6abf4e6d4d9f948b8ae51aec731b94ba7acd022e

8353568: SEGV_BNDERR signal code adjust definition

Reviewed-by: stuefe

! src/hotspot/os/posix/signals_posix.cpp

Changeset: d1e91fcd
Branch: http3
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-04-07 07:21:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d1e91fcd620ce7e5527363dfa44543872f419c73

8353344: RISC-V: Detect and enable several extensions for debug builds

Reviewed-by: mli, fjiang, rehn

! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp

Changeset: d63b561f
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-07 07:39:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d63b561fffd42d76f14771c47951dd1d08efe3a7

8353188: C1: Clean up x86 backend after 32-bit x86 removal

Reviewed-by: kvn, vlivanov

! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c1_Defs_x86.hpp
! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp
! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/c1_LIR_x86.cpp
! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp

Changeset: 39549f89
Branch: http3
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-04-07 09:13:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/39549f89905019fa90dd20ff8b6822c1351cbaa6

8352116: Deadlock with GCLocker and JVMTI after JDK-8192647

Reviewed-by: kbarrett, tschatzl, eosterlund

! src/hotspot/share/gc/shared/gcLocker.cpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp

Changeset: 32d6d031
Branch: http3
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-04-07 09:57:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/32d6d031514be9cfee5b0fd778cb738b7ff9d770

8349348: Refactor ClassLoaderDeadlock.sh and Deadlock.sh to run fully in java

Reviewed-by: jpai, mullan

! test/jdk/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.java
- test/jdk/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh
! test/jdk/java/security/Security/ClassLoaderDeadlock/Deadlock.java
- test/jdk/java/security/Security/ClassLoaderDeadlock/Deadlock.sh

Changeset: c494a00a
Branch: http3
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-04-07 11:31:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c494a00a66d21d2e403fd9ce253eb132c34e455d

8353559: Restructure CollectedHeap error printing

Reviewed-by: stefank, eosterlund, ayang

! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 6ab1647a
Branch: http3
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-07 11:32:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6ab1647af2d83427215f3a704671f113ba9845e2

8353637: ZGC: Discontiguous memory reservation is broken on Windows

Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Reviewed-by: jsikstro, aboldtch, eosterlund

! src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp
! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp
! src/hotspot/share/gc/z/zArguments.hpp
! src/hotspot/share/gc/z/zInitialize.hpp
! src/hotspot/share/gc/z/zMemory.cpp
! src/hotspot/share/gc/z/zMemory.hpp
! src/hotspot/share/gc/z/zMemory.inline.hpp
! src/hotspot/share/gc/z/zNMT.cpp
! src/hotspot/share/gc/z/zNMT.hpp
! src/hotspot/share/gc/z/zPhysicalMemory.cpp
! src/hotspot/share/gc/z/zVirtualMemory.cpp
! src/hotspot/share/gc/z/zVirtualMemory.hpp
! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp
! test/hotspot/gtest/gc/z/test_zMemory.cpp
! test/hotspot/gtest/gc/z/test_zVirtualMemory.cpp
+ test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp
+ test/hotspot/gtest/gc/z/zunittest.hpp

Changeset: e8c9e5c6
Branch: http3
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-04-07 11:34:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e8c9e5c6cd3c844765c27c068022a018914fdf4e

8353231: Test com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad still fails intermittently

Reviewed-by: dholmes

= test/jdk/com/sun/management/OperatingSystemMXBean/TEST.properties

Changeset: 26bb1837
Branch: http3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-04-07 11:56:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/26bb18378737809542b1153f8f34d55d409ea4e2

8352621: MatchException from backwards incompatible change to switch expressions

Reviewed-by: abimpoudis

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

Changeset: 353e1738
Branch: http3
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2025-04-07 11:58:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/353e1738f6eb9965571e1de881d209b698492e6e

8219408: Tests should handle ${} in the view of jtreg "smart action"

Reviewed-by: mullan

- test/jdk/com/sun/security/auth/login/ConfigFile/TEST.properties
- test/jdk/java/security/Security/SecurityPropFile/TEST.properties
- test/jdk/javax/security/auth/login/TEST.properties
- test/jdk/sun/security/util/Resources/TEST.properties

Changeset: 66435c27
Branch: http3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-04-07 12:28:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/66435c27b3e0a89e4350caf6207e36f5a9b82b7f

8352684: Opensource JInternalFrame tests - series1

Reviewed-by: azvegint

+ test/jdk/javax/swing/JInternalFrame/bug4131008.java
+ test/jdk/javax/swing/JInternalFrame/bug4176136.java
+ test/jdk/javax/swing/JInternalFrame/bug4244536.java
+ test/jdk/javax/swing/JInternalFrame/bug4305284.java

Changeset: 27c8d9d6
Branch: http3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-04-07 12:30:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/27c8d9d635eaa0aac722c1b1eba8591fd291c077

8352686: Opensource JInternalFrame tests - series3

Reviewed-by: azvegint

+ test/jdk/javax/swing/JInternalFrame/bug4151444.java
+ test/jdk/javax/swing/JInternalFrame/bug4215380.java
+ test/jdk/javax/swing/JInternalFrame/bug4321312.java
+ test/jdk/javax/swing/JInternalFrame/bug4322726.java

Changeset: 9128ec61
Branch: http3
Author:    Joachim Kern <jkern at openjdk.org>
Date:      2025-04-07 12:50:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9128ec61df430a2eb352f58ec9799d332f7b1a10

8352935: Launcher should not add $JDK/../lib to LD_LIBRARY_PATH

Reviewed-by: clanger, ihse, jpai

! src/java.base/unix/native/libjli/java_md.c
! test/jdk/tools/launcher/ExecutionEnvironment.java
! test/jdk/tools/launcher/Test7029048.java

Changeset: 77fff61b
Branch: http3
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2025-04-07 13:04:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/77fff61b864054b0029ee5d38f6293534db10ce1

8341095: Possible overflow in os::Posix::print_uptime_info

Reviewed-by: dholmes

! src/hotspot/os/posix/os_posix.cpp

Changeset: 60fbf73f
Branch: http3
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2025-04-07 13:27:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/60fbf73fc492ad9fff83fb4540e2d01311406287

8353709: Debug symbols bundle should contain full debug files when building --with-external-symbols-in-bundles=public

Reviewed-by: erikj, mbaesken

! make/Bundles.gmk

Changeset: 40210333
Branch: http3
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-04-07 15:03:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/402103331bcdb1055f89c938fdd6b1df772993b6

8353659: SubmissionPublisherTest::testCap1Submit times out

Reviewed-by: dl, alanb

! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java

Changeset: 9a391f44
Branch: http3
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2025-04-07 15:23:18 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9a391f44e038d6c15a7872164bd3099edad93c8d

8353278: Consolidate local file URL checks in jar: and file: URL schemes

Reviewed-by: dfuchs, jpai

! src/java.base/share/classes/sun/net/www/ParseUtil.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java
! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java
! src/java.base/unix/classes/sun/net/www/protocol/file/Handler.java
! src/java.base/windows/classes/sun/net/www/protocol/file/Handler.java

Changeset: 867a0301
Branch: http3
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-04-07 16:15:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/867a0301893cbf3d5434e4966d27d7f4913afb98

8352971: Increase maximum number of hold counts for ReentrantReadWriteLock

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java
+ test/jdk/java/util/concurrent/tck/ReentrantReadWriteLock20Test.java
! test/jdk/java/util/concurrent/tck/ReentrantReadWriteLockTest.java

Changeset: e08441c0
Branch: http3
Author:    Phil Race <prr at openjdk.org>
Date:      2025-04-07 16:40:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e08441c03352543f800aef166afabec1dacaf4bf

8353475: Open source two Swing DefaultCaret tests

Reviewed-by: honkar

+ test/jdk/javax/swing/text/DefaultCaret/PaintTest.java
+ test/jdk/javax/swing/text/DefaultCaret/bug4785160.java

Changeset: 0d4d1558
Branch: http3
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-04-07 17:29:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0d4d1558164bb352aa4f7be1fffb7eb2da506944

8349890: Option -Djava.security.debug=x509,ava breaks special chars

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/x509/AVA.java
+ test/jdk/sun/security/x509/X500Name/PrintX500PrincipalInDebugModeWithAvaOption.java

Changeset: 1b6f6946
Branch: http3
Author:    Phil Race <prr at openjdk.org>
Date:      2025-04-07 18:16:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1b6f6946ae1fa0657d6bd1f63b25a0008ab2acdd

8353304: Open source two JTabbedPane tests

Reviewed-by: kizune

! test/jdk/ProblemList.txt
+ test/jdk/javax/swing/JTabbedPane/bug4499556.java
+ test/jdk/javax/swing/JTabbedPane/bug6259533.java

Changeset: 885cf0ff
Branch: http3
Author:    Volodymyr Paprotski <vpaprotski at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-04-07 18:44:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/885cf0ff8d1e7816bf409136234d63373d576f9e

8353671: Remove dead code missed in JDK-8350459

Reviewed-by: sviswanathan, mullan

! src/java.base/share/classes/sun/security/util/math/intpoly/MontgomeryIntegerPolynomialP256.java

Changeset: 5481021e
Branch: http3
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-04-07 18:46:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5481021ee64fd457279ea7083be0f977c7ce3e3c

8321591: (fs) Improve String -> Path conversion performance (win)

Reviewed-by: alanb

! src/java.base/windows/classes/sun/nio/fs/WindowsPathParser.java
+ test/micro/org/openjdk/bench/java/nio/file/PathOfString.java

Changeset: 05ff557d
Branch: http3
Author:    Renjith Kannath Pariyangad <rkannathpari at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-04-07 19:52:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/05ff557dee6adc679d85bfe8fb49f69053a6aaba

8353138: Screen capture for test TaskbarPositionTest.java, failure case

Reviewed-by: aivanov, serb

! test/jdk/javax/swing/Popup/TaskbarPositionTest.java

Changeset: 3757f660
Branch: http3
Author:    Daniel Gredler <dgredler at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-04-07 19:53:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3757f660f237408e843584c224f03a64657f7b31

8353002: Remove unnecessary Windows version check in WTaskbarPeer

Reviewed-by: prr, serb, aivanov

! src/java.desktop/windows/classes/sun/awt/windows/WTaskbarPeer.java
+ test/jdk/java/awt/Dialog/TaskbarFeatureTest.java

Changeset: cebda921
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-07 20:32:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cebda921dd49cf05b521f9ab3f731dd44719b027

8311227: Add .editorconfig

Co-authored-by: David Briemann <david at briemann.com>
Reviewed-by: erikj

+ .editorconfig
+ src/hotspot/.editorconfig

Changeset: 42dc99ea
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-07 20:34:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/42dc99eac16c46f1b403cce1dd14c6bda50eae70

8301197: Make sure use of printf is correct and actually needed

Reviewed-by: erikj

! make/Docs.gmk
! make/Init.gmk
! make/InitSupport.gmk
! make/MainSupport.gmk
! make/RunTests.gmk
! make/SourceRevision.gmk
! make/autoconf/help.m4
! make/common/FindTests.gmk
! make/common/JarArchive.gmk
! make/common/Modules.gmk
! make/common/modules/GensrcCommon.gmk
! make/modules/java.base/Copy.gmk
! make/modules/java.base/gensrc/GensrcBuffer.gmk
! make/modules/java.base/gensrc/GensrcScopedMemoryAccess.gmk
! make/scripts/compare.sh
! test/make/autoconf/test.m4

Changeset: a8dfcf55
Branch: http3
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-04-07 20:45:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a8dfcf55849775a7ac4822a8b7661f20f1b33bb0

8353322: Specification of ChoiceFormat#parse(String, ParsePosition) is inadequate

Reviewed-by: naoto

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

Changeset: e266eba4
Branch: http3
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-04-07 20:50:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e266eba40131bb97c392c8c87551d28e74c4764a

8352972: PPC64: Intrinsify Unsafe::setMemory

Reviewed-by: lucy

! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp

Changeset: fd2734e9
Branch: http3
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-04-07 21:52:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fd2734e97d3ef505473938109746ae59d5fefca6

8353585: Provide ChoiceFormat#parse(String, ParsePosition) tests

Reviewed-by: naoto

+ test/jdk/java/text/Format/ChoiceFormat/ParseTest.java

Changeset: 3951a8e0
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-04-07 23:36:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3951a8e01945d262cdd6ebbe4e1548ddf8e3c02a

8353365: TOUCH_ASSERT_POISON clears GetLastError()

Reviewed-by: kbarrett, stuefe, jwaters

! src/hotspot/os/windows/os_windows.cpp
! test/hotspot/gtest/utilities/test_vmerror.cpp

Changeset: edaeb4b2
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-04-08 00:33:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/edaeb4b2da7c7a49ea3f3baebc7a072b56088e34

8352895: UserCookie.java runs wrong test class

Reviewed-by: dfuchs

! test/jdk/sun/net/www/protocol/http/UserCookie.java

Changeset: b64cdc28
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-04-08 00:35:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b64cdc28132c889ca8e21dc9534590ba2a778bcd

8353787: Increased number of SHA-384-Digest java.util.jar.Attributes$Name instances leading to higher memory footprint

Reviewed-by: mullan, lancea

! src/java.base/share/classes/java/util/jar/Attributes.java

Changeset: 80ff7b9c
Branch: http3
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-04-08 01:37:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/80ff7b9c9406c7845ecb3bc40910e92ccdd23ff2

8353695: RISC-V: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java is failing with Zvkn

Reviewed-by: fjiang, mli

! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java
! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java

Changeset: fb955bcb
Branch: http3
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-04-08 06:03:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fb955bcb153b7008b45e9080c0817fcce7b5463e

8353267: jmod create finds the wrong set of packages when class file are in non-package location

Reviewed-by: rriggs

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolManager.java
! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java
+ test/jdk/tools/jlink/ClassFileInMetaInfo.java
! test/jdk/tools/jmod/JmodTest.java

Changeset: 9844c1c5
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-04-08 06:07:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9844c1c52b9b7b6959d4e5cc626495c83f4aa9d4

8066583: DeflaterInput/OutputStream and InflaterInput/OutputStream should explain responsibility for freeing resources

Reviewed-by: liach, alanb, lancea

! src/java.base/share/classes/java/util/zip/DeflaterInputStream.java
! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java
! src/java.base/share/classes/java/util/zip/InflaterInputStream.java
! src/java.base/share/classes/java/util/zip/InflaterOutputStream.java
! test/jdk/java/util/zip/DeflateIn_InflateOut.java
! test/jdk/java/util/zip/InflateIn_DeflateOut.java

Changeset: ea07e719
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-08 08:12:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ea07e719ca255d0da1966118c464ee23f4dc44da

8352256: ObjectSynchronizer::quick_notify misses JFR event notification path

Reviewed-by: dholmes, coleenp, mgronlun

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

Changeset: fda5eecd
Branch: http3
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-04-08 08:27:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fda5eecd6717eb6e1db56be3e41b65deae6e683e

8353669: IGV: dump OOP maps for MachSafePoint nodes

Reviewed-by: chagedorn, thartmann

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

Changeset: 9088afc4
Branch: http3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-04-08 09:25:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9088afc4f16b6265e640bf176d8ca8e3ac6ca45c

8353332: Test jdk/jshell/ToolProviderTest.java failed in relation to enable-preview

Reviewed-by: jpai, asotona

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellToolProvider.java
! test/langtools/jdk/jshell/ToolProviderTest.java

Changeset: d8bed130
Branch: http3
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-04-08 11:50:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d8bed1304713b17286d4ed614f95d0ef6e59a95b

8353945: Test javax/security/auth/x500/X500Principal/NameFormat.java fails after JDK-8349890

Reviewed-by: mullan

! test/jdk/javax/security/auth/x500/X500Principal/NameFormat.java

Changeset: 3d24f1a3
Branch: http3
Author:    Harald Eilertsen <haraldei at anduin.net>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2025-04-08 12:40:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3d24f1a38280fd7f40148399c1ae2f3bd20763e5

8353580: libjpeg is not found if not installed in system directories

Reviewed-by: erikj

! make/autoconf/lib-bundled.m4
! make/autoconf/spec.gmk.template

Changeset: b3751b90
Branch: http3
Author:    Harald Eilertsen <haraldei at anduin.net>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2025-04-08 12:40:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b3751b90f6f5406fb78f0f9a01f0337a64021dfc

8353573: System giflib not found by configure if it's not in system directories

Reviewed-by: erikj

! make/autoconf/lib-bundled.m4
! make/autoconf/spec.gmk.template

Changeset: 21db0fdb
Branch: http3
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-04-08 12:59:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/21db0fdbfb019b9a7c6613e190ad457278f29582

8353665: RISC-V: IR verification fails in TestSubNodeFloatDoubleNegation.java

Reviewed-by: thartmann, luhenry

! test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java

Changeset: cc5e9388
Branch: http3
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-04-08 13:00:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cc5e9388d8c55178fd32eabce0f24d5ab8e76fdd

8353600: RISC-V: compiler/vectorization/TestRotateByteAndShortVector.java is failing with Zvbb

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/vectorization/TestRotateByteAndShortVector.java

Changeset: dfa79c37
Branch: http3
Author:    Artur Barashev <abarashev at openjdk.org>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-04-08 13:02:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/dfa79c373097d17a347b7c17103c57e12f59dc67

8340321: Disable SHA-1 in TLS/DTLS 1.2 handshake signatures

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
! src/java.base/share/conf/security/java.security
+ test/jdk/sun/security/ssl/SignatureScheme/DisableSHA1inHandshakeSignatureDTLS12.java
+ test/jdk/sun/security/ssl/SignatureScheme/DisableSHA1inHandshakeSignatureTLS12.java
+ test/jdk/sun/security/ssl/SignatureScheme/DisableSHA1inHandshakeSignatureTLS13.java

Changeset: d9f2e692
Branch: http3
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2025-04-08 13:05:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d9f2e6921558b4919889d81871b699971fb4f3ba

8352963: [REDO] Missing late inline cleanup causes compiler/vectorapi/VectorLogicalOpIdentityTest.java IR failure

Reviewed-by: vlivanov, thartmann

! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/compile.cpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/vectorapi/VectorGatherMaskFoldingTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java

Changeset: 250437e5
Branch: http3
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-04-08 13:12:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/250437e557c56ba66a74ab759cfd1071a510e184

8351654: Agent transformer bytecodes should be verified

Reviewed-by: dholmes, lmesnik

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileStream.cpp
! src/hotspot/share/classfile/classFileStream.hpp
! src/hotspot/share/classfile/klassFactory.cpp
+ test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBaseVerify.java
+ test/hotspot/jtreg/runtime/verifier/CFLH/TestChecker.java
+ test/hotspot/jtreg/runtime/verifier/CFLH/TestVerify.java

Changeset: 676cfae9
Branch: http3
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-04-08 13:49:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/676cfae91c8bd4799adfedff2ad59a9aab953ece

8354016: Update ReentrantReadWriteLock documentation to reflect its new max capacity

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java

Changeset: 58ff36f3
Branch: http3
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-04-08 15:19:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/58ff36f3bdefe2e883dc871a4e7fcaa81e8eef5b

8350705: [JMH] test security.SSLHandshake failed for 2 threads configuration

Reviewed-by: hchao, mullan

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

Changeset: 4645ddbb
Branch: http3
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-04-08 15:52:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4645ddbb6be6b4456cc4d9f58188b0561a8e593d

8341976: C2: use_mem_state != load->find_exact_control(load->in(0)) assert failure

Reviewed-by: chagedorn, dfenacci

! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/arraycopynode.hpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/memnode.hpp
+ test/hotspot/jtreg/compiler/arraycopy/TestSunkLoadAntiDependency.java

Changeset: 3cbe686d
Branch: http3
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2025-04-08 16:13:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3cbe686d6203043e95604b3d6c96d6ed9d5364c3

8348967: Deprecate security permission classes for removal

Reviewed-by: rriggs, iris

! src/java.base/share/classes/java/security/Permissions.java
! src/java.base/share/classes/java/security/SecurityPermission.java
! src/java.base/share/classes/java/security/UnresolvedPermission.java
! src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java
! src/java.base/share/classes/javax/net/ssl/SSLPermission.java
! src/java.base/share/classes/javax/security/auth/AuthPermission.java
! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java
! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java
! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java
! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireSecContextPermission.java

Changeset: b98d6aeb
Branch: http3
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-04-08 16:34:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b98d6aebdd897959785ea27ee7855d26c9ed35d7

8339527: Adjust threshold for MemorySegment::fill native invocation

Reviewed-by: jvernee

! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java

Changeset: bd73a064
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-08 16:55:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bd73a0641615d743663ef652bc1f27305af1517b

8300339: Run jtreg in the work dir

Reviewed-by: erikj

! make/RunTests.gmk

Changeset: e1a4a6be
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-08 16:57:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e1a4a6beb61c70228c3aa54ddf2d9310fd5020e2

8340185: Use make -k on GHA to catch more build errors

Reviewed-by: shade

! .github/actions/do-build/action.yml

Changeset: 5cac5796
Branch: http3
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-04-08 17:37:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5cac579619164b9a664327a4f71c4de7e7575276

8353713: Improve Currency.getInstance exception handling

Reviewed-by: naoto

! src/java.base/share/classes/java/util/Currency.java
! test/jdk/java/util/Currency/CurrencyTest.java

Changeset: 689d73a3
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-08 17:39:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/689d73a30d0701693ad86be164e4406effa11f2e

8317012: Explicitly check for 32-bit word size for using libatomic with zero

Reviewed-by: erikj, shade

! make/autoconf/libraries.m4

Changeset: 257f817c
Branch: http3
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-04-08 18:41:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/257f817c7fca1e8cdb0fec0e18ab9c07b19b1d13

8353431: JFR: Sets to use hashmap instead of binary search as backend

Reviewed-by: egahlin

! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp
+ src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.inline.hpp
! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp
! src/hotspot/share/jfr/support/jfrKlassUnloading.cpp
! src/hotspot/share/jfr/support/jfrKlassUnloading.hpp
+ src/hotspot/share/jfr/utilities/jfrSet.hpp

Changeset: 24ff96af
Branch: http3
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-04-08 18:45:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/24ff96afe41b62275fe8635e477ecc04bff93123

8352389: Remove incidental whitespace in pre/code content

Reviewed-by: liach

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java
+ test/langtools/jdk/javadoc/doclet/testPreCode/TestPreCode.java
! test/langtools/tools/javac/doctree/CodeTest.java
! test/langtools/tools/javac/doctree/DocCommentTester.java
! test/langtools/tools/javac/doctree/InPreTest.java

Changeset: 5b42c46b
Branch: http3
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-04-08 20:04:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5b42c46b48363acd00ee4a183edca9a48cdc16c8

8353757: Log class should have a proper clear() method

Reviewed-by: vromero, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java

Changeset: 63fa255c
Branch: http3
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-04-08 21:58:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/63fa255c06a273b00f99d4e8649dab618cbf5773

8354061: Update copyright in NameFormat.java fix after JDK-8349890

Reviewed-by: mullan

! test/jdk/javax/security/auth/x500/X500Principal/NameFormat.java

Changeset: b4ab964b
Branch: http3
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-04-08 22:00:58 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b4ab964b72c631632511e6f01cdd5a47fb2e31fa

8353218: Shenandoah: Out of date comment references Brooks pointers

Reviewed-by: ysr, kdnilsen

! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp

Changeset: aec1fe0a
Branch: http3
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: Y. Srinivas Ramakrishna <ysr at openjdk.org>
Date:      2025-04-09 01:00:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aec1fe0a17fa6801e26a517d4d21656353409f7c

8351091: Shenandoah: global marking context completeness is  not accurately maintained

Reviewed-by: ysr, wkemper

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: c26c5758
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-09 01:15:40 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c26c5758679b803489f401fbb23e8153ca10e19f

8353014: Exclude AOT tooling classes from AOT cache

Reviewed-by: vlivanov, kvn

! src/hotspot/share/cds/aotArtifactFinder.cpp
+ src/hotspot/share/cds/aotClassFilter.cpp
+ src/hotspot/share/cds/aotClassFilter.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/dumpTimeClassInfo.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/dynamicArchive.hpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp

Changeset: 73bb6472
Branch: http3
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-04-09 01:44:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/73bb647218ac4c9742cb974d23c5f223bbd56c0a

8353829: RISC-V: Auto-enable several more extensions for debug builds

Reviewed-by: rehn, fjiang

! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp

Changeset: 2a0cf835
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-04-09 03:03:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2a0cf8353ae0528a8417407d5719df0dadceadcf

8354088: [BACKOUT]  Run jtreg in the work dir

Reviewed-by: darcy, iris

! make/RunTests.gmk

Changeset: 743d1c64
Branch: http3
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-04-09 05:08:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/743d1c64c29118b15897b3c676919353ced467f5

8353273: Reduce number of oop map entries in instances

Reviewed-by: lmesnik, fparain, jsjolen

! src/hotspot/share/classfile/fieldLayoutBuilder.cpp
! src/hotspot/share/classfile/fieldLayoutBuilder.hpp
! src/hotspot/share/oops/instanceKlass.cpp
+ test/hotspot/jtreg/runtime/FieldLayout/TestOopMapSizeMinimal.java

Changeset: 473251db
Branch: http3
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-09 05:09:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/473251dbb308016ccda6c88fd36bd10c81e65865

8353593: MethodData "mileage_*" methods and fields aren't used and can be removed

Reviewed-by: phh, thartmann

! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.hpp

Changeset: b045e3fb
Branch: http3
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-09 05:34:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b045e3fbd7920465b5b67d43e35db98b935241d5

8352681: C2 compilation hits asserts "must set the initial type just once"

Reviewed-by: chagedorn, dfenacci

! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndSetTypeTwice.java

Changeset: 3340e13f
Branch: http3
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-09 06:19:08 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3340e13fd0a8d25212003e8371a135471b2f44b3

8352994: ZGC: Fix regression introduced in JDK-8350572

Reviewed-by: aboldtch, tschatzl

! src/hotspot/share/gc/z/zVerify.cpp
! test/jdk/ProblemList-zgc.txt

Changeset: 0f70aae1
Branch: http3
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-09 07:03:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0f70aae1cc4fd48ef2de3b0fe4741a32660ed4f9

8353841: [jittester] Fix JITTester build after asm removal

Reviewed-by: thartmann, chagedorn

! test/hotspot/jtreg/testlibrary/jittester/Makefile

Changeset: 6df34c36
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-09 07:28:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6df34c361e0d1b6fe90ca97c1aaa56e57a86d12c

8353174: Clean up thread register handling after 32-bit x86 removal

Reviewed-by: cslucas, kvn, vlivanov

! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad

Changeset: 9ee55903
Branch: http3
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-09 08:01:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9ee5590328e7d5f5070efdbd7ffc44cb660005cc

8334046: Set different values for CompLevel_any and CompLevel_all

Reviewed-by: shade, kvn

! src/hotspot/share/compiler/compilerDefinitions.hpp
! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 250eb743
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-09 08:22:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/250eb743c112fbcc45bf2b3ded1c644b19893577

8353192: C2: Clean up x86 backend after 32-bit x86 removal

Reviewed-by: kvn, epeter

! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/matcher_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/archDesc.cpp

Changeset: f7fa05f5
Branch: http3
Author:    Daishi Tabata <tabata.daishi at fujitsu.com>
Committer: Michael McMahon <michaelm at openjdk.org>
Date:      2025-04-09 09:11:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f7fa05f577a28870202ccaa3544c34b58bd4adfe

8353698: Output of Simple Web Server is garbled if the console's encoding is not UTF-8

Reviewed-by: djelinski, dfuchs

! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/JWebServer.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/Main.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePortNotSpecifiedTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLineNegativeTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePortNotSpecifiedTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/IPv6BoundHost.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java

Changeset: a1d566ce
Branch: http3
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-09 09:28:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a1d566ce4b0315591ece489347c5d1c253f06be9

8348853: Fold layout helper check for objects implementing non-array interfaces

Reviewed-by: thartmann, roland

! src/hotspot/share/ci/ciMetadata.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp

Changeset: cd9fa3f7
Branch: http3
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-04-09 09:47:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cd9fa3f7aa0324c575943deebb41f4f7ff4f73d3

8353439: Shell grouping of -XX:OnError= commands is surprising

Reviewed-by: dholmes, stuefe

! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java

Changeset: 7aeaa3c2
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-09 10:40:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7aeaa3c21c1420191fe8ff59e4cf99eae830754d

8187520: Add --disable-java-warnings-as-errors configure option

Reviewed-by: shade, erikj

! make/Docs.gmk
! make/autoconf/configure.ac
! make/autoconf/jdk-options.m4
! make/autoconf/spec.gmk.template
! make/common/JavaCompilation.gmk

Changeset: 6c93ad42
Branch: http3
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-04-09 12:36:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6c93ad42f38b49ea96155340c4b6bbedfcef2a90

8351927: Change VirtualThread implementation to use use FJP delayed task handling

Reviewed-by: vklang

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/vm/JcmdVThreadCommands.java
! test/hotspot/jtreg/serviceability/dcmd/thread/VThreadCommandsTest.java
+ test/micro/org/openjdk/bench/java/lang/VirtualThreadParking.java
+ test/micro/org/openjdk/bench/java/lang/VirtualThreadSleep.java
+ test/micro/org/openjdk/bench/java/util/concurrent/DelayedTasks.java

Changeset: f9d705b1
Branch: http3
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-04-09 12:44:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f9d705b17e5d90f7bc5f9759f692182bb4da3445

8351757: Test java/foreign/TestDeadlock.java#FileChannel_map timed out after passing

Reviewed-by: djelinski, rriggs

! test/jdk/java/foreign/TestDeadlock.java

Changeset: da462cf2
Branch: http3
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2025-04-09 12:58:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/da462cf2255f55c1059f9d9bf479231408a72b55

8353692: Relax memory constraint on updating ObjectMonitorTable's item count

Reviewed-by: rkennke, dholmes

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

Changeset: 9d8b93b6
Branch: http3
Author:    Yudi Zheng <yzheng at openjdk.org>
Date:      2025-04-09 13:08:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9d8b93b6e2fa7a6c81d96f82ae8f5de222027879

8354181: [Backout] 8334046: Set different values for CompLevel_any and CompLevel_all

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/compiler/compilerDefinitions.hpp
! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: c3e04395
Branch: http3
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-04-09 13:47:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c3e043956e72996a56a7ae9822782ba4dfdc0607

8354121: Use a record class rather than a lambda in AbstractMemorySegmentImpl::cleanupAction

Reviewed-by: liach

! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java

Changeset: 7a7b9ed7
Branch: http3
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-04-09 14:49:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7a7b9ed7fe4a10bca155b0877c3e731f9d343b92

8353727: HeapDumpPath doesn't expand %p

Reviewed-by: stuefe, lmesnik

! src/hotspot/share/services/heapDumper.cpp
! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java

Changeset: 4dc9e589
Branch: http3
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-09 14:51:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4dc9e58906772bf8ee444cb1618aa43f66593d79

8310310: Migrate CreateSymbols tool in make/langtools to Classfile API

Reviewed-by: ihse, jlahoda

! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! make/modules/jdk.compiler/Gendata.gmk
! make/scripts/generate-symbol-data.sh
! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java
! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java

Changeset: 567c6885
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-09 15:03:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/567c6885a377e5641deef9cd3498f79c5346cd6a

8353597: Refactor handling VM options for AOT cache input and output

Reviewed-by: kvn, asmehra

! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/dynamicArchive.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/java.cpp
! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c
! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveNoDefaultArchive.java

Changeset: 1f21da75
Branch: http3
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-04-09 15:16:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1f21da75eb5d5eb7460b2953517514a0aa26b5de

8351462: Improve robustness of String concatenation

Reviewed-by: liach, pminborg, rriggs

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

Changeset: 5f2a604b
Branch: http3
Author:    Danish Nawab <danish.nawab at sixt.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-04-09 15:25:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5f2a604b633c0cd24f897f828a7c928c3d2b651c

8353840: JNativeScan should not abort for missing classes

Reviewed-by: jvernee, liach

! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/JNativeScanTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/Main.java
! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/NativeMethodFinder.java
! test/langtools/tools/jnativescan/TestMissingSystemClass.java
! test/langtools/tools/jnativescan/cases/classpath/missingsystem/App.java

Changeset: 6352ee1a
Branch: http3
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-04-09 17:43:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6352ee1a6e55e428db0eca97ecf8125770dc4a08

8349007: The jtreg test ResolvedMethodTableHash takes excessive time

Reviewed-by: lmesnik, matsaave

! src/hotspot/share/prims/resolvedMethodTable.cpp
! test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java

Changeset: faacbd96
Branch: http3
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-04-09 17:47:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/faacbd96a3dc1116f3af590439585844ff8048a1

8353938: hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java fails on static JDK

Reviewed-by: alanb

! test/hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java

Changeset: cc546e7a
Branch: http3
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-04-09 17:49:18 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cc546e7a283faad40b75183887f6a1f433a2407f

8353549: Open source events tests batch2

Reviewed-by: honkar, kizune

+ test/jdk/java/awt/event/MouseEvent/DragMouseEventTest.java
+ test/jdk/java/awt/event/MouseEvent/MouseEventsDuringDrag.java
+ test/jdk/java/awt/event/MouseEvent/MouseModifierTest.java
+ test/jdk/java/awt/event/MouseEvent/MouseRButTest.java
+ test/jdk/java/awt/event/MouseEvent/TitleBarGetsMousePressed.java

Changeset: 776e1cf1
Branch: http3
Author:    Dean Long <dlong at openjdk.org>
Date:      2025-04-09 20:06:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/776e1cf1dfefd7cb1a0190ab71f71ad5ff25d0e4

8353041: NeverBranchNode causes incorrect block frequency calculation

Reviewed-by: thartmann, rcastanedalo

! src/hotspot/share/opto/domgraph.cpp
! src/hotspot/share/opto/gcm.cpp

Changeset: 4a242e3a
Branch: http3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-04-09 20:14:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4a242e3a65f13c41c699d42b100ba2b252d7faaa

8354213: Restore pointless unicode characters to ASCII

Reviewed-by: naoto, erikj, iris

! CONTRIBUTING.md
! doc/hotspot-unit-tests.md
! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/s390/disassembler_s390.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/os/aix/libperfstat_aix.hpp
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/safefetch_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S
! src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/oops/method.cpp
! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp
! test/hotspot/gtest/runtime/test_os_windows.cpp
! test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java
! test/hotspot/jtreg/compiler/lib/generators/Generators.java
! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/JniArmHFTestGenerator.java.txt
! test/jdk/java/awt/image/DrawImage/TiledImage.java
! test/jdk/jdk/jfr/tool/jfr.xsd

Changeset: 4954a336
Branch: http3
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2025-04-09 20:20:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4954a336f88865a4c9b269ed2c152658275e9221

8350563: C2 compilation fails because PhaseCCP does not reach a fixpoint

Co-authored-by: Matthias Ernst <mernst at google.com>
Reviewed-by: chagedorn, epeter

! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/ccp/TestAndConZeroCCP.java

Changeset: e3f26b05
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-09 20:57:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e3f26b056e6b8403e6744b8a4cf59ccf4d217d89

8351319: AOT cache support for custom class loaders broken since JDK-8348426

Reviewed-by: ccheung, matsaave, jrose

! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp
! src/hotspot/share/cds/finalImageRecipes.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/klass.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RegularHiddenClass.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/SimpleCusty.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java

Changeset: e87ff328
Branch: http3
Author:    Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-04-09 21:15:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e87ff328d5cc66454213dee44cf2faeb0e76262f

8351034: Add AVX-512 intrinsics for ML-DSA

Reviewed-by: sviswanathan, lmesnik, vpaprotski, jbhateja

! src/hotspot/cpu/x86/stubDeclarations_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
+ src/hotspot/cpu/x86/stubGenerator_x86_64_dilithium.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_sha3.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! src/java.base/share/classes/sun/security/provider/ML_DSA.java
! test/jdk/sun/security/provider/acvp/Launcher.java

Changeset: 5c438c5e
Branch: http3
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-09 22:58:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5c438c5e6b636a7992cbd737de0735070e480061

8352748: Remove com.sun.tools.classfile from the JDK

Reviewed-by: ihse, jlahoda, vromero

! make/modules/jdk.compiler/Gendata.gmk
! make/modules/jdk.javadoc/Gendata.gmk
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TargetType.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/AccessFlags.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Annotation.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/AttributeException.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attributes.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassFile.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassReader.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassTranslator.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/CompilationID_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPool.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPoolException.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/DefaultAttribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Deprecated_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Descriptor.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/DescriptorException.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Exceptions_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/FatalError.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Field.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Instruction.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Method.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleHashes_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleMainClass_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModulePackages_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleResolution_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleTarget_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/NestHost_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/NestMembers_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Opcode.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ReferenceFinder.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceFile_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/SourceID_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/StackMap_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Synthetic_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Type.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/TypeAnnotation.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/package-info.java
! src/jdk.jdeps/share/classes/module-info.java
! test/langtools/tools/javac/generics/wildcards/separate_compilation/WildcardBoundsNotReadFromClassFileTest.java

Changeset: 45b7c748
Branch: http3
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-10 01:38:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/45b7c748737f38c33c4666d17101b051b2fbe2ae

8341641: Make %APPDATA% and %LOCALAPPDATA% env variables available in *.cfg files

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/TokenReplace.java
! src/jdk.jpackage/share/man/jpackage.md
! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp
! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp
! src/jdk.jpackage/share/native/applauncher/CfgFile.h
+ src/jdk.jpackage/share/native/applauncher/StringProcessing.cpp
+ src/jdk.jpackage/share/native/applauncher/StringProcessing.h
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
+ test/jdk/tools/jpackage/share/AppLauncherSubstTest.java

Changeset: bcac42aa
Branch: http3
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-04-10 07:04:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bcac42aabce5b57525f776037d73b51d0afcbaf5

8349479: C2: when a Type node becomes dead, make CFG path that uses it unreachable

Reviewed-by: chagedorn, vlivanov

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/nmt/nativeCallStackPrinter.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/connode.hpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/movenode.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/ostream.hpp
+ test/hotspot/jtreg/compiler/c2/TestGuardOfCastIIDoesntFold.java
! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java

Changeset: 4f80437e
Branch: http3
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-10 07:24:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4f80437ee05e4a3f755a166140669c0fd631f56d

8353842: C2: Add graph dumps before and after loop opts phase

Reviewed-by: chagedorn, epeter

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java

Changeset: c447a102
Branch: http3
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-04-10 07:42:40 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c447a10225576bc59e1ba9477417367d2ac28511

8353856: Deprecate FlighRecorderPermission class for removal

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java
! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java

Changeset: 73c8c755
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-10 07:54:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/73c8c755ea638c09147d28080646ee8887ee8283

8351157: Clean up x86 GC barriers after 32-bit x86 removal

Reviewed-by: kbarrett, wkemper, tschatzl

! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/g1/g1_x86_64.ad
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp

Changeset: 04e2a062
Branch: http3
Author:    Saranya Natarajan <saranya.natarajan at oracle.com>
Committer: Damon Fenacci <dfenacci at openjdk.org>
Date:      2025-04-10 07:59:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/04e2a0621d80f23cf70b4649ec4c24dad28e8e2d

8351660: C2: SIGFPE in unsigned_mod_value

Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: chagedorn, dfenacci, epeter

! src/hotspot/share/opto/divnode.cpp
+ test/hotspot/jtreg/compiler/integerArithmetic/TestUnsignedModByZero.java

Changeset: f94a4f7a
Branch: http3
Author:    Serhiy Sachkov <serhiy.sachkov at oracle.com>
Committer: Mahendra Chhipa <mchhipa at openjdk.org>
Date:      2025-04-10 08:28:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f94a4f7accd11161912ec2cdae6e290d0957666a

8353847: Remove extra args to System.out.printf in open/test/jdk/java/net/httpclient tests

Reviewed-by: dfuchs

! test/jdk/java/net/httpclient/AsyncShutdownNow.java
! test/jdk/java/net/httpclient/HttpClientShutdown.java
! test/jdk/java/net/httpclient/ShutdownNow.java

Changeset: 6545e0d9
Branch: http3
Author:    SendaoYan <syan at openjdk.org>
Date:      2025-04-10 08:42:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6545e0d9a39c772ead0cbdd525b624f21e252a6a

8353189: [ASAN] memory leak after 8352184

Co-authored-by: Jiangli Zhou <jiangli at openjdk.org>
Co-authored-by: David Holmes <dholmes at openjdk.org>
Reviewed-by: dholmes, jiangli

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

Changeset: 9a3f9997
Branch: http3
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-04-10 09:44:58 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9a3f9997b68a1f64e53b9711b878fb073c3c9b90

8346236: Auto vectorization support for various Float16 operations

Reviewed-by: epeter, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superwordVTransformBuilder.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/opto/vtransform.cpp
+ test/hotspot/jtreg/compiler/lib/generators/AnyBitsFloat16Generator.java
! test/hotspot/jtreg/compiler/lib/generators/Generators.java
! test/hotspot/jtreg/compiler/lib/generators/RandomnessSource.java
! test/hotspot/jtreg/compiler/lib/generators/RandomnessSourceAdapter.java
+ test/hotspot/jtreg/compiler/lib/generators/UniformFloat16Generator.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java
! test/hotspot/jtreg/testlibrary_tests/generators/tests/MockRandomnessSource.java
! test/hotspot/jtreg/testlibrary_tests/generators/tests/TestGenerators.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/Float16OperationsBenchmark.java

Changeset: 51b3d6bb
Branch: http3
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-04-10 10:18:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/51b3d6bba29b256616cf00c0be7a7fe0f97621ab

8352431: java/net/httpclient/EmptyAuthenticate.java uses "localhost"

Reviewed-by: dfuchs, jpai

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

Changeset: 6c266701
Branch: http3
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-04-10 10:21:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6c2667018a49ac78c3a01dc4d52ff6cdf39b7647

8324686: Remove redefinition of NULL for MSVC

Reviewed-by: shade, dholmes

! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp
! test/hotspot/jtreg/sources/TestNoNULL.java

Changeset: 46c8e0b5
Branch: http3
Author:    Volkan Yazıcı <volkan.yazici at oracle.com>
Date:      2025-04-10 13:55:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/46c8e0b5c1f37e9baa5349227c4e9f4f18e4d981

merge latest changes from master branch

! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/conf/security/java.security
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! test/jdk/java/net/httpclient/AsyncShutdownNow.java
! test/jdk/java/net/httpclient/HttpClientShutdown.java
! test/jdk/java/net/httpclient/ShutdownNow.java
! test/jdk/java/net/httpclient/UnauthorizedTest.java
! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/conf/security/java.security
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! test/jdk/java/net/httpclient/AsyncShutdownNow.java
! test/jdk/java/net/httpclient/HttpClientShutdown.java
! test/jdk/java/net/httpclient/ShutdownNow.java
! test/jdk/java/net/httpclient/UnauthorizedTest.java



More information about the jdk-sandbox-changes mailing list