git: openjdk/loom: jom-c2: 555 new changesets

duke duke at openjdk.org
Fri Aug 4 05:30:48 UTC 2023


Changeset: 5a706fb4
Author:    Joe Darcy <darcy at openjdk.org>
Committer: Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2023-06-08 16:02:21 +0000
URL:       https://git.openjdk.org/loom/commit/5a706fb403df0768ecef5b0ce14a3ca389a51efd

8306584: Start of release updates for JDK 22
8306585: Add SourceVersion.RELEASE_22
8306586: Add source 22 and target 22 to javac

Reviewed-by: erikj, iris, dholmes, jlahoda, alanb

! .jcheck/conf
! make/conf/version-numbers.conf
! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! src/hotspot/share/classfile/classFileParser.cpp
! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java
! src/java.base/share/classes/jdk/internal/classfile/Classfile.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
+ src/jdk.compiler/share/data/symbols/java.base-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.compiler-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.datatransfer-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.desktop-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.instrument-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.logging-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.management-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.management.rmi-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.naming-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.net.http-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.rmi-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.scripting-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.security.jgss-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.security.sasl-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.smartcardio-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.sql-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.sql.rowset-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.xml-L.sym.txt
+ src/jdk.compiler/share/data/symbols/java.xml.crypto-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.accessibility-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.attach-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.compiler-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.dynalink-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.httpserver-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.vector-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jartool-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.javadoc-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jconsole-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jdi-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jfr-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jshell-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jsobject-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.management-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.net-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.sctp-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.security.auth-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.security.jgss-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.unsupported-L.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.xml.dom-L.sym.txt
! src/jdk.compiler/share/data/symbols/symbols
! test/langtools/tools/javac/api/TestGetSourceVersions.java
! test/langtools/tools/javac/classfiles/ClassVersionChecker.java
! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out
! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out
! test/langtools/tools/javac/versions/Versions.java

Changeset: bb966827
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2023-06-08 16:11:33 +0000
URL:       https://git.openjdk.org/loom/commit/bb966827ac445d805bac5005d0fbda0c61111252

8309498: [JVMCI] race in CallSiteTargetValue recording

Reviewed-by: dnsimon, kvn

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java

Changeset: b2a5271e
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-08 17:28:04 +0000
URL:       https://git.openjdk.org/loom/commit/b2a5271e7451a7546a8293fc4bc4ccfaa1ffb0d7

8309196: Remove Thread.countStackFrames

Reviewed-by: rriggs, mchung, dholmes, jpai, iris

! src/java.base/share/classes/java/lang/Thread.java
! test/jdk/java/lang/Thread/DegradedMethodsThrowUOE.java

Changeset: 0be39054
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-06-08 17:51:11 +0000
URL:       https://git.openjdk.org/loom/commit/0be39054a631f282acc7ea05b2d98878a2b250bf

8309595: Allow javadoc to process unnamed classes

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java
+ test/langtools/jdk/javadoc/doclet/unnamed/Unnamed.java

Changeset: 34f0a6ec
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-06-08 19:00:19 +0000
URL:       https://git.openjdk.org/loom/commit/34f0a6ec6a7d52630e8d6661f9d081abcf57b84a

8305593: Add @spec tags in java.desktop

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/Desktop.java
! src/java.desktop/share/classes/java/awt/package-info.java
! src/java.desktop/share/classes/java/awt/peer/DesktopPeer.java
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html
! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java
! src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java
! src/java.desktop/share/classes/javax/print/DocFlavor.java
! src/java.desktop/share/classes/javax/print/MimeType.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Compression.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Fidelity.java
! src/java.desktop/share/classes/javax/print/attribute/standard/MediaSizeName.java
! src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java
! src/java.desktop/share/classes/javax/print/package-info.java
! src/java.desktop/share/classes/javax/swing/JEditorPane.java
! src/java.desktop/share/classes/javax/swing/text/html/CSS.java
! src/java.desktop/share/classes/javax/swing/text/html/package-info.java
! src/java.desktop/share/classes/sun/awt/image/PNGImageDecoder.java

Changeset: c4e65425
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-06-08 19:41:26 +0000
URL:       https://git.openjdk.org/loom/commit/c4e6542514be19cebb41a0c390645db0a191504f

8309675: Generational ZGC: compiler/gcbarriers/UnsafeIntrinsicsTest.java fails in nmt_commit

Reviewed-by: aboldtch, dcubed

! src/hotspot/share/gc/z/zPhysicalMemory.cpp

Changeset: 6f492e80
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-06-08 22:16:42 +0000
URL:       https://git.openjdk.org/loom/commit/6f492e800597c9ce332b9d5b54c00f551f145a0d

8309686: inconsistent URL for https://www.unicode.org/reports/tr35

Reviewed-by: naoto

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

Changeset: 0a697e73
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-06-09 06:09:56 +0000
URL:       https://git.openjdk.org/loom/commit/0a697e73d5e444710a35a5d373431328a421a336

8307620: [IR Framework] Readme mentions JTREG_WHITE_LIST_FLAGS instead of JTREG_WHITELIST_FLAGS

Reviewed-by: rcastanedalo, chagedorn

! test/hotspot/jtreg/compiler/lib/ir_framework/README.md

Changeset: f91e9ba7
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-06-09 06:12:48 +0000
URL:       https://git.openjdk.org/loom/commit/f91e9ba757f04983655c23542e06973805465249

8309612: [REDO] JDK-8307153 JVMTI GetThreadState on carrier should return STATE_WAITING

Reviewed-by: cjplummer, amenkov

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp

Changeset: 97df6cf5
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-09 07:30:03 +0000
URL:       https://git.openjdk.org/loom/commit/97df6cf55ab66552612bf0a2eefb83c0783fd586

8309545: Thread.interrupted from virtual thread needlessly resets interrupt status

Reviewed-by: rpressler, dholmes, jpai

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

Changeset: 30708561
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-09 08:33:18 +0000
URL:       https://git.openjdk.org/loom/commit/307085618d76f49f982453253c27a3cb2b9728c3

8309702: Exclude java/lang/ScopedValue/StressStackOverflow.java from JTREG_TEST_THREAD_FACTORY=Virtual runs

Reviewed-by: jpai

! test/jdk/ProblemList-Virtual.txt

Changeset: dc842e85
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2023-06-09 09:57:39 +0000
URL:       https://git.openjdk.org/loom/commit/dc842e8587f1e27ef599abeec80a38a043b3d0b3

8309665: Simplify Arrays.copyOf/-Range methods

Reviewed-by: jlaskey, rriggs, alanb

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

Changeset: c0527561
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-06-09 13:01:02 +0000
URL:       https://git.openjdk.org/loom/commit/c052756154603a9d3a13200fa407a2dc124437f3

8282797: CompileCommand parsing errors should exit VM

Reviewed-by: kvn, chagedorn, thartmann

! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/runtime/init.cpp
! test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java
! test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java
! test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java
! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java
! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java
! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java
! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java
! test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdStateBuilder.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java
! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java
! test/hotspot/jtreg/compiler/oracle/PrintIdealPhaseTest.java
! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java
! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java

Changeset: a48bcf36
Author:    Darragh Clarke <Darragh.clarke at oracle.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-06-09 14:06:00 +0000
URL:       https://git.openjdk.org/loom/commit/a48bcf367120fc7cde88b19097dabe9c86c90bb7

8308336: Test java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java failed: java.net.BindException: Address already in use

Reviewed-by: dfuchs

! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java

Changeset: 6cd370e0
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2023-06-09 16:11:46 +0000
URL:       https://git.openjdk.org/loom/commit/6cd370e04b01c3033eb439de0f38e9b6d703c6f4

8305645: System Tray icons get corrupted when Windows primary monitor changes

Reviewed-by: serb, aivanov

! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp
! test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java

Changeset: 679a6d89
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-09 16:44:56 +0000
URL:       https://git.openjdk.org/loom/commit/679a6d89358eb36c596e3ffa9a86869402c9beb9

8309303: jdk/internal/misc/VM/RuntimeArguments test ignores jdk/internal/vm/options

Reviewed-by: dnsimon, alanb

! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java

Changeset: 84184f94
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-09 18:01:22 +0000
URL:       https://git.openjdk.org/loom/commit/84184f947342fd1adbe4e3f2230ce3de4ae6007e

8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()"

Reviewed-by: sspitsyn, kevinw

! test/jdk/ProblemList.txt
! test/jdk/com/sun/jdi/AfterThreadDeathTest.java

Changeset: 7a970b25
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-09 18:53:48 +0000
URL:       https://git.openjdk.org/loom/commit/7a970b251d25edb7969d4f5a72f4dcb0a5c30ba5

8309310: Update --release 21 symbol information for JDK 21 build 26

Reviewed-by: iris

! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt
! src/jdk.compiler/share/data/symbols/java.compiler-L.sym.txt
! src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-L.sym.txt

Changeset: 7d6f97d0
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-06-09 19:08:38 +0000
URL:       https://git.openjdk.org/loom/commit/7d6f97d04d8fac44b9c71ec7e36c27ec61e82445

8309673: Refactor ref_at methods in SA ConstantPool

Reviewed-by: coleenp, fparain, iklam

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java

Changeset: cee5724d
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2023-06-09 19:25:21 +0000
URL:       https://git.openjdk.org/loom/commit/cee5724d09b9ef9bd528fb721b756cb052265e3d

8309727: Assert privileges while reading the jdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK system property

Reviewed-by: rriggs, uschindler, psandoz

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java
! test/jdk/jdk/incubator/vector/VectorRuns.java
= test/jdk/jdk/incubator/vector/empty_security.policy

Changeset: f5ec93eb
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-06-09 19:53:12 +0000
URL:       https://git.openjdk.org/loom/commit/f5ec93eb889636d93d1e490871b528cd1deca89e

8309745: Problem list open client tests failing on Ubuntu_23.04

Reviewed-by: aivanov

! test/jdk/ProblemList.txt

Changeset: 7d824790
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-09 19:56:14 +0000
URL:       https://git.openjdk.org/loom/commit/7d82479096d9ecc14881bf9b639507eee43f547b

8309142: Refactor test/langtools/tools/javac/versions/Versions.java

Reviewed-by: jjg

! test/langtools/tools/javac/versions/Versions.java

Changeset: beec734f
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-09 20:03:48 +0000
URL:       https://git.openjdk.org/loom/commit/beec734fdd39b39cfc6aec18866b6a7b18c70aa9

8309692: Fix -Wconversion warnings in javaClasses

Reviewed-by: fparain, matsaave

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.inline.hpp
! src/hotspot/share/runtime/globals.hpp

Changeset: bdd81b31
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-06-09 23:20:06 +0000
URL:       https://git.openjdk.org/loom/commit/bdd81b31825a9eb6a0f0883fca56a011ac2aebf8

8304885: Reuse stale data to improve DNS resolver resiliency

Reviewed-by: michaelm, dfuchs

! src/java.base/share/classes/java/net/InetAddress.java
! src/java.base/share/classes/java/net/doc-files/net-properties.html
! src/java.base/share/classes/sun/net/InetAddressCachePolicy.java
! src/java.base/share/conf/security/java.security
! test/jdk/java/net/spi/InetAddressResolverProvider/AddressesCachingTest.java
+ test/jdk/java/net/spi/InetAddressResolverProvider/AddressesStaleCachingTest.java
+ test/jdk/java/net/spi/InetAddressResolverProvider/props/CacheStale.props
= test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCache.props
+ test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnoreMinusStale.props
+ test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnorePositiveStale.props
+ test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnoreZeroStale.props
= test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCache.props
+ test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnoreMinusStale.props
+ test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnorePositiveStale.props
+ test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnoreZeroStale.props
! test/jdk/java/net/spi/InetAddressResolverProvider/providers/simple/simple.provider/impl/SimpleResolverProviderImpl.java

Changeset: 80edd5c2
Author:    Kevin Driver <kdriver at openjdk.org>
Committer: Bradford Wetmore <wetmore at openjdk.org>
Date:      2023-06-09 23:31:12 +0000
URL:       https://git.openjdk.org/loom/commit/80edd5c298f21c5e5be3a0c2bb63129e76e0334f

8294985: SSLEngine throws IAE during parsing of X500Principal

Reviewed-by: wetmore, xuelei, mullan

! src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java
! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
+ test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java
+ test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java

Changeset: aace3dc2
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-06-10 02:02:34 +0000
URL:       https://git.openjdk.org/loom/commit/aace3dc28c577bae67a6a1d376a514740d752928

8309760: ProblemList serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java#default with ZGC

Reviewed-by: amenkov

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

Changeset: b94b679e
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-06-10 17:08:46 +0000
URL:       https://git.openjdk.org/loom/commit/b94b679e9a82ff2ee6daee9631ce707e9b9eaf6b

8309627: Incorrect sorting of DirtyCardQueue buffers

Reviewed-by: ayang, shade

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

Changeset: 16c3d53b
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-06-10 19:32:47 +0000
URL:       https://git.openjdk.org/loom/commit/16c3d53b1bb60b1c1570731041f564bf13b45098

8308603: Removing do_pending_ref/enclosing_ref from MetaspaceClosure

Reviewed-by: ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/memory/metaspaceClosure.cpp
! src/hotspot/share/memory/metaspaceClosure.hpp

Changeset: 3981297f
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-06-12 06:56:16 +0000
URL:       https://git.openjdk.org/loom/commit/3981297fd34a628dff44898e6c60455cf071741a

8309703: AIX build fails after JDK-8280982

Reviewed-by: mdoerr, clanger, azvegint

! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw.h

Changeset: 4d66d977
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-06-12 07:07:38 +0000
URL:       https://git.openjdk.org/loom/commit/4d66d977450e083214da3dba6ad4ed851c6c1cb4

8309549: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java fails on AIX

Reviewed-by: alanb, cjplummer, sspitsyn

! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java

Changeset: f5cbe53f
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-06-12 07:39:23 +0000
URL:       https://git.openjdk.org/loom/commit/f5cbe53fdd736f54a140e9db2499a7439f8752c4

8027711: Unify wildcarding syntax for CompileCommand and CompileOnly

Reviewed-by: kvn, thartmann, chagedorn

! src/hotspot/share/compiler/compilerOracle.cpp
! test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java
! test/hotspot/jtreg/compiler/c2/TestCMoveHasTopInput.java
! test/hotspot/jtreg/compiler/c2/TestCondAddDeadBranch.java
! test/hotspot/jtreg/compiler/c2/TestMatcherLargeOffset.java
! test/hotspot/jtreg/compiler/c2/TestModDivTopInput.java
! test/hotspot/jtreg/compiler/c2/TestSqrt.java
! test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java
! test/hotspot/jtreg/compiler/eliminateAutobox/UnsignedLoads.java
! test/hotspot/jtreg/compiler/intrinsics/math/TestFpMinMaxIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5MultiBlockIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java
! test/hotspot/jtreg/compiler/longcountedloops/TestDeadLongPhi.java
! test/hotspot/jtreg/compiler/loopopts/PeelingZeroTripCount.java
! test/hotspot/jtreg/compiler/loopopts/Test8211698.java
! test/hotspot/jtreg/compiler/loopopts/TestAddPChainWithDifferentBase.java
! test/hotspot/jtreg/compiler/loopopts/TestBadlyFormedCountedLoop.java
! test/hotspot/jtreg/compiler/loopopts/TestBrokenAntiDependenceWithPhi.java
! test/hotspot/jtreg/compiler/loopopts/TestCastFFAtPhi.java
! test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead.java
! test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead2.java
! test/hotspot/jtreg/compiler/loopopts/TestCountedLoopZeroIter.java
! test/hotspot/jtreg/compiler/loopopts/TestDeadPostLoopBecausePredicate.java
! test/hotspot/jtreg/compiler/loopopts/TestDivWithTopDivisor.java
! test/hotspot/jtreg/compiler/loopopts/TestDivZeroDominatedBy.java
! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java
! test/hotspot/jtreg/compiler/loopopts/TestLoopLimitNodeElimination.java
! test/hotspot/jtreg/compiler/loopopts/TestLostDependencyOnZeroTripGuard.java
! test/hotspot/jtreg/compiler/loopopts/TestMainBodyExecutedOnce.java
! test/hotspot/jtreg/compiler/loopopts/TestMainNeverExecuted.java
! test/hotspot/jtreg/compiler/loopopts/TestStoreSunkInInnerLoop.java
! test/hotspot/jtreg/compiler/loopopts/TestSunkCastOnUnreachablePath.java
! test/hotspot/jtreg/compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java
! test/hotspot/jtreg/compiler/loopopts/TestUnreachableInnerLoop.java
! test/hotspot/jtreg/compiler/loopopts/TestZeroTripGuardShared.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestNegBaseOffset.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestPickLastMemoryState.java
! test/hotspot/jtreg/compiler/loopstripmining/DeadNodesInOuterLoopAtLoopCloning2.java
! test/hotspot/jtreg/compiler/loopstripmining/TestCastIIAfterUnrollingInOuterLoop.java
! test/hotspot/jtreg/compiler/loopstripmining/TestNondeleteableSafePoint.java
! test/hotspot/jtreg/compiler/loopstripmining/TestPinnedNodeInInnerLoop.java
! test/hotspot/jtreg/compiler/loopstripmining/TestStoreSunkToOuterLoop.java
! test/hotspot/jtreg/compiler/loopstripmining/TestUseFromInnerInOuterUnusedBySfpt.java
! test/hotspot/jtreg/compiler/loopstripmining/UnexpectedNodeInOuterLoopWhenCloning.java
! test/hotspot/jtreg/compiler/loopstripmining/UnexpectedPinnedNodeInOuterLoop.java
! test/hotspot/jtreg/compiler/regalloc/VolatileLoadMemBarsOnlyUses.java
! test/hotspot/jtreg/compiler/stable/TestStableBoolean.java
! test/hotspot/jtreg/compiler/stable/TestStableByte.java
! test/hotspot/jtreg/compiler/stable/TestStableChar.java
! test/hotspot/jtreg/compiler/stable/TestStableDouble.java
! test/hotspot/jtreg/compiler/stable/TestStableFloat.java
! test/hotspot/jtreg/compiler/stable/TestStableInt.java
! test/hotspot/jtreg/compiler/stable/TestStableLong.java
! test/hotspot/jtreg/compiler/stable/TestStableMemoryBarrier.java
! test/hotspot/jtreg/compiler/stable/TestStableMismatched.java
! test/hotspot/jtreg/compiler/stable/TestStableObject.java
! test/hotspot/jtreg/compiler/stable/TestStableShort.java
! test/hotspot/jtreg/compiler/stable/TestStableUByte.java
! test/hotspot/jtreg/compiler/stable/TestStableUShort.java
! test/hotspot/jtreg/compiler/vectorization/TestSmallVectorPopIndex.java
! test/jdk/jdk/internal/vm/Continuation/Basic.java
! test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java
! test/jdk/jdk/internal/vm/Continuation/HumongousStack.java
! test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java
! test/jdk/jdk/internal/vm/Continuation/Scoped.java

Changeset: 6c3e621f
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-06-12 07:40:58 +0000
URL:       https://git.openjdk.org/loom/commit/6c3e621f9818fe764501e1a72c7cf8e9803da683

8308749: C2 failed: regular loops only (counted loop inside infinite loop)

Reviewed-by: kvn, chagedorn

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestCountedLoopInsideInfiniteLoop.jasm
+ test/hotspot/jtreg/compiler/loopopts/TestCountedLoopInsideInfiniteLoopMain.java

Changeset: 408cadb3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-12 08:15:53 +0000
URL:       https://git.openjdk.org/loom/commit/408cadb351eb3b3a96e81e26e1c39c89dac176ca

8309467: Pattern dominance should be adjusted

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! test/langtools/tools/javac/patterns/Domination.out
! test/langtools/tools/javac/patterns/NewCaseStructureTest.java
! test/langtools/tools/javac/patterns/Switches.java

Changeset: 4d470696
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-06-12 08:49:57 +0000
URL:       https://git.openjdk.org/loom/commit/4d4706967d44b6908406818bb135f94130f373a0

4516654: Metalworks Demo: Window title not displayed fully in Low Vision Theme

Reviewed-by: tr, aivanov

! src/demo/share/jfc/Metalworks/BigContrastMetalTheme.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTitlePane.java

Changeset: 268ec61d
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-12 09:45:07 +0000
URL:       https://git.openjdk.org/loom/commit/268ec61d4fa9c5b7d2c7bcafb942b33e5b189974

8308184: Launching java with large number of jars in classpath with java.protocol.handler.pkgs system property set can lead to StackOverflowError

Reviewed-by: mchung, alanb

! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java
+ test/jdk/sun/misc/URLClassPath/LargeClasspathWithPkgPrefix.java

Changeset: cf9e6353
Author:    JoKern65 <Joachim.kern at sap.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2023-06-12 10:01:13 +0000
URL:       https://git.openjdk.org/loom/commit/cf9e6353cc6fe9e57a7a9883813d09892e7e7621

8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java crashing due to empty while loop

Reviewed-by: mbaesken, mdoerr, clanger

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp

Changeset: 4bc6bbb2
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-06-12 10:46:36 +0000
URL:       https://git.openjdk.org/loom/commit/4bc6bbb23f46e702a89218e06581be559d72c3ee

8309814: [IR Framework] Dump socket output string in which IR encoding was not found

Reviewed-by: rcastanedalo

! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IREncodingParser.java

Changeset: fdaa2c40
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-12 11:13:05 +0000
URL:       https://git.openjdk.org/loom/commit/fdaa2c40835344a336696656285d8a9705f4a166

8309306: G1: Move is_obj_dead from HeapRegion to G1CollectedHeap

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp

Changeset: 8e4e6b05
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2023-06-12 14:03:17 +0000
URL:       https://git.openjdk.org/loom/commit/8e4e6b056c5ecf731f84a71e4e319d2a27734ec2

8309761: Leak class loader constraints

Reviewed-by: coleenp, jsjolen

! src/hotspot/share/classfile/loaderConstraints.cpp

Changeset: 5d5ae352
Author:    Scott Gibbons <sgibbons at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-06-12 15:06:42 +0000
URL:       https://git.openjdk.org/loom/commit/5d5ae35288989fcfabdea013b6e3cdafe359f0df

8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512

Co-authored-by: Marius Cornea <marius.cornea at intel.com>
Reviewed-by: jbhateja, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
+ src/hotspot/cpu/x86/stubGenerator_x86_64_fmod.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ test/hotspot/jtreg/compiler/floatingpoint/DmodTest.java
+ test/hotspot/jtreg/compiler/floatingpoint/FmodTest.java

Changeset: 6cd166a2
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2023-06-12 15:52:08 +0000
URL:       https://git.openjdk.org/loom/commit/6cd166a2841cc97f458b579d89a37282f73c6ba9

8309403: Serial: Remove the useless adaptive size policy in GenCollectedHeap

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
- src/hotspot/share/gc/shared/softRefGenPolicy.cpp
- src/hotspot/share/gc/shared/softRefGenPolicy.hpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: 07275072
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2023-06-12 15:52:33 +0000
URL:       https://git.openjdk.org/loom/commit/07275072aa684f85e70ba31ea6b2ee4a8656d9c6

8272147: Consolidate preserved marks handling with other STW collectors

Reviewed-by: tschatzl, ayang, rkennke

! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/serial/markSweep.cpp
! src/hotspot/share/gc/serial/markSweep.hpp
! src/hotspot/share/gc/shared/preservedMarks.cpp
! src/hotspot/share/gc/shared/preservedMarks.hpp
! src/hotspot/share/gc/shared/preservedMarks.inline.hpp

Changeset: a6ad42e0
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-06-12 15:55:49 +0000
URL:       https://git.openjdk.org/loom/commit/a6ad42e00eaa1c1a476df9fac399f16de53a7a8b

8308645: Javadoc of FFM API needs to be refreshed
8309398: ValueLayout:: arrayElementVarHandle doesn't throws UnsupportedOperationException - if byteAlignment() > byteSize()
8308812: SequenceLayout::withElementCount(long elementCount) doesn't throw IllegalArgumentException - if elementCount < 0 for some cases

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java
! src/java.base/share/classes/java/lang/foreign/GroupLayout.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/foreign/package-info.java
! src/java.base/share/classes/java/lang/foreign/snippet-files/Snippets.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! test/jdk/java/foreign/TestArrayCopy.java
! test/jdk/java/foreign/TestDereferencePath.java
! test/jdk/java/foreign/TestIllegalLink.java
! test/jdk/java/foreign/TestLayoutPaths.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestMemoryAccessInstance.java
! test/jdk/java/foreign/TestSegmentAllocators.java
! test/jdk/java/foreign/TestSegmentCopy.java
! test/jdk/java/foreign/TestSlices.java

Changeset: 45414fc2
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2023-06-12 16:22:24 +0000
URL:       https://git.openjdk.org/loom/commit/45414fc2dfa41cbbfc6de7fec15eb47f41cf8986

8307858: [REDO] JDK-8307194 Add make target for optionally building a complete set of all JDK and hotspot libjvm static libraries

Co-authored-by: Erik Joelsson <erikj at openjdk.org>
Reviewed-by: erikj

! make/GraalBuilderImage.gmk
! make/Main.gmk
! make/StaticLibsImage.gmk
! make/autoconf/flags-ldflags.m4
! make/autoconf/flags.m4
! make/autoconf/spec.gmk.in
! make/common/NativeCompilation.gmk
! make/hotspot/lib/CompileJvm.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: 1612b6dc
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-12 18:07:40 +0000
URL:       https://git.openjdk.org/loom/commit/1612b6dc6e7075e1c0c82d0e92910051c8066fe5

8309752: com/sun/jdi/SetLocalWhileThreadInNative.java fails with virtual test thread factory due to OpaqueFrameException

Reviewed-by: sspitsyn, lmesnik

! test/jdk/ProblemList-Virtual.txt
! test/jdk/com/sun/jdi/SetLocalWhileThreadInNative.java

Changeset: 3ce1240c
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-12 18:14:27 +0000
URL:       https://git.openjdk.org/loom/commit/3ce1240ca1b4139980444c171e317f4bfeff9314

8309870: Using -proc:full should be considered requesting explicit annotation processing

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java

Changeset: 3c15ad8d
Author:    Ben Perez <ben.perez at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2023-06-12 19:45:06 +0000
URL:       https://git.openjdk.org/loom/commit/3c15ad8d47dad303192efba4ec524a7612377d51

8307144: namedParams in XECParameters and EdDSAParameters can be private final

Reviewed-by: jnimeh, xuelei, mullan

! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java

Changeset: 80a8144a
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-06-12 20:42:53 +0000
URL:       https://git.openjdk.org/loom/commit/80a8144af5aae104188de9cc182e6d59c1466732

8309867: redundant class field RSAPadding.md

Reviewed-by: hchao, weijun, valeriep

! src/java.base/share/classes/sun/security/rsa/RSAPadding.java

Changeset: 3028295f
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Ioi Lam <iklam at openjdk.org>
Date:      2023-06-12 22:08:47 +0000
URL:       https://git.openjdk.org/loom/commit/3028295fdd2e5caf22463d1ee8009e72d4221d53

8309065: Move the logic to determine archive heap location from CDS to G1 GC

Reviewed-by: iklam, tschatzl, stuefe

! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp

Changeset: 2dca5ae4
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2023-06-12 23:11:52 +0000
URL:       https://git.openjdk.org/loom/commit/2dca5ae4fdc0a2232a0ca3cd295d57a9e362e64c

8299052: ViewportOverlapping test fails intermittently on Win10 & Win11

Reviewed-by: aivanov

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java
! test/jdk/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java

Changeset: 57fc9a3e
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-13 00:54:35 +0000
URL:       https://git.openjdk.org/loom/commit/57fc9a3e968cafe3b618a216630e703a39d5676e

8309763: Move tests in test/jdk/sun/misc/URLClassPath directory to test/jdk/jdk/internal/loader

Reviewed-by: alanb, mchung

= test/jdk/jdk/internal/loader/URLClassPath/ClassnameCharTest.java
= test/jdk/jdk/internal/loader/URLClassPath/FileLoaderTest.java
= test/jdk/jdk/internal/loader/URLClassPath/JarLoaderTest.java
= test/jdk/jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java
= test/jdk/jdk/internal/loader/URLClassPath/testclasses.jar

Changeset: 23a54f37
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-13 07:53:34 +0000
URL:       https://git.openjdk.org/loom/commit/23a54f37018bb9345a60a6891e81c1910fb8c3c8

8309538: G1: Move total collection increment from Cleanup to Remark

Reviewed-by: tschatzl, iwalulya

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

Changeset: 5d716121
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-13 07:54:13 +0000
URL:       https://git.openjdk.org/loom/commit/5d716121c1ea3845d31862ed2357172cfe5aefae

8309852: G1: Remove unnecessary assert_empty in G1ParScanThreadStateSet destructor

Reviewed-by: tschatzl

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

Changeset: f7de726b
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-06-13 08:39:00 +0000
URL:       https://git.openjdk.org/loom/commit/f7de726bd37a2f1fa6f63b601cd2dab1805234e8

8295555: Primitive wrapper caches could be `@Stable`

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/Byte.java
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/Short.java

Changeset: 1a9edb8d
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-06-13 08:57:47 +0000
URL:       https://git.openjdk.org/loom/commit/1a9edb8df9c1da9eb0178aa53be748828dc7835e

8309838: Classfile API Util.toBinaryName and other cleanup

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! test/jdk/jdk/classfile/UtilTest.java

Changeset: 4f23fc1f
Author:    Yudi Zheng <yzheng at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-13 09:02:37 +0000
URL:       https://git.openjdk.org/loom/commit/4f23fc1f273ea30f49c5412a2f25c07f8982d5b5

8309671: Avoid using jvmci.Compiler property to determine if Graal is enabled

Reviewed-by: dnsimon, sspitsyn

! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java
! test/lib/jdk/test/whitebox/code/Compiler.java

Changeset: 05f896a1
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-06-13 11:47:47 +0000
URL:       https://git.openjdk.org/loom/commit/05f896a153ee950b21bae251d2870a8adfe4f04a

8309862: Unsafe list operations in JfrStringPool

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp
! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp

Changeset: c884862a
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-06-13 12:31:20 +0000
URL:       https://git.openjdk.org/loom/commit/c884862ad2189654596df27a76ab685dcd7399f6

8309468: Remove jvmti Allocate locker test case

Reviewed-by: dholmes, lmesnik, sspitsyn

! make/test/JtregNativeHotspot.gmk
! test/hotspot/jtreg/TEST.quick-groups
- test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/LockerUtils.java
- test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.cpp
- test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.java
- test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLockers.java
- test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.cpp

Changeset: 9b0baa10
Author:    Ivan Bereziuk <ivan.bereziuk at oracle.com>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2023-06-13 12:40:54 +0000
URL:       https://git.openjdk.org/loom/commit/9b0baa10b9140045aa3a49b03e685dcd3ea7c623

8306281: function isWsl() returns false on WSL2

Reviewed-by: erikj

! make/conf/jib-profiles.js

Changeset: 6d05360b
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-13 13:45:59 +0000
URL:       https://git.openjdk.org/loom/commit/6d05360bec809ac121dae7afb0e770aaa7d79401

8304403: Remove unused methods in RangeCheckElimination::Bound

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/c1/c1_RangeCheckElimination.cpp
! src/hotspot/share/c1/c1_RangeCheckElimination.hpp

Changeset: 63843b11
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-13 14:01:53 +0000
URL:       https://git.openjdk.org/loom/commit/63843b1153c1d1ab8716895567e7385ad09d48fd

8309907: Remove unused _print_gc_overhead_limit_would_be_exceeded

Reviewed-by: tschatzl

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

Changeset: c0aa6bf4
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-13 14:45:33 +0000
URL:       https://git.openjdk.org/loom/commit/c0aa6bf4febb836a26941f13558d0a930e088fad

8309390: [JVMCI] improve copying system properties into libgraal

Reviewed-by: never, kvn

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.cpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp
! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/java.base/share/classes/jdk/internal/vm/VMSupport.java
! src/java.base/share/classes/module-info.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/TargetDescription.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java
+ src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/SystemProperties.java
+ test/hotspot/jtreg/compiler/jvmci/TestJVMCISavedProperties.java

Changeset: e1386856
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2023-06-13 15:16:28 +0000
URL:       https://git.openjdk.org/loom/commit/e138685648fb7a756a05f314af2883ce408abdd2

8309882: LinkedHashMap adds an errant serializable field

Reviewed-by: darcy, bpb, jpai, rriggs

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

Changeset: 14010876
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-06-13 15:54:31 +0000
URL:       https://git.openjdk.org/loom/commit/14010876dc7ed0e2ce05225198ded35e0d1ab0ba

8309753: Include array classes in the output of -XX:+PrintSharedArchiveAndExit

Reviewed-by: iklam, matsaave

! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/arrayKlass.hpp
! test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExit.java

Changeset: 3eec179c
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-13 16:13:42 +0000
URL:       https://git.openjdk.org/loom/commit/3eec179c726e66bc1d0638dfe6e05f46fcea9d10

8309854: ciReplay TestServerVM test fails with Graal

Reviewed-by: chagedorn, kvn

! test/hotspot/jtreg/compiler/ciReplay/TestServerVM.java

Changeset: bed9161c
Author:    Ben Perez <ben.perez at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2023-06-13 16:34:58 +0000
URL:       https://git.openjdk.org/loom/commit/bed9161c815b5b4773f36eac7e8dadc1384c7fd1

8308474: DSA does not reset SecureRandom when initSign is called again

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/provider/DSA.java
+ test/jdk/sun/security/provider/DSA/SecureRandomReset.java

Changeset: 75dcc4ef
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-06-13 17:05:52 +0000
URL:       https://git.openjdk.org/loom/commit/75dcc4ef94d90e4aa7f8ca5eccc97c91492d6eed

8307508: IndirectVarHandle.isAccessModeSupported throws NPE

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
+ test/jdk/java/lang/invoke/VarHandles/IndirectVarHandleTest.java

Changeset: b5b5b7ce
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-06-13 17:40:34 +0000
URL:       https://git.openjdk.org/loom/commit/b5b5b7ce7220df650f6142c40d6e89c0462877ce

8309884: missing @since tags in `com.sun.source.*`

Reviewed-by: darcy

! src/jdk.compiler/share/classes/com/sun/source/tree/DirectiveTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/StringTemplateTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java

Changeset: d7251c17
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-13 18:07:43 +0000
URL:       https://git.openjdk.org/loom/commit/d7251c1755779f8c4fdeac16ccb797ed45b1dfd4

8309757: com/sun/jdi/ReferrersTest.java fails with virtual test thread factory

Reviewed-by: sspitsyn, kevinw

! test/jdk/ProblemList-Virtual.txt
! test/jdk/com/sun/jdi/ReferrersTest.java

Changeset: bfef3c3e
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-06-13 18:40:47 +0000
URL:       https://git.openjdk.org/loom/commit/bfef3c3e80d4df98bdb0d853c2e2711cdd8252ce

8309955: Matcher uses @since {@inheritDoc}

Reviewed-by: lancea

! src/java.base/share/classes/java/util/regex/Matcher.java

Changeset: 9bfe415f
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-13 19:41:38 +0000
URL:       https://git.openjdk.org/loom/commit/9bfe415f66cc169249d83fc161c9c4496fe239f6

8305104: Remove the old core reflection implementation

Reviewed-by: dholmes, alanb

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/runtime/reflectionUtils.cpp
! src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java
- src/java.base/share/classes/jdk/internal/reflect/BootstrapConstructorAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java
- src/java.base/share/classes/jdk/internal/reflect/DelegatingConstructorAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/DelegatingMethodAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/MethodHandleAccessorFactory.java
- src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
= src/java.base/share/classes/jdk/internal/reflect/SerializationConstructorAccessorGenerator.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeBooleanFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeByteFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeCharacterFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeDoubleFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorFactory.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeFloatFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeIntegerFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeLongFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedBooleanFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedByteFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedCharacterFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedDoubleFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedFloatFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedIntegerFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedLongFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedShortFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticBooleanFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticByteFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticCharacterFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticDoubleFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticFloatFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticShortFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeShortFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticBooleanFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticByteFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticCharacterFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticDoubleFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticFloatFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticIntegerFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticLongFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java
- src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticShortFieldAccessorImpl.java
! src/java.base/share/native/libjava/NativeAccessors.c
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java
! test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestInterfaceMethodSelection.java
! test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestMethodSelection.java
! test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestReflection.java
! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflection.java
! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflectionHierarchy.java
! test/hotspot/jtreg/runtime/Nestmates/privateStaticMethods/TestReflection.java
! test/jdk/java/lang/StackWalker/MultiThreadStackWalk.java
! test/jdk/java/lang/StackWalker/StackWalkTest.java
! test/jdk/java/lang/invoke/lambda/RepetitiveLambdaSerialization.java
! test/jdk/java/lang/invoke/lookup/ReflectiveLookupTest.java
! test/jdk/java/lang/reflect/Field/NegativeTest.java
! test/jdk/java/lang/reflect/Method/CallerSensitiveMethodInvoke.java
! test/jdk/java/lang/reflect/Method/invoke/TestMethodReflectValueOf.java
! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java
! test/jdk/java/lang/reflect/callerCache/CustomLoaderTest.java
! test/jdk/jdk/internal/reflect/Reflection/GetCallerClassTest.java

Changeset: 8aad881e
Author:    Christian Stein <cstein at openjdk.org>
Date:      2023-06-13 20:32:29 +0000
URL:       https://git.openjdk.org/loom/commit/8aad881e803fddc26f45270f779ff0c0e5a095d8

8309934: Update GitHub Actions to use JDK 17 for building jtreg

Reviewed-by: erikj

! .github/actions/get-jtreg/action.yml

Changeset: 5d193193
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-06-14 00:16:12 +0000
URL:       https://git.openjdk.org/loom/commit/5d193193a3a4c519e7b3d77b27e6b2bf1b11c7f9

8309878: Reduce inclusion of resolvedIndyEntry.hpp

Reviewed-by: coleenp, sspitsyn, matsaave

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/bootstrapInfo.cpp
! src/hotspot/share/interpreter/bytecode.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/constantPool.inline.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/cpCache.inline.hpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: ba837b4b
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-14 01:37:45 +0000
URL:       https://git.openjdk.org/loom/commit/ba837b4bfa2dea85653d8a8fccd0817a569b4378

8309910: Introduce jdk.internal.net.http.HttpConnection.getSNIServerNames() method

Reviewed-by: dfuchs

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

Changeset: 63fe413d
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-06-14 06:30:05 +0000
URL:       https://git.openjdk.org/loom/commit/63fe413d93861c79af5587859f01822980969c24

8309890: TestStringDeduplicationInterned.java waits for the wrong condition

Reviewed-by: aboldtch, kbarrett

! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java

Changeset: bd79db39
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-06-14 08:28:39 +0000
URL:       https://git.openjdk.org/loom/commit/bd79db3930f192f6742e29a63a6d1c3bc3dd3385

8309613: [Windows] hs_err files sometimes miss information about the code containing the error

Reviewed-by: dholmes, stuefe

! src/hotspot/os/aix/os_aix.hpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.inline.hpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.inline.hpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/os.inline.hpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: e3d6fc87
Author:    Vladimir Petko <vladimir.petko at canonical.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-14 11:47:02 +0000
URL:       https://git.openjdk.org/loom/commit/e3d6fc875b98c9ac2e63aec4a52bcf1515d797df

8309847: FrameForm and RegisterForm constructors should initialize all members

Reviewed-by: kvn, thartmann

! src/hotspot/share/adlc/formsopt.cpp

Changeset: 1d1ed0d8
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-06-14 11:58:03 +0000
URL:       https://git.openjdk.org/loom/commit/1d1ed0d8f7af28ce2a394f020f1732c2d9f9daac

8309957: Rename JDK-8309595 test to conform

Reviewed-by: rriggs

= test/langtools/jdk/javadoc/doclet/testUnnamed/TestUnnamed.java

Changeset: 4c18b9e1
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-06-14 12:03:42 +0000
URL:       https://git.openjdk.org/loom/commit/4c18b9e1faba32bd54a5d8b0b3c21b07f694c71b

8309880: Add support for linking libffi on Windows and Mac

Co-authored-by: Aleksey Shipilev <shade at openjdk.org>
Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Reviewed-by: erikj

! make/autoconf/lib-ffi.m4
! make/devkit/createLibffiBundle.sh
! make/modules/java.base/Lib.gmk
! src/hotspot/cpu/zero/globalDefinitions_zero.hpp
! src/java.base/share/native/libfallbackLinker/fallbackLinker.c
! test/jdk/java/foreign/TestUpcallStack.java
! test/jdk/java/foreign/arraystructs/TestArrayStructs.java

Changeset: 9872a141
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-06-14 12:05:27 +0000
URL:       https://git.openjdk.org/loom/commit/9872a14192ce3964b934c19ab685342ffd396986

8309959: JFR: Display N/A for missing data amount

Reviewed-by: mgronlun, stuefe

! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java

Changeset: 84d010a2
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-06-14 12:26:51 +0000
URL:       https://git.openjdk.org/loom/commit/84d010a24bd59b80fa9e9158d41eab696a7292a9

8309928: JFR: View issues

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/View.java
! test/jdk/jdk/jfr/tool/TestView.java

Changeset: 554b4d72
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2023-06-14 13:26:54 +0000
URL:       https://git.openjdk.org/loom/commit/554b4d7243f2c7bb3cc3260358fc7c3c636d7536

8308585: AC_REQUIRE: `PLATFORM_EXTRACT_TARGET_AND_BUILD' was expanded before it was required

Reviewed-by: mikael

! make/autoconf/platform.m4
! make/conf/jib-profiles.js

Changeset: 955fc2fa
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2023-06-14 13:27:19 +0000
URL:       https://git.openjdk.org/loom/commit/955fc2fabafc4c4d79d137bf86194228d5cf8ad8

8309746: Reconfigure check should include make/conf/version-numbers.conf

Reviewed-by: mikael

! make/Init.gmk

Changeset: 57b82512
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-06-14 16:57:15 +0000
URL:       https://git.openjdk.org/loom/commit/57b8251241e2044d5039ce162bf4637a9b2e5466

8309956: Shenandoah: Strengthen the mark word check in string dedup

Reviewed-by: wkemper, zgu, ysr

! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp

Changeset: ee4ab670
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2023-06-14 19:49:24 +0000
URL:       https://git.openjdk.org/loom/commit/ee4ab6709ebaf8a1b1e9f297a7c53205987f3eba

8309958: Incorrect @since tag format in Container.java

Reviewed-by: dmarkov

! src/java.desktop/share/classes/java/awt/Container.java

Changeset: 931625a9
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-06-14 21:14:01 +0000
URL:       https://git.openjdk.org/loom/commit/931625a9304ec2761ca9035d69fd33f6beadb124

8309808: BytecodeTracer prints wrong BSM for invokedynamic

Reviewed-by: coleenp, matsaave

! src/hotspot/share/classfile/classPrinter.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/utilities/debug.cpp
+ test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 181845ae
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-06-14 22:01:44 +0000
URL:       https://git.openjdk.org/loom/commit/181845ae46157a9bb3bf8e2a328fa59eddc0273a

8309899: Rename PtrQueueSet::buffer_size()

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shared/satbMarkQueue.hpp
! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp

Changeset: 6b942893
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-06-15 06:22:21 +0000
URL:       https://git.openjdk.org/loom/commit/6b942893868fa1a64977288bdbdb1bbff8bd9d9c

8309502: RISC-V: String.indexOf intrinsic may produce misaligned memory loads

Reviewed-by: luhenry, fjiang, fyang

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

Changeset: 4c0e1642
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-06-15 08:36:35 +0000
URL:       https://git.openjdk.org/loom/commit/4c0e164238458e0e95770a855ba84bb265ff0397

8309717: C2: Remove Arena::move_contents usage

Reviewed-by: thartmann, kvn

! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/matcher.cpp

Changeset: de8aca27
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-06-15 09:52:31 +0000
URL:       https://git.openjdk.org/loom/commit/de8aca27ba87427307186ffd25c029b5c6dbc82e

8307907: [ppc] Remove RTM locking implementation

Reviewed-by: mbaesken, rrich, stuefe

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp
! src/hotspot/cpu/ppc/globals_ppc.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.hpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java
! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java
! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java

Changeset: 83d92672
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-06-15 10:08:28 +0000
URL:       https://git.openjdk.org/loom/commit/83d92672d4c2637fc37ddd873533c85a9b083904

8303513: C2: LoadKlassNode::make fails with 'expecting TypeKlassPtr'

Reviewed-by: thartmann, kvn

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

Changeset: 5f3613e0
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-15 12:01:02 +0000
URL:       https://git.openjdk.org/loom/commit/5f3613e0604f7da252421e08fe7ded7406538caa

8309960: ParallelGC young collections very slow in DelayInducer

Reviewed-by: tschatzl, iwalulya

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

Changeset: 0038491a
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-06-15 15:32:45 +0000
URL:       https://git.openjdk.org/loom/commit/0038491abda51b8bd39fabed53624c10abcfe077

8309978: [x64] Fix useless padding

Reviewed-by: chagedorn, thartmann, shade

! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp
! src/hotspot/share/opto/compile.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestPadding.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 8b4af46b
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-15 15:53:08 +0000
URL:       https://git.openjdk.org/loom/commit/8b4af46be4447a7bc3b58f4054488e8bc50ee111

8309974: some JVMCI tests fail when VM options include -XX:+EnableJVMCI

Reviewed-by: dholmes

! test/hotspot/jtreg/compiler/jvmci/events/JvmciShutdownEventTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotConstantReflectionProviderTest.java
! test/hotspot/jtreg/compiler/jvmci/meta/StableFieldTest.java

Changeset: 947f1497
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2023-06-15 16:00:18 +0000
URL:       https://git.openjdk.org/loom/commit/947f14977a4d1ded839712aea020eaa87c23a23f

8308444: LoadStoreNode::result_not_used() is too conservative

Reviewed-by: kvn, thartmann

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestGetAndAdd.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 653a8d0c
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-06-15 16:29:31 +0000
URL:       https://git.openjdk.org/loom/commit/653a8d0cce267a0087f8b157a86c713e4ec5e1c1

8310129: SetupNativeCompilation LIBS should match the order of the other parameters

Reviewed-by: erikj

! make/common/NativeCompilation.gmk

Changeset: 3eeb681a
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-06-15 16:34:00 +0000
URL:       https://git.openjdk.org/loom/commit/3eeb681a0de87baa12b6eac5966e7f707b76c8bf

8167252: Some of Charset.availableCharsets() does not contain itself

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

! src/java.base/share/classes/sun/nio/cs/Unicode.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_Open.java.template
! src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java
! test/jdk/java/nio/charset/Charset/Contains.java

Changeset: 3e0bbd29
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-06-15 17:47:41 +0000
URL:       https://git.openjdk.org/loom/commit/3e0bbd290c534b0f9729c54cd45308d505907797

8285368: Overhaul doc-comment inheritance
6376959: Algorithm for Inheriting Method Comments seems to go not as documented
6934301: Support directed inheriting of class comments with @inheritDoc

Reviewed-by: jjg, rriggs, aivanov, smarks, martin

! src/java.base/share/classes/java/util/TreeMap.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java
! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java
! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java
! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageOutputStream.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDesktopIconUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java
! src/jdk.compiler/share/classes/com/sun/source/doctree/InheritDocTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ test/langtools/jdk/javadoc/doclet/testDirectedInheritance/TestDirectedInheritance.java
! test/langtools/jdk/javadoc/doclet/testInheritDocWithinInappropriateTag/TestInheritDocWithinInappropriateTag.java
+ test/langtools/jdk/javadoc/doclet/testMethodCommentAlgorithm/TestMethodCommentsAlgorithm.java
! test/langtools/tools/javac/doctree/DocCommentTester.java
! test/langtools/tools/javac/doctree/InheritDocTest.java

Changeset: 79ff72a7
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-15 19:11:12 +0000
URL:       https://git.openjdk.org/loom/commit/79ff72a7762deb6010b57e5ac0ccede3d035ab4c

8308499: Test vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001/TestDescription.java failed: VMDisconnectedException

Reviewed-by: lmesnik, kevinw

! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001.java

Changeset: 4a5475ce
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-06-15 19:13:24 +0000
URL:       https://git.openjdk.org/loom/commit/4a5475ce0492fc02019b0f89b50601c388c63e21

8309953: Strengthen and optimize oopDesc age methods

Reviewed-by: mdoerr, rkennke, tschatzl, stefank

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

Changeset: 9f64a643
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-06-15 19:15:30 +0000
URL:       https://git.openjdk.org/loom/commit/9f64a64376c677dbe1358807329b42737ac78ad9

8301379: Verify TLS_ECDH_* cipher suites cannot be negotiated

Reviewed-by: mullan

! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java
+ test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java

Changeset: 81bfd789
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-06-15 19:43:07 +0000
URL:       https://git.openjdk.org/loom/commit/81bfd78901ff540ad0355a466cfad097e701028a

8309632: JDK 21 RDP1 L10n resource files update

Reviewed-by: naoto

! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties
! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties
! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties
! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java
! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties
! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties
! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_CN.properties
! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties
! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties
! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties
! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties
! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_zh_CN.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties
! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties

Changeset: 5c705166
Author:    Man Cao <manc at openjdk.org>
Date:      2023-06-15 20:13:36 +0000
URL:       https://git.openjdk.org/loom/commit/5c705166da112395dcff70685a4d19ea6e9f426b

8309688: Data race on java.io.ClassCache$CacheRef.strongReferent

Reviewed-by: rriggs, shade

! src/java.base/share/classes/java/io/ClassCache.java

Changeset: 92167505
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-06-15 22:23:26 +0000
URL:       https://git.openjdk.org/loom/commit/92167505b217c0e6074f58f8479be97bc4c776b3

8308643: Incorrect value of 'used' jvmstat counter

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/parallel/spaceCounters.cpp
! src/hotspot/share/gc/parallel/spaceCounters.hpp
! src/hotspot/share/gc/serial/cSpaceCounters.cpp
! src/hotspot/share/gc/serial/cSpaceCounters.hpp
+ test/hotspot/jtreg/gc/TestSpaceCounters.java

Changeset: d3d0dbc3
Author:    Phil Race <prr at openjdk.org>
Date:      2023-06-15 22:47:57 +0000
URL:       https://git.openjdk.org/loom/commit/d3d0dbc36369da0c17a66f8b633e73a150ab8c4f

8309756: Occasional crashes with pipewire screen capture on Wayland

Reviewed-by: avu, azvegint

! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c

Changeset: 353e581a
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-15 23:36:27 +0000
URL:       https://git.openjdk.org/loom/commit/353e581a53c5c16a8d8b824464d7ca4854d3422f

8309747: Update --release 21 symbol information for JDK 21 build 27

Reviewed-by: iris

! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt

Changeset: db133dbc
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-16 05:38:10 +0000
URL:       https://git.openjdk.org/loom/commit/db133dbc02a7f38104fdbca967c59f758c6f4336

8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers

Reviewed-by: wetmore, xuelei

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

Changeset: cfae6ef2
Author:    sunyaqi <sunyaqi at loongson.cn>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2023-06-16 06:15:55 +0000
URL:       https://git.openjdk.org/loom/commit/cfae6ef2f61f0a6611de2f66e6e773c547ba7878

8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory

Reviewed-by: alanb

! test/jdk/java/nio/file/Files/CopyAndMove.java

Changeset: 32243ef4
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-16 07:03:28 +0000
URL:       https://git.openjdk.org/loom/commit/32243ef47df75241302e243b4fd9627d686437fe

8310128: Switch with unnamed patterns erroneously non-exhaustive

Reviewed-by: vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/patterns/Unnamed.java

Changeset: 227656f3
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-16 07:26:27 +0000
URL:       https://git.openjdk.org/loom/commit/227656f3a9b61ebcadab6b90ce4d53f4e351f650

8309408: Thread.sleep cleanup

Reviewed-by: dholmes, stefank

! make/data/hotspot-symbols/symbols-unix
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/native/libjava/Thread.c
! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java
! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java

Changeset: 8c9b85a9
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-06-16 08:40:16 +0000
URL:       https://git.openjdk.org/loom/commit/8c9b85a990d955487f9141207cc83d0051defc57

8303916: ThreadLists.java inconsistent results

Reviewed-by: cjplummer, dholmes, lmesnik

! test/jdk/java/lang/management/ThreadMXBean/ThreadLists.java

Changeset: 238c51e6
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-06-16 09:57:57 +0000
URL:       https://git.openjdk.org/loom/commit/238c51e621d17a24d35085a54c129ce99ad6d0d8

8293069: Make -XX:+Verbose less verbose

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/doCall.cpp

Changeset: c2b043e6
Author:    Christian Stein <cstein at openjdk.org>
Date:      2023-06-16 09:58:19 +0000
URL:       https://git.openjdk.org/loom/commit/c2b043e6cd3a4100c771f9cc98eaf41f70ecce3f

8310183: Update GitHub Actions to use boot JDK for building jtreg

Reviewed-by: shade

! .github/actions/get-jtreg/action.yml

Changeset: fb024fde
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-06-16 10:04:17 +0000
URL:       https://git.openjdk.org/loom/commit/fb024fde7bffde29dd3ec1ae26d04f4ccd64ad7e

8248149: G1: change _cleaning_claimed from int to bool

Reviewed-by: lkorinth, ayang, kbarrett

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

Changeset: b412fc79
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-06-16 11:42:55 +0000
URL:       https://git.openjdk.org/loom/commit/b412fc79c3c2548df10918090beedaf6b2d08d96

8309937: Add @sealedGraph for some Panama FFM interfaces

Reviewed-by: mcimadamore

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

Changeset: 44a8aa06
Author:    Andrew Haley <aph at openjdk.org>
Date:      2023-06-16 12:21:11 +0000
URL:       https://git.openjdk.org/loom/commit/44a8aa0691f046d720a789a89c9039a010658f0c

8308609: java/lang/ScopedValue/StressStackOverflow.java fails with "-XX:-VMContinuations"

Reviewed-by: alanb

! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/ThreadBuilders.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! test/jdk/ProblemList-Virtual.txt
! test/jdk/ProblemList.txt
! test/jdk/java/lang/ScopedValue/StressStackOverflow.java

Changeset: 21f6d833
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-06-16 15:04:07 +0000
URL:       https://git.openjdk.org/loom/commit/21f6d83358458c2e5a6cc1bc19a6a33b3262f990

8309471: Limit key characters in static index pages

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java
! test/langtools/jdk/javadoc/doclet/testAutoHeaderId/TestAutoHeaderId.java

Changeset: a45f9296
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-06-16 15:26:26 +0000
URL:       https://git.openjdk.org/loom/commit/a45f92961bd0dd603daad8149da4a976d60425f9

8310076: Reduce inclusion of bytecodeStream.hpp

Reviewed-by: dholmes, coleenp

! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/oops/generateOopMap.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/methodComparator.cpp
! src/hotspot/share/prims/methodComparator.hpp
! src/hotspot/share/runtime/deoptimization.cpp

Changeset: cf8d0b05
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-16 16:43:00 +0000
URL:       https://git.openjdk.org/loom/commit/cf8d0b05372838db345ff373950e71b7b3b76de7

8309964: Use directed inheritDoc for javax.lang.model API

Reviewed-by: vromero

! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java

Changeset: 53abba3a
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2023-06-16 16:43:22 +0000
URL:       https://git.openjdk.org/loom/commit/53abba3a5acee3e4d776fe8a42a307b827fda54d

8309499: javac fails to report compiler.err.no.java.lang with annotation processing enabled

Co-authored-by: Paula Toth <paulatoth at google.com>
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
+ test/langtools/tools/javac/fatalErrors/NoJavaLangWithAnnotationProcessorTest.java

Changeset: 4eb4f20a
Author:    Ben Perez <ben.perez at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2023-06-16 16:46:54 +0000
URL:       https://git.openjdk.org/loom/commit/4eb4f20ae22a8f6a49cbbcaa6603ee19ed078e8b

8308808: SunMSCAPI public keys returns internal key array

Reviewed-by: mullan

! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java
+ test/jdk/sun/security/mscapi/EncodingMutability.java

Changeset: d6c2ee34
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-06-16 17:24:07 +0000
URL:       https://git.openjdk.org/loom/commit/d6c2ee3448a14b3e5a392aacc11ed8e47d388f80

8310054: ScrollPane insets are incorrect

Reviewed-by: honkar, prr

! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java
! src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp
! test/jdk/java/awt/ScrollPane/ScrollPaneExtraScrollBar.java

Changeset: 16134f44
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-06-16 17:38:01 +0000
URL:       https://git.openjdk.org/loom/commit/16134f44221e46f71d91fdba08e30705b0e1f92f

8310211: serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java failing

Co-authored-by: Alan Bateman <alanb at openjdk.org>
Reviewed-by: mikael

! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp

Changeset: 71baf00a
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-16 20:04:08 +0000
URL:       https://git.openjdk.org/loom/commit/71baf00a2dce796f74b121d5ccd4ee9da167d806

8309605: StubRoutines are not used by SA

Reviewed-by: cjplummer

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

Changeset: bcc4d368
Author:    Archie Cobbs <acobbs at openjdk.org>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-06-16 22:49:22 +0000
URL:       https://git.openjdk.org/loom/commit/bcc4d36857b0907e865d0afc4447f9b0780f8101

8309511: Regression test ExtraImportSemicolon.java refers to the wrong bug

Reviewed-by: vromero

! test/langtools/tools/javac/parser/ExtraImportSemicolon.java

Changeset: 959a61fd
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-17 06:02:40 +0000
URL:       https://git.openjdk.org/loom/commit/959a61fdd483c9523764b9ba0972f59ca06db0ee

8310259: Pin msys2/setup-msys2 github action to a specific commit

Reviewed-by: cstein, stuefe

! .github/actions/get-jtreg/action.yml
! .github/actions/get-msys2/action.yml

Changeset: 492d25c8
Author:    Gergö Barany <gbarany at openjdk.org>
Committer: Tom Rodriguez <never at openjdk.org>
Date:      2023-06-19 02:28:05 +0000
URL:       https://git.openjdk.org/loom/commit/492d25c8df0f818d6f6e3a18a82bfad8fa95c282

8309601: [JVMCI] AMD64#getLargestStorableKind returns incorrect mask kind

Reviewed-by: dnsimon, never

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java

Changeset: 02aaab12
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-19 05:08:45 +0000
URL:       https://git.openjdk.org/loom/commit/02aaab12e331e5a4c249f1d281c4439e2e7c914f

8310126: C1: Missing receiver null check in Reference::get intrinsic

Reviewed-by: roland, shade

! src/hotspot/share/c1/c1_LIRGenerator.cpp
+ test/hotspot/jtreg/compiler/intrinsics/TestReferenceGetWithNull.java

Changeset: 6473a7df
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-06-19 06:00:50 +0000
URL:       https://git.openjdk.org/loom/commit/6473a7df206d3f120751dc36b07d793426b70da8

8310107: os::trace_page_sizes_for_requested_size should name alignment as requested page size

Reviewed-by: stefank, dholmes

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/shared/cardTable.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp
! src/hotspot/share/memory/heap.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java
! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java
! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java
! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java

Changeset: 6a63badd
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-06-19 06:39:58 +0000
URL:       https://git.openjdk.org/loom/commit/6a63badd8ea3e79cd9fc3cb33aff499fc9a6d3f1

8310191: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java second failure on AIX

Reviewed-by: alanb, cjplummer

! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java

Changeset: 266f9838
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-06-19 07:02:10 +0000
URL:       https://git.openjdk.org/loom/commit/266f9838ee28fb49b5368fc9778854c456b02b7c

8308855: ARM32: TestBooleanVector crashes after 8300257

Reviewed-by: kvn, thartmann

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

Changeset: 4229baf9
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-06-19 07:05:06 +0000
URL:       https://git.openjdk.org/loom/commit/4229baf9b669ad0af94720cab21a4b80a6ae1c7e

8310015: ZGC: Unbounded asynchronous unmapping can lead to running out of address space

Reviewed-by: stefank, aboldtch

! src/hotspot/share/gc/x/xUnmapper.cpp
! src/hotspot/share/gc/x/xUnmapper.hpp
! src/hotspot/share/gc/z/shared/z_shared_globals.hpp
! src/hotspot/share/gc/z/zUnmapper.cpp
! src/hotspot/share/gc/z/zUnmapper.hpp
! src/hotspot/share/logging/logTag.hpp

Changeset: d2a858e1
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-06-19 08:52:06 +0000
URL:       https://git.openjdk.org/loom/commit/d2a858e173ae10c577d7a3d14eb87ab5c3f60062

7083187: Class CSS.CssValue is missing implementations of equals() and hashCode()

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

! src/java.desktop/share/classes/javax/swing/text/html/CSS.java
+ test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java

Changeset: b896e3e0
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-19 11:08:07 +0000
URL:       https://git.openjdk.org/loom/commit/b896e3e02a28dde5d718cbc40f43a08f179269dd

8310146: Removing unused PerfLongVariant::_sampled

Reviewed-by: tschatzl

! src/hotspot/share/runtime/perfData.cpp
! src/hotspot/share/runtime/perfData.hpp

Changeset: 7d4b77ad
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-06-19 11:41:10 +0000
URL:       https://git.openjdk.org/loom/commit/7d4b77ad9ee803d89eab5632f5c65ac843a68b3c

8304835: jdk/jfr/event/oldobject/TestArrayInformation.java fails with "Could not find event with class ... as (leak) object"

Reviewed-by: shade, mgronlun

! test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java

Changeset: f8f8bfbe
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-06-19 13:26:26 +0000
URL:       https://git.openjdk.org/loom/commit/f8f8bfbea15de0a57415ba27ad5722b6a4add07a

8309939: HttpClient should not use Instant.now() as Instant source for deadlines

Reviewed-by: djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java
+ src/java.net.http/share/classes/jdk/internal/net/http/common/Deadline.java
+ src/java.net.http/share/classes/jdk/internal/net/http/common/TimeLine.java
+ src/java.net.http/share/classes/jdk/internal/net/http/common/TimeSource.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java

Changeset: e08e94f1
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-06-19 17:46:23 +0000
URL:       https://git.openjdk.org/loom/commit/e08e94f1b9eb687e7b413493e158c07063fea60c

8310266: JFR: Refactor after 'view' command

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java
! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java
! src/jdk.jfr/share/classes/jdk/jfr/EventType.java
! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java
! src/jdk.jfr/share/classes/jdk/jfr/Recording.java
! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/FlushTask.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FilteredType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryPrinter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryResolver.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleUnit.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueParser.java
! test/jdk/jdk/jfr/jvm/TestFormatDuration.java

Changeset: 33c6ec9d
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-06-19 18:29:14 +0000
URL:       https://git.openjdk.org/loom/commit/33c6ec9d4eb36649a94125aa005dc6b961dcd2c1

8310019: MIPS builds are broken after JDK-8304913

Reviewed-by: phh, shade, aoqi

! src/java.base/share/classes/jdk/internal/util/Architecture.java
! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template
! test/jdk/jdk/internal/util/ArchTest.java

Changeset: 137a5f7c
Author:    Ao Qi <aoqi at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-06-19 21:05:55 +0000
URL:       https://git.openjdk.org/loom/commit/137a5f7c2ce35258702b28565f6feb7cb7f1d68e

8310105: LoongArch64 builds are broken after JDK-8304913

Reviewed-by: shade, rriggs

! src/java.base/share/classes/jdk/internal/util/Architecture.java
! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template
! test/jdk/jdk/internal/util/ArchTest.java

Changeset: 7b45c8fc
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2023-06-19 21:35:58 +0000
URL:       https://git.openjdk.org/loom/commit/7b45c8fc3a0d8b7f7de196fe095d2fa47c6bd60a

8241800: Disable IPV6_MULTICAST_ALL to prevent interference from all multicast groups

Reviewed-by: alanb

! src/java.base/unix/native/libnio/ch/Net.c
! test/jdk/java/nio/channels/DatagramChannel/Promiscuous.java
! test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java

Changeset: b2e86aef
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-06-19 22:30:50 +0000
URL:       https://git.openjdk.org/loom/commit/b2e86aef65f4d579896b6db83aaad408b6c580d4

8304478: Initial nroff manpage generation for JDK 22

Reviewed-by: alanb, sspitsyn, mchung, lancea

! src/java.base/share/man/java.1
! src/java.base/share/man/keytool.1
! src/java.rmi/share/man/rmiregistry.1
! src/java.scripting/share/man/jrunscript.1
! src/jdk.compiler/share/man/javac.1
! src/jdk.compiler/share/man/serialver.1
! src/jdk.hotspot.agent/share/man/jhsdb.1
! src/jdk.httpserver/share/man/jwebserver.1
! src/jdk.jartool/share/man/jar.1
! src/jdk.jartool/share/man/jarsigner.1
! src/jdk.javadoc/share/man/javadoc.1
! src/jdk.jcmd/share/man/jcmd.1
! src/jdk.jcmd/share/man/jinfo.1
! src/jdk.jcmd/share/man/jmap.1
! src/jdk.jcmd/share/man/jps.1
! src/jdk.jcmd/share/man/jstack.1
! src/jdk.jcmd/share/man/jstat.1
! src/jdk.jconsole/share/man/jconsole.1
! src/jdk.jdeps/share/man/javap.1
! src/jdk.jdeps/share/man/jdeprscan.1
! src/jdk.jdeps/share/man/jdeps.1
! src/jdk.jdi/share/man/jdb.1
! src/jdk.jfr/share/man/jfr.1
! src/jdk.jlink/share/man/jlink.1
! src/jdk.jlink/share/man/jmod.1
! src/jdk.jpackage/share/man/jpackage.1
! src/jdk.jshell/share/man/jshell.1
! src/jdk.jstatd/share/man/jstatd.1

Changeset: 96a7db7b
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-06-20 06:43:21 +0000
URL:       https://git.openjdk.org/loom/commit/96a7db7b3cd5e1370df195a910b94eaece6c3d3c

8309228: Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp

Reviewed-by: stuefe

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

Changeset: 79069c5e
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-20 07:02:49 +0000
URL:       https://git.openjdk.org/loom/commit/79069c5e748a274c45dec72aad082c31eff418d1

8310314: Misplaced "unnamed classes are a preview feature and are disabled by default" error

Reviewed-by: jlaskey

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.java
+ test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.out

Changeset: 08788728
Author:    Damon Fenacci <damon.fenacci at oracle.com>
Committer: Amit Kumar <amitkumar at openjdk.org>
Date:      2023-06-20 07:40:46 +0000
URL:       https://git.openjdk.org/loom/commit/087887286d575107c076605e1027b553939c3836

8310020: MacroAssembler::call_VM(_leaf) doesn't consistently check for conflict with C calling convention.

Reviewed-by: thartmann, fyang, mdoerr, amitkumar

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp

Changeset: 9a68ec8b
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-06-20 09:46:56 +0000
URL:       https://git.openjdk.org/loom/commit/9a68ec8bb2116cd166732cc1208cb19b6cd6a64d

8219357: G1: G1GCPhaseTimes::debug_phase uses unnecessary ResourceMark

Reviewed-by: shade, ayang

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

Changeset: a0595761
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-06-20 10:08:13 +0000
URL:       https://git.openjdk.org/loom/commit/a0595761ef35c4eec8cb84326a869b9473cd5bba

8310187: Improve Generational ZGC jtreg testing

Reviewed-by: stefank, eosterlund, stuefe

! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java
! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java
! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java
! test/hotspot/jtreg/compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java
! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java
! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java
! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java
! test/hotspot/jtreg/gc/TestSystemGC.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java
! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java
! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/x/TestAlwaysPreTouch.java
! test/hotspot/jtreg/gc/x/TestGarbageCollectorMXBean.java
! test/hotspot/jtreg/gc/x/TestHighUsage.java
! test/hotspot/jtreg/gc/x/TestMemoryMXBean.java
! test/hotspot/jtreg/gc/x/TestMemoryManagerMXBean.java
! test/hotspot/jtreg/gc/x/TestNoUncommit.java
! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java
! test/hotspot/jtreg/gc/x/TestRelocateInPlace.java
! test/hotspot/jtreg/gc/x/TestSmallHeap.java
! test/hotspot/jtreg/gc/x/TestUncommit.java
! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java
! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java
! test/hotspot/jtreg/gc/z/TestHighUsage.java
! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java
! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java
! test/hotspot/jtreg/gc/z/TestNoUncommit.java
! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java
! test/hotspot/jtreg/gc/z/TestRelocateInPlace.java
! test/hotspot/jtreg/gc/z/TestSmallHeap.java
! test/hotspot/jtreg/gc/z/TestUncommit.java
! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java
! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java
! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java
! test/jdk/TEST.ROOT
! test/jdk/java/awt/Graphics2D/LargeWindowPaintTest.java
! test/jdk/java/awt/print/PrinterJob/AlphaPrintTest.java
! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java
! test/jdk/java/foreign/stackwalk/TestStackWalk.java
! test/jdk/java/lang/ProcessBuilder/CloseRace.java
! test/jdk/java/lang/Thread/virtual/stress/Skynet.java
! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java
! test/jdk/jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java
! test/jdk/jdk/dynalink/TypeConverterFactoryRetentionTests.java
! test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java
! test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMajor.java
! test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMinor.java
! test/jdk/jdk/jfr/event/gc/collection/TestZOldGarbageCollectionEvent.java
! test/jdk/jdk/jfr/event/gc/collection/TestZYoungGarbageCollectionEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestGCPhaseConcurrent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestZPageAllocationEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetGroupEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestZUncommitEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestZUnmapEvent.java
! test/jdk/jdk/jfr/event/oldobject/TestZ.java
! test/jdk/sun/tools/jmap/BasicJMapTest.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 4ca548fe
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-20 10:34:52 +0000
URL:       https://git.openjdk.org/loom/commit/4ca548fe74419dc9e110489e3d2d3adf695ef37f

8310326: Incorrect position of the synthetic unnamed class

Reviewed-by: jlaskey

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: e1906e76
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-20 13:35:11 +0000
URL:       https://git.openjdk.org/loom/commit/e1906e76412fa506cf72447dcb9adc896b92ae81

8310027: Fix -Wconversion warnings in nmethod and compiledMethod related code

Reviewed-by: kvn, fparain

! src/hotspot/cpu/x86/relocInfo_x86.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/code/relocInfo.hpp

Changeset: 4e4e586d
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-06-20 13:46:49 +0000
URL:       https://git.openjdk.org/loom/commit/4e4e586dac3f4be15a6488a6b72aa9e2cd5d43db

8310194: Generational ZGC: Lock-order asserts in JVMTI IterateThroughHeap

Reviewed-by: eosterlund, aboldtch

! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zHeapIterator.hpp
! src/hotspot/share/gc/z/zVerify.cpp

Changeset: 4a9cc8a0
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-20 13:52:45 +0000
URL:       https://git.openjdk.org/loom/commit/4a9cc8a000cafb3ad77a33710054b567e8553652

8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer

Reviewed-by: roland, chagedorn

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

Changeset: 31b6fd77
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2023-06-20 15:12:46 +0000
URL:       https://git.openjdk.org/loom/commit/31b6fd775f1c4f2841d9a52ad5f275ad446ee661

8309258: RISC-V: Add riscv_hwprobe syscall

Reviewed-by: fjiang, stuefe, fyang, luhenry

! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
+ src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp
+ src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.hpp
! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp

Changeset: 99d2a9af
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-06-20 15:51:43 +0000
URL:       https://git.openjdk.org/loom/commit/99d2a9afa95a1f1aa090316e702d8f508e094729

8310330: HttpClient: debugging interestOps/readyOps could cause exceptions and smaller cleanup

Reviewed-by: djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/LineSubscriberAdapter.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java
! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java
+ src/java.net.http/share/classes/jdk/internal/net/http/common/Alpns.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/BufferSupplier.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/DebugLogger.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! test/jdk/java/net/httpclient/HeadersTest2.java
! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java
! test/jdk/java/net/httpclient/LargeResponseContent.java
! test/jdk/java/net/httpclient/MaxStreams.java
! test/jdk/java/net/httpclient/RetryPost.java
! test/jdk/java/net/httpclient/SSLExceptionTest.java
! test/jdk/java/net/httpclient/ShortResponseBodyPost.java
! test/jdk/java/net/httpclient/http2/ImplicitPushCancel.java
! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java
! test/jdk/java/net/httpclient/websocket/SendTest.java
! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/DefaultMessageStreamHandler.java
! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MessageStreamHandler.java
! test/jdk/java/net/httpclient/whitebox/DefaultProxyDriver.java
! test/jdk/java/net/httpclient/whitebox/FramesDecoderTestDriver.java
! test/jdk/java/net/httpclient/whitebox/RawChannelTestDriver.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SimpleSSLContext.java

Changeset: 09174e0c
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-06-20 17:21:00 +0000
URL:       https://git.openjdk.org/loom/commit/09174e0c994dfb19fd09f551720c13c6479812d4

8310049: Refactor Charset tests to use JUnit

Reviewed-by: lancea, naoto

! test/jdk/java/nio/charset/Charset/AvailableCharsetNames.java
! test/jdk/java/nio/charset/Charset/CharsetContainmentTest.java
! test/jdk/java/nio/charset/Charset/Contains.java
- test/jdk/java/nio/charset/Charset/EmptyCharsetName.java
! test/jdk/java/nio/charset/Charset/EncDec.java
! test/jdk/java/nio/charset/Charset/IllegalCharsetName.java
! test/jdk/java/nio/charset/Charset/NullCharsetName.java
! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java

Changeset: 11201067
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-06-20 18:16:33 +0000
URL:       https://git.openjdk.org/loom/commit/11201067a8d429fcb03f90830abec1842efae5fd

8310458: Fix build failure caused by JDK-8310049

Reviewed-by: rriggs, naoto

! test/jdk/java/nio/charset/Charset/NullCharsetName.java

Changeset: 4c3efb39
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-06-20 21:58:31 +0000
URL:       https://git.openjdk.org/loom/commit/4c3efb39107829d0025bd23a5fa532767fa9b3a7

8309034: NoClassDefFoundError when initializing Long$LongCache

Reviewed-by: coleenp, fparain

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/instanceKlass.cpp
+ test/hotspot/jtreg/runtime/ClassInitErrors/TestOutOfMemoryDuringInit.java
+ test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java

Changeset: 28415adb
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-06-20 23:12:49 +0000
URL:       https://git.openjdk.org/loom/commit/28415adb795dd9d4905d2366c6cc88fc569b8f80

8310225: Reduce inclusion of oopMapCache.hpp and generateOopMap.hpp

Reviewed-by: stuefe, coleenp

! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/interpreter/oopMapCache.hpp

Changeset: 45eaf5ed
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-06-20 23:14:33 +0000
URL:       https://git.openjdk.org/loom/commit/45eaf5edd806b1f8d5c7d037752766f1737060b9

8298443: Remove expired flags in JDK 22

Reviewed-by: coleenp, iklam

! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.1

Changeset: e022e876
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-06-21 00:03:13 +0000
URL:       https://git.openjdk.org/loom/commit/e022e876543b65b531027662326f35b497861f33

8310053: VarHandle and slice handle derived from layout are lacking alignment check

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! test/jdk/java/foreign/TestDereferencePath.java
! test/jdk/java/foreign/TestLayoutPaths.java

Changeset: 47d00a4c
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-06-21 04:55:43 +0000
URL:       https://git.openjdk.org/loom/commit/47d00a4cbeff5d757dda9c660dfd2385c02a57d7

8310265: (process) jspawnhelper should not use argv[0]

Reviewed-by: simonis, rriggs

! src/java.base/unix/native/jspawnhelper/jspawnhelper.c
! src/java.base/unix/native/libjava/ProcessImpl_md.c

Changeset: 886ac1c2
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-06-21 06:40:50 +0000
URL:       https://git.openjdk.org/loom/commit/886ac1c261a1b7e91e3981e32810c405a0d90329

8308606: C2 SuperWord: remove alignment checks when not required

Reviewed-by: fgao, kvn, pli

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java
+ test/micro/org/openjdk/bench/vm/compiler/VectorAlignment.java

Changeset: 3faba07a
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-06-21 06:43:03 +0000
URL:       https://git.openjdk.org/loom/commit/3faba07ae3f961c3b97434d59512d32519cb7a27

8307145: windowsaccessbridge.dll erroneously includes private methods in its C API

Reviewed-by: djelinski

! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.DEF

Changeset: 9eed0490
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-06-21 06:49:24 +0000
URL:       https://git.openjdk.org/loom/commit/9eed049098b1ad98f6c061b88f21ca0e7ae3483f

8310321: make JDKOPT_CHECK_CODESIGN_PARAMS more verbose

Reviewed-by: erikj

! make/autoconf/jdk-options.m4

Changeset: 67fbd873
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-21 07:05:41 +0000
URL:       https://git.openjdk.org/loom/commit/67fbd87378a9b3861f1676977f9f2b36052add29

8310143: RandomCommandsTest fails due to unexpected VM exit code after JDK-8282797

Reviewed-by: rcastanedalo, chagedorn

! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddJcmdBase.java
! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java

Changeset: a15db1a5
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-21 09:15:48 +0000
URL:       https://git.openjdk.org/loom/commit/a15db1a56c560406eac0ac60c29a0ffd15984267

8302865: Illegal bytecode for break from if with instanceof pattern matching condition

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/Flow.java
! test/langtools/tools/javac/patterns/BindingsTest1.java
! test/langtools/tools/javac/patterns/BindingsTest2.java
! test/langtools/tools/javac/patterns/BindingsTest2.out
! test/langtools/tools/javac/patterns/BreakAndLoops.java

Changeset: 01623f6a
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-21 09:16:12 +0000
URL:       https://git.openjdk.org/loom/commit/01623f6a5724d3eb250c48656be0aaf28df11750

8310133: Effectivelly final condition not enforced in guards for binding variables from the same case

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/patterns/GuardsErrors.java
! test/langtools/tools/javac/patterns/GuardsErrors.out

Changeset: 7ea22cd3
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2023-06-21 09:57:26 +0000
URL:       https://git.openjdk.org/loom/commit/7ea22cd38510e54107889dbec01d47a10aa6f52d

8310369: UTIL_ARG_WITH fails when arg is disabled

Reviewed-by: mikael

! make/autoconf/util.m4

Changeset: 574c6f0e
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2023-06-21 09:57:49 +0000
URL:       https://git.openjdk.org/loom/commit/574c6f0ebfdff86722a3659b91ec860a922ffc4d

8310376: Extend SetupTarget macro with DIR parameter

Reviewed-by: mikael

! make/MainSupport.gmk

Changeset: 70e1c92a
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-21 11:45:37 +0000
URL:       https://git.openjdk.org/loom/commit/70e1c92a7f1b5450058a2dd7dbdf9d88eb85e970

8310297: assert(static_cast<T1>(result) == thing) with ctw

Reviewed-by: iklam, dholmes

! src/hotspot/share/classfile/javaClasses.cpp
+ test/hotspot/jtreg/runtime/ConstantPool/ByteFieldInitTest.java
+ test/hotspot/jtreg/runtime/ConstantPool/CompatByteFieldInit.jasm

Changeset: 658c3374
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-06-21 11:47:25 +0000
URL:       https://git.openjdk.org/loom/commit/658c3374d88836f5c8745f777e836d502f0ec2ca

8309296: jdk/jfr/event/runtime/TestAgentEvent.java fails due to "missing" dynamic JavaAgent

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/event/runtime/TestAgentEvent.java

Changeset: 826dcb54
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2023-06-21 12:27:02 +0000
URL:       https://git.openjdk.org/loom/commit/826dcb5424a931953ac1964e7893aec7ec839862

8264899: C1: -XX:AbortVMOnException does not work if all methods in the call stack are compiled with C1 and there are no exception handlers

Reviewed-by: thartmann, amitkumar, fyang, mdoerr

! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_Runtime1.hpp
+ test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java

Changeset: 59c6c0e1
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-06-21 15:07:42 +0000
URL:       https://git.openjdk.org/loom/commit/59c6c0e1b7148a7139f5e6a4ba2b19623c20c77d

8310335: JFR: Modernize collections and switch statements

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/snippet-files/Snippets.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/CompositeParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlElement.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlNot.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlSelection.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlTest.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldBuilder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/TableRenderer.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/ViewFile.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Disassemble.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
! test/jdk/jdk/jfr/api/consumer/TestFieldAccess.java
! test/jdk/jdk/jfr/api/consumer/TestMethodGetModifiers.java
! test/jdk/jdk/jfr/api/consumer/TestRecordedEvent.java
! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThread.java
! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java
! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java
! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java
! test/jdk/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java
! test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java
! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java
! test/jdk/jdk/jfr/api/consumer/TestSingleRecordedEvent.java
! test/jdk/jdk/jfr/api/consumer/TestToString.java
! test/jdk/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnMetadata.java
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestStoppedRecording.java
! test/jdk/jdk/jfr/api/event/TestEventDuration.java
! test/jdk/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java
! test/jdk/jdk/jfr/api/flightrecorder/TestSnapshot.java
! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java
! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java
! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetCategory.java
! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetSettings.java
! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java
! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.main/test/jfr/main/MainTest.java
! test/jdk/jdk/jfr/api/recording/destination/TestDestFileExist.java
! test/jdk/jdk/jfr/api/recording/destination/TestDestInvalid.java
! test/jdk/jdk/jfr/api/recording/destination/TestDestLongPath.java
! test/jdk/jdk/jfr/api/recording/destination/TestDestReadOnly.java
! test/jdk/jdk/jfr/api/recording/destination/TestDestState.java
! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java
! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java
! test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java
! test/jdk/jdk/jfr/api/recording/dump/TestDumpLongPath.java
! test/jdk/jdk/jfr/api/recording/event/TestChunkPeriod.java
! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java
! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java
! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java
! test/jdk/jdk/jfr/event/diagnostics/TestHeapDump.java
! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java
! test/jdk/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventTester.java
! test/jdk/jdk/jfr/event/gc/configuration/GCYoungGenerationConfigurationEventTester.java
! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java
! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java
! test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java
! test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/StressAllocationGCEvents.java
! test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryPoolUsageEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryUsageEvent.java
! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java
! test/jdk/jdk/jfr/event/io/TestDeserializationEvent.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
! test/jdk/jdk/jfr/event/runtime/TestActiveRecordingEvent.java
! test/jdk/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java
! test/jdk/jdk/jfr/event/runtime/TestClassRedefinition.java
! test/jdk/jdk/jfr/event/runtime/TestExceptionEvents.java
! test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java
! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java
! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java
! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java
! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java
! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java
! test/jdk/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java
! test/jdk/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java
! test/jdk/jdk/jfr/jmx/TestSnapshot.java
! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java
! test/jdk/jdk/jfr/jvm/TestPrimitiveClasses.java
! test/jdk/jdk/jfr/startupargs/StartupHelper.java
! test/jdk/jdk/jfr/startupargs/TestEventSettings.java
! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java

Changeset: 72501cf7
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2023-06-21 17:18:15 +0000
URL:       https://git.openjdk.org/loom/commit/72501cf76703352800eb8979a53d59a83791d626

8310379: Relax prerequisites for java.base-jmod target

Reviewed-by: mikael

! make/Main.gmk

Changeset: fd1163d5
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-21 17:58:29 +0000
URL:       https://git.openjdk.org/loom/commit/fd1163d5f1f702ba81553c224ee86a2c6566fe55

8310332: Fix -Wconversion warnings in MethodData

Reviewed-by: aph, fparain

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

Changeset: 226c6a09
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-06-21 18:00:14 +0000
URL:       https://git.openjdk.org/loom/commit/226c6a097d9ec2fb66a678546ccd56b513494693

8309883: no `@since` info in com.sun.tools.javac package-info.java, Main.java

Reviewed-by: iris, darcy

! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/package-info.java

Changeset: 16a34e8e
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2023-06-21 18:28:19 +0000
URL:       https://git.openjdk.org/loom/commit/16a34e8e1e603d2cc8f05fcf01376230af441dbd

8310384: Add hooks for custom image creation

Reviewed-by: mikael, alanb

! make/Images.gmk

Changeset: f286e5a5
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-06-21 19:56:51 +0000
URL:       https://git.openjdk.org/loom/commit/f286e5a5e151c241556f0f1b8d6648423186a097

8310575: no `@since` for StandardDoclet

Reviewed-by: darcy

! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java

Changeset: 3be50da6
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-06-21 20:04:03 +0000
URL:       https://git.openjdk.org/loom/commit/3be50da636b986b267d15c4caa0147c100b96111

8310512: Cleanup indentation in jfc files

Reviewed-by: egahlin

! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc

Changeset: ac44ef19
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-06-21 21:07:04 +0000
URL:       https://git.openjdk.org/loom/commit/ac44ef19d5a129c41a8e89e667a28cff38acdd42

8310586: ProblemList java/lang/ScopedValue/StressStackOverflow.java#default with virtual threads on linux-all

Reviewed-by: dholmes, mikael

! test/jdk/ProblemList-Virtual.txt

Changeset: 3661cdee
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-22 04:29:13 +0000
URL:       https://git.openjdk.org/loom/commit/3661cdee1b20ab2868025637871d22bb30add6bd

8309853: StructuredTaskScope.join description improvements

Reviewed-by: rpressler, darcy

! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java

Changeset: 3bc475ee
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-06-22 06:40:17 +0000
URL:       https://git.openjdk.org/loom/commit/3bc475ee650a9564e957b9c8153944ec094ec6a2

8309909: remove test nsk.jvmti test objmonusage006 from ProblemList-Virtual.txt

Reviewed-by: cjplummer

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

Changeset: 8e047029
Author:    Daohan Qu <dqu at openjdk.org>
Committer: Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-06-22 06:45:19 +0000
URL:       https://git.openjdk.org/loom/commit/8e047029e811a9e5758d564249ee794f584c9dc2

8242152: SA does not include StackMapTables when dumping .class files

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java

Changeset: 7da3f199
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-06-22 07:08:54 +0000
URL:       https://git.openjdk.org/loom/commit/7da3f1999fc5d1b9162443d97dfae7fe7b04dfc5

8310549: avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns

Reviewed-by: weijun

! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m

Changeset: 8976ebf0
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-06-22 10:09:15 +0000
URL:       https://git.openjdk.org/loom/commit/8976ebf0ec42b5fdca69e223cab0b713f1464eae

8310561: JFR: Unify decodeDescriptors(String, String)

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java

Changeset: 5a30fb66
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-06-22 11:59:33 +0000
URL:       https://git.openjdk.org/loom/commit/5a30fb6664e748fe41606eecda1f882a9a3c66b8

8310591: Missing `@since` tags in java.lang.foreign

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/java/lang/foreign/package-info.java

Changeset: 370b8b26
Author:    Daohan Qu <dqu at openjdk.org>
Committer: Kevin Walls <kevinw at openjdk.org>
Date:      2023-06-22 13:15:27 +0000
URL:       https://git.openjdk.org/loom/commit/370b8b2644e8951ba177c39199036c79ecf49401

8310618: Test serviceability/sa/ClhsdbDumpclass.java fails after 8242152: 'StackMapTable:' missing from stdout/stderr

Reviewed-by: kevinw, dholmes

! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java

Changeset: 230bcb76
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-22 14:22:02 +0000
URL:       https://git.openjdk.org/loom/commit/230bcb769a2701b80b4a12a39785f88a1db48ba9

8309685: Fix -Wconversion warnings in assembler and register code

Reviewed-by: aph, fparain

! src/hotspot/cpu/aarch64/register_aarch64.hpp
! src/hotspot/cpu/riscv/register_riscv.hpp
! 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/register_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/asm/assembler.cpp
! src/hotspot/share/asm/assembler.hpp
! src/hotspot/share/code/vmreg.cpp
! src/hotspot/share/code/vmreg.hpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/compiler/oopMap.hpp
! src/hotspot/share/compiler/oopMap.inline.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 0e4fde3d
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-22 16:38:39 +0000
URL:       https://git.openjdk.org/loom/commit/0e4fde3d300b91e6f93fe4d602f99251c75aa847

8310453: Update javadoc of java.lang.Object

Reviewed-by: rriggs, alanb

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

Changeset: 130a9f13
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-06-22 18:43:27 +0000
URL:       https://git.openjdk.org/loom/commit/130a9f138759c2f8504a83a6f3a93b1f219f0a42

8292704: sun/security/tools/jarsigner/compatibility/Compatibility.java use wrong key size for EC

Reviewed-by: rhalade

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

Changeset: 5a82fa3b
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-22 19:37:01 +0000
URL:       https://git.openjdk.org/loom/commit/5a82fa3bb278b5b80b9ede0619f364fe13cdbede

8310577: Fix -Wconversion warnings in interpreter and oops

Reviewed-by: fparain, matsaave

! src/hotspot/share/code/stubs.cpp
! src/hotspot/share/code/stubs.hpp
! src/hotspot/share/interpreter/bytecodeHistogram.cpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/interpreter/bytecodes.cpp
! src/hotspot/share/interpreter/bytecodes.hpp
! src/hotspot/share/interpreter/interpreter.hpp
! src/hotspot/share/interpreter/invocationCounter.cpp
! src/hotspot/share/interpreter/invocationCounter.hpp
! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/interpreter/oopMapCache.hpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/interpreter/templateInterpreter.hpp
! src/hotspot/share/interpreter/templateTable.cpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 47728931
Author:    Daohan Qu <dqu at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-23 06:32:36 +0000
URL:       https://git.openjdk.org/loom/commit/47728931274ec7f58b06c463125ef40338aa4fba

8310581: retry_class_loading_during_parsing() is not used

Reviewed-by: kvn, thartmann

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

Changeset: 31dcda5d
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-23 07:25:34 +0000
URL:       https://git.openjdk.org/loom/commit/31dcda5d67c90ecd571b0a943bcedc0bfe3f1fba

8295210: IR framework should not whitelist -XX:-UseTLAB

Reviewed-by: thartmann, chagedorn

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

Changeset: d6685f08
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-06-23 10:07:32 +0000
URL:       https://git.openjdk.org/loom/commit/d6685f0869be350ded705a3dbddecb3cc441fc0b

8310510: Remove WordsPerLong

Reviewed-by: mdoerr

! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: d1d2b55c
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2023-06-23 10:11:25 +0000
URL:       https://git.openjdk.org/loom/commit/d1d2b55ce0b950e07f6e3761983f73fd58079627

8309733: [macOS, Accessibility] VoiceOver: Incorrect announcements of JRadioButton

Reviewed-by: abhiscxk, asemenov, prr, serb

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java

Changeset: 4bf78162
Author:    Christian Stein <cstein at openjdk.org>
Date:      2023-06-23 11:09:37 +0000
URL:       https://git.openjdk.org/loom/commit/4bf78162c52564645af79b8324b69d89102dc024

8309670: java -help output for --module-path / -p is incomplete

Reviewed-by: mchung, alanb

! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/man/java.1

Changeset: e78fd466
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2023-06-23 14:08:56 +0000
URL:       https://git.openjdk.org/loom/commit/e78fd46679182b10d726cde37d39a34d9cd9a10a

8310735: Build failure after JDK-8310577 with GCC8

Reviewed-by: lucy

! src/hotspot/share/c1/c1_ValueMap.cpp
! src/hotspot/share/oops/arrayOop.hpp

Changeset: 5ca4cdd2
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2023-06-23 14:52:12 +0000
URL:       https://git.openjdk.org/loom/commit/5ca4cdd2caceba9dad8025e5a8851740a3961921

8309740: Expand timeout windows for tests in JDK-8179502

Reviewed-by: xuelei, mbaesken

! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java
! test/jdk/sun/security/x509/URICertStore/AIACertTimeout.java
! test/jdk/sun/security/x509/URICertStore/CRLReadTimeout.java

Changeset: 7628da20
Author:    Ben Perez <ben.perez at oracle.com>
Committer: Jamil Nimeh <jnimeh at openjdk.org>
Date:      2023-06-23 15:31:16 +0000
URL:       https://git.openjdk.org/loom/commit/7628da200833d0d26215a91afdd1bf7fc110da1d

8279254: PKCS9Attribute SigningTime always encoded in UTFTime

Reviewed-by: jnimeh

! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java
! src/java.base/share/classes/sun/security/util/DerInputStream.java
! src/java.base/share/classes/sun/security/util/DerOutputStream.java
! src/java.base/share/classes/sun/security/util/DerValue.java
+ test/jdk/sun/security/util/DerOutputStream/DerTimeEncoding.java

Changeset: d91d0d30
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-23 15:57:16 +0000
URL:       https://git.openjdk.org/loom/commit/d91d0d3011b878e47b937981896fed0b2be30362

8310537: Fix -Wconversion warnings in gcUtil.hpp

Reviewed-by: ayang, aboldtch

! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp
! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp
! src/hotspot/share/gc/shared/gcUtil.cpp
! src/hotspot/share/gc/shared/gcUtil.hpp
! src/hotspot/share/gc/shared/workerDataArray.inline.hpp

Changeset: 556831d1
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-23 17:03:02 +0000
URL:       https://git.openjdk.org/loom/commit/556831d1bf80a919330d9ca5330b4deef16592e2

8310460: Remove jdeps -profile option

Reviewed-by: alanb

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsWriter.java
- src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! test/langtools/tools/jdeps/APIDeps.java
! test/langtools/tools/jdeps/Basic.java
! test/langtools/tools/jdeps/DotFileTest.java

Changeset: a9c0a0f6
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-06-23 17:42:13 +0000
URL:       https://git.openjdk.org/loom/commit/a9c0a0f6b915f9ddaa97d83bad4f3c2b38810636

8310628: GcInfoBuilder.c missing JNI Exception checks

Reviewed-by: mchung, dholmes

! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c

Changeset: 0314292c
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-23 19:35:57 +0000
URL:       https://git.openjdk.org/loom/commit/0314292cb2d55474d8fb3d0ef46129be7e4f1838

8310267: Javadoc for Class#isPrimitive() is incorrect regarding Class objects for primitives

Reviewed-by: prappo

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

Changeset: bfcca5ef
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-06-23 19:42:57 +0000
URL:       https://git.openjdk.org/loom/commit/bfcca5eff96ac3cd72996b6c4865872c2da4de53

8310494: Do not include constantPool.hpp from instanceKlass.hpp

Reviewed-by: stefank, coleenp

! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/utilities/events.cpp

Changeset: 69f3114c
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-23 21:21:41 +0000
URL:       https://git.openjdk.org/loom/commit/69f3114c4119d66a8c16cf95c35ea1adc488bdee

8310676: add note about unnamed module to Elements.getAllModuleElements

Reviewed-by: jjg

! src/java.compiler/share/classes/javax/lang/model/util/Elements.java

Changeset: dad7bd9e
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-06-23 21:33:49 +0000
URL:       https://git.openjdk.org/loom/commit/dad7bd9efc7ca2c245f7e35267479670f93a53a8

8310234: Refactor Locale tests to use JUnit

Reviewed-by: naoto

+ test/jdk/java/util/Locale/AvailableLocalesTest.java
- test/jdk/java/util/Locale/Bug4210525.java
- test/jdk/java/util/Locale/Bug4316602.java
- test/jdk/java/util/Locale/Bug8004240.java
- test/jdk/java/util/Locale/Bug8154797.java
+ test/jdk/java/util/Locale/CaseCheckVariant.java
+ test/jdk/java/util/Locale/CompareProviderFormats.java
+ test/jdk/java/util/Locale/GetAdapterPreference.java
+ test/jdk/java/util/Locale/GetInstanceCheck.java
+ test/jdk/java/util/Locale/LocaleConstructors.java
+ test/jdk/java/util/Locale/RootLocale.java
- test/jdk/java/util/Locale/StreamAvailableLocales.java
- test/jdk/java/util/Locale/bug4122700.java
- test/jdk/java/util/Locale/bug6277243.java
- test/jdk/java/util/Locale/bug6312358.java

Changeset: 0db63ec7
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-23 22:55:06 +0000
URL:       https://git.openjdk.org/loom/commit/0db63ec76d451295e273c8e3272d013e2c3348ef

8310571: Use inline @return tag on java.util.Objects

Reviewed-by: smarks

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

Changeset: c92b049d
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-06-25 23:41:54 +0000
URL:       https://git.openjdk.org/loom/commit/c92b049db7853a061ce05cebdc1fd73205ed0c83

8308780: Fix the Java Integer types on Windows

Reviewed-by: dholmes, djelinski, aivanov

! src/hotspot/share/c1/c1_Canonicalizer.hpp
! src/java.base/windows/native/include/jni_md.h
! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp
! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp
! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Menu.h
! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.cpp
! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.h
! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalker.cpp
! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp

Changeset: 78c38317
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-06-25 23:49:49 +0000
URL:       https://git.openjdk.org/loom/commit/78c3831701667069e7e048cd56b534ae2d8d15a1

8305341: Alignment should be enforced by alignas instead of compiler specific attributes

Reviewed-by: mdoerr

! src/java.prefs/windows/native/libprefs/WindowsPreferences.c
! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c
! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c

Changeset: 8242c647
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-06-26 05:38:04 +0000
URL:       https://git.openjdk.org/loom/commit/8242c647b9d31320757363b69e7048a109ce86df

8310863: Build failure after  JDK- 8305341

Reviewed-by: dholmes

! src/java.prefs/windows/native/libprefs/WindowsPreferences.c
! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c
! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c

Changeset: 9057b350
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-06-26 06:11:32 +0000
URL:       https://git.openjdk.org/loom/commit/9057b3503349ead7d995b1a705317324830eabb2

8306922: IR verification fails because IR dump is chopped up

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/output.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java

Changeset: 013367b4
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-26 06:25:08 +0000
URL:       https://git.openjdk.org/loom/commit/013367b4831094cdd330564378de69deccd0dc4b

8310868: Thread.interrupt() method's javadoc has an incorrect {@link}

Reviewed-by: alanb

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

Changeset: 93970946
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-06-26 07:49:51 +0000
URL:       https://git.openjdk.org/loom/commit/9397094692ca840b1ac0c5b43edb895f8a397510

8310540: G1: Verification should use raw oop decode functions

Reviewed-by: ayang, kbarrett

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

Changeset: c23794f8
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-06-26 07:51:22 +0000
URL:       https://git.openjdk.org/loom/commit/c23794f88270c121bf99fdf297fdfde53072e3b6

8308633: Increase precision of timestamps in g1 log

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/shared/weakProcessorTimes.cpp
! src/hotspot/share/gc/shared/workerDataArray.cpp
! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp

Changeset: a96e92c8
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-06-26 08:35:52 +0000
URL:       https://git.openjdk.org/loom/commit/a96e92c83dd3cb36c10282724466e6d1339f58f6

8310816: GcInfoBuilder float/double signature mismatch

Reviewed-by: mchung, dholmes

! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c

Changeset: a420ff48
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-06-26 09:24:07 +0000
URL:       https://git.openjdk.org/loom/commit/a420ff48da7d8861a874ea6f7278249c20113215

6664309: Docking point of a floating toolbar changes after closing

Reviewed-by: tr, prr

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java
+ test/jdk/javax/swing/JToolBar/TestToolBarConstraint.java

Changeset: 5271f4de
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-26 12:14:00 +0000
URL:       https://git.openjdk.org/loom/commit/5271f4def68a7ad5003c597c60db29fbe9e2742b

8310354: G1: Annotate G1MMUTracker::when_sec with const

Reviewed-by: tschatzl, kbarrett

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

Changeset: c1c5bd0f
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-26 12:15:41 +0000
URL:       https://git.openjdk.org/loom/commit/c1c5bd0faf7e1db1b43d4c7a0b53d4d5e91d8585

8310541: G1: Remove redundant check in G1Policy::need_to_start_conc_mark

Reviewed-by: tschatzl, kbarrett

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

Changeset: 33578679
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-26 12:47:41 +0000
URL:       https://git.openjdk.org/loom/commit/33578679281e96e7cb5f4f898ef0c6e26bd5c6fa

8310276: RISC-V: Make use of shadd macro-assembler function when possible

Reviewed-by: fyang, luhenry, fjiang, vkempik

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

Changeset: 24abd105
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-26 13:20:35 +0000
URL:       https://git.openjdk.org/loom/commit/24abd1054e236118877860dd8b89d52d499c261b

8310192: RISC-V: Merge vector min & max instructs with similar match rules

Reviewed-by: luhenry, fyang

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

Changeset: 5ff42d14
Author:    Varada M <mvarada2000 at gmail.com>
Committer: Tyler Steele <tsteele at openjdk.org>
Date:      2023-06-26 14:28:40 +0000
URL:       https://git.openjdk.org/loom/commit/5ff42d14294199eb3bf10b66530f9249fb68810d

8303549: [AIX] TestNativeStack.java is failing with exit value 1

Reviewed-by: dholmes, gziemski

! test/hotspot/jtreg/runtime/jni/getCreatedJavaVMs/exeGetCreatedJavaVMs.c
! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c

Changeset: e624484e
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-06-26 15:55:36 +0000
URL:       https://git.openjdk.org/loom/commit/e624484ecf2f31d9e52caf3fda2d18f0ef82123f

8308540: On Kerberos TGT referral, if krb5.conf is missing realm, bad exception message

Reviewed-by: xuelei

! src/java.security.jgss/share/classes/sun/security/krb5/Config.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java
! test/jdk/sun/security/krb5/auto/ReferralsTest.java

Changeset: d32eb015
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-06-26 16:28:48 +0000
URL:       https://git.openjdk.org/loom/commit/d32eb015f056b09fa9ae99a2a84b7056cd3d9259

8310682: No package-info (and @since) for package jdk.nio.mapmode

Reviewed-by: alanb

+ src/jdk.nio.mapmode/share/classes/jdk/nio/mapmode/package-info.java

Changeset: 289f218a
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-26 16:56:40 +0000
URL:       https://git.openjdk.org/loom/commit/289f218a32558bbbf7e6c589b4618757bd6d043f

8310861: Improve location reporting for javac serial lint warnings

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! test/langtools/tools/javac/warnings/Serial/CtorAccess.java
! test/langtools/tools/javac/warnings/Serial/CtorAccess.out
! test/langtools/tools/javac/warnings/Serial/EnumSerial.java
! test/langtools/tools/javac/warnings/Serial/EnumSerial.out
! test/langtools/tools/javac/warnings/Serial/Extern.java
! test/langtools/tools/javac/warnings/Serial/Extern.out
! test/langtools/tools/javac/warnings/Serial/RecordSerial.java
! test/langtools/tools/javac/warnings/Serial/RecordSerial.out

Changeset: 815ac6ee
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-26 18:14:32 +0000
URL:       https://git.openjdk.org/loom/commit/815ac6eeb3017ea1969219f38fb3e0d003629760

8310907: Add missing file

Reviewed-by: jjg

= test/langtools/tools/javac/warnings/Serial/empty.out

Changeset: ff9a7541
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2023-06-26 18:35:03 +0000
URL:       https://git.openjdk.org/loom/commit/ff9a7541097bd853306a8594c97774f36877a0f9

8310459: [BACKOUT] 8304450: [vectorapi] Refactor VectorShuffle implementation

Reviewed-by: thartmann, sviswanathan

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.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/matcher.hpp
! src/hotspot/share/opto/vector.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShuffle.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template

Changeset: a08352f6
Author:    Archie Cobbs <acobbs at openjdk.org>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-06-26 19:05:00 +0000
URL:       https://git.openjdk.org/loom/commit/a08352f62181d7ae010851959b35d1e11a184f40

8305671: javac rejects semicolons in compilation units with no imports

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/langtools/tools/javac/parser/ExtraPackageSemicolon.java

Changeset: 297c7996
Author:    Sergey Tsypanov <stsypanov at openjdk.org>
Committer: Pavel Rappo <prappo at openjdk.org>
Date:      2023-06-26 19:41:43 +0000
URL:       https://git.openjdk.org/loom/commit/297c7996311e1e29d4a82fc8ffc7ad322e8ef107

8301492: Modernize equals() method of ResourceBundle.CacheKey and Bundles.CacheKey

Reviewed-by: prappo, naoto

! src/java.base/share/classes/java/util/ResourceBundle.java
! src/java.base/share/classes/sun/util/resources/Bundles.java

Changeset: 7db2f087
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-26 19:56:24 +0000
URL:       https://git.openjdk.org/loom/commit/7db2f08756b0aa1d79cdd2356ed42aa5ab8bc58b

8310242: Clarify the name parameter to Class::forName

Reviewed-by: rriggs, liach, alanb, dholmes

! src/java.base/share/classes/java/lang/Class.java
+ test/jdk/java/lang/Class/forName/ForNameNames.java

Changeset: 7c6a28fd
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-26 21:25:09 +0000
URL:       https://git.openjdk.org/loom/commit/7c6a28fd0c49e33fe8ffc87c2bbfa5bf7d1551a3

8310922: java/lang/Class/forName/ForNameNames.java fails after being added by JDK-8310242

Reviewed-by: dholmes

! test/jdk/java/lang/Class/forName/ForNameNames.java

Changeset: a197ee79
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-06-26 22:07:35 +0000
URL:       https://git.openjdk.org/loom/commit/a197ee797b3580d9f85636522587d3f6418dff6a

8310838: Correct range notations in MethodTypeDesc specification

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java

Changeset: 8f5b6771
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-06-26 22:22:49 +0000
URL:       https://git.openjdk.org/loom/commit/8f5b6771b8eb43c695fe2bfed100f17376b9efe7

8310908: Non-standard `@since` tag in `com.sun.java.accessibility.util.package-info`

Reviewed-by: bpb, iris, aivanov

! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/package-info.java

Changeset: 46add3f8
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-06-26 22:24:32 +0000
URL:       https://git.openjdk.org/loom/commit/46add3f8e3ea5d08130e0342390f998979c2a14e

8310909: java.io.InvalidObjectException has redundant `@since` tag

Reviewed-by: lancea, naoto, bpb, darcy, iris

! src/java.base/share/classes/java/io/InvalidObjectException.java

Changeset: 39fa4e63
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-06-27 00:13:42 +0000
URL:       https://git.openjdk.org/loom/commit/39fa4e6371dffbe8e09f7dbeeed27194bf99b53e

8310489: New test runtime/ClassInitErrors/TestStackOverflowDuringInit.java failed

Reviewed-by: coleenp

! test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java

Changeset: 87e6fab2
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-27 01:49:58 +0000
URL:       https://git.openjdk.org/loom/commit/87e6fab2c498558d4593f6c0537c998a61779aaf

8310873: Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V

Reviewed-by: fyang, rehn

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

Changeset: 45b581b7
Author:    changpeng1997 <Chang.Peng at arm.com>
Committer: Eric Liu <eliu at openjdk.org>
Date:      2023-06-27 04:10:38 +0000
URL:       https://git.openjdk.org/loom/commit/45b581b7d53a3181be0e3f324d599797981f530f

8309583: AArch64: Optimize firstTrue() when amount of elements < 8

Reviewed-by: aph, eliu

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4

Changeset: 79c056ec
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-06-27 04:56:21 +0000
URL:       https://git.openjdk.org/loom/commit/79c056ec8b73de8e4841f9fdea494821a15e7313

8006421: GraphicsConfiguration of a frame is changed when the frame is moved to another screen

Reviewed-by: azvegint, serb

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java
! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/java/awt/peer/WindowPeer.java
+ test/jdk/java/awt/Multiscreen/MultiscreenTransparencyTest.java

Changeset: 990e3a70
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-06-27 05:05:17 +0000
URL:       https://git.openjdk.org/loom/commit/990e3a700dce3441bd9506ca571c1790e57849a9

8308899: Introduce Classfile context and improve Classfile options
8306650: Improve control of stack maps generation in Classfile API
8308646: Typo in ConstantValueAttribute

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java
! src/java.base/share/classes/jdk/internal/classfile/ClassModel.java
! src/java.base/share/classes/jdk/internal/classfile/ClassReader.java
! src/java.base/share/classes/jdk/internal/classfile/Classfile.java
! src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java
! src/java.base/share/classes/jdk/internal/classfile/PseudoInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/LineNumberTableAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTableAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTypeTableAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/components/ClassRemapper.java
! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassfileImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
- src/java.base/share/classes/jdk/internal/classfile/impl/Options.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/CharacterRange.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/ConstantInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/LineNumber.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariableType.java
! src/java.base/share/classes/jdk/internal/classfile/package-info.java
! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java
! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java
! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/AbstractPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripJavaDebugAttributesPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
! test/jdk/java/lang/module/ModuleDescriptorTest.java
! test/jdk/jdk/classfile/AdaptCodeTest.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java
! test/jdk/jdk/classfile/AnnotationModelTest.java
! test/jdk/jdk/classfile/AnnotationTest.java
! test/jdk/jdk/classfile/ArrayTest.java
! test/jdk/jdk/classfile/BSMTest.java
! test/jdk/jdk/classfile/BasicBlockTest.java
! test/jdk/jdk/classfile/BoundAttributeTest.java
! test/jdk/jdk/classfile/BuilderBlockTest.java
! test/jdk/jdk/classfile/BuilderParamTest.java
! test/jdk/jdk/classfile/BuilderTryCatchTest.java
! test/jdk/jdk/classfile/ClassBuildingTest.java
! test/jdk/jdk/classfile/ClassHierarchyInfoTest.java
! test/jdk/jdk/classfile/ClassPrinterTest.java
! test/jdk/jdk/classfile/ConstantPoolCopyTest.java
! test/jdk/jdk/classfile/CorpusTest.java
! test/jdk/jdk/classfile/DiscontinuedInstructionsTest.java
! test/jdk/jdk/classfile/FilterDeadLabelsTest.java
! test/jdk/jdk/classfile/LDCTest.java
! test/jdk/jdk/classfile/LimitsTest.java
! test/jdk/jdk/classfile/LowAdaptTest.java
! test/jdk/jdk/classfile/LowJCovAttributeTest.java
! test/jdk/jdk/classfile/LowModuleTest.java
! test/jdk/jdk/classfile/LvtTest.java
! test/jdk/jdk/classfile/MassAdaptCopyCodeTest.java
! test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java
! test/jdk/jdk/classfile/ModuleBuilderTest.java
! test/jdk/jdk/classfile/OneToOneTest.java
! test/jdk/jdk/classfile/OpcodesValidationTest.java
! test/jdk/jdk/classfile/PrimitiveClassConstantTest.java
! test/jdk/jdk/classfile/ShortJumpsFixTest.java
! test/jdk/jdk/classfile/SignaturesTest.java
+ test/jdk/jdk/classfile/SnippetsTest.java
! test/jdk/jdk/classfile/StackMapsTest.java
! test/jdk/jdk/classfile/StackTrackerTest.java
! test/jdk/jdk/classfile/StreamedVsListTest.java
! test/jdk/jdk/classfile/SwapTest.java
! test/jdk/jdk/classfile/TempConstantPoolBuilderTest.java
! test/jdk/jdk/classfile/TestRecordComponent.java
! test/jdk/jdk/classfile/TransformTests.java
! test/jdk/jdk/classfile/Utf8EntryTest.java
! test/jdk/jdk/classfile/VerifierSelfTest.java
! test/jdk/jdk/classfile/WriteTest.java
! test/jdk/jdk/classfile/examples/AnnotationsExamples.java
! test/jdk/jdk/classfile/examples/ExampleGallery.java
! test/jdk/jdk/classfile/examples/ExperimentalTransformExamples.java
! test/jdk/jdk/classfile/examples/ModuleExamples.java
! test/jdk/jdk/classfile/examples/TransformExamples.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
! test/jdk/jdk/classfile/helpers/Transforms.java
! test/lib/jdk/test/lib/util/ModuleInfoWriter.java
! test/micro/org/openjdk/bench/jdk/classfile/AdHocAdapt.java
+ test/micro/org/openjdk/bench/jdk/classfile/ClassfileBenchmark.java
! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java
! test/micro/org/openjdk/bench/jdk/classfile/ParseOptions.java
! test/micro/org/openjdk/bench/jdk/classfile/ReadDeep.java
! test/micro/org/openjdk/bench/jdk/classfile/ReadMetadata.java
! test/micro/org/openjdk/bench/jdk/classfile/RebuildMethodBodies.java
! test/micro/org/openjdk/bench/jdk/classfile/RepeatedModelTraversal.java
! test/micro/org/openjdk/bench/jdk/classfile/Transforms.java
! test/micro/org/openjdk/bench/jdk/classfile/Write.java

Changeset: 73d7aa1d
Author:    Daniel Skantz <daniel.skantz at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-27 07:05:48 +0000
URL:       https://git.openjdk.org/loom/commit/73d7aa1d2cb037fed69263a1990258866333664d

8301489: C1: ShortLoopOptimizer might lift instructions before their inputs

Reviewed-by: thartmann, rcastanedalo

! src/hotspot/share/c1/c1_ValueMap.cpp
+ test/hotspot/jtreg/compiler/c1/Test8301489.java

Changeset: 15878360
Author:    David Leopoldseder <davleopo at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-27 08:29:55 +0000
URL:       https://git.openjdk.org/loom/commit/15878360bf22c88a6e4038f05efa6db08d72b309

8310425: [JVMCI] compiler/runtime/TestConstantDynamic: lookupConstant returned an object of incorrect type: null

Reviewed-by: dnsimon, never

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java

Changeset: 05e9c41e
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-27 11:01:09 +0000
URL:       https://git.openjdk.org/loom/commit/05e9c41eddf8961d1384c88ccedf993d86822a6b

8310731: Configure a javax.net.ssl.SNIMatcher for the HTTP/1.1 test servers in java/net/httpclient tests

Reviewed-by: dfuchs

! test/jdk/java/net/httpclient/AsFileDownloadTest.java
! test/jdk/java/net/httpclient/AuthFilterCacheTest.java
! test/jdk/java/net/httpclient/ConcurrentResponses.java
! test/jdk/java/net/httpclient/CustomResponseSubscriber.java
! test/jdk/java/net/httpclient/ExpectContinue.java
! test/jdk/java/net/httpclient/HttpRedirectTest.java
! test/jdk/java/net/httpclient/HttpSlowServerTest.java
! test/jdk/java/net/httpclient/ImmutableFlowItems.java
! test/jdk/java/net/httpclient/LargeHandshakeTest.java
! test/jdk/java/net/httpclient/LargeResponseTest.java
! test/jdk/java/net/httpclient/LightWeightHttpServer.java
! test/jdk/java/net/httpclient/MappingResponseSubscriber.java
! test/jdk/java/net/httpclient/RequestBodyTest.java
! test/jdk/java/net/httpclient/RequestBodyTest.policy
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
+ test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/ServerNameMatcher.java
+ test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/TestServerConfigurator.java
! test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java
! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java

Changeset: 58bb6555
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-06-27 15:28:01 +0000
URL:       https://git.openjdk.org/loom/commit/58bb6555e783e4627f57c3c8281183c474d581c9

8222329: Readable read(CharBuffer) does not specify that 0 is returned when there is no remaining space in buffer

Reviewed-by: rriggs, lancea, alanb

! src/java.base/share/classes/java/io/Reader.java
! src/java.base/share/classes/java/lang/Readable.java
! src/java.base/share/classes/java/nio/X-Buffer.java.template

Changeset: f6133edb
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-06-27 15:47:29 +0000
URL:       https://git.openjdk.org/loom/commit/f6133edb08dd7a7d764638c5b1cdd5c3e56ed64e

8310890: Normalize identifier names

Reviewed-by: naoto, rriggs

! make/data/charsetmapping/SingleByte-X.java.template
! make/data/charsetmapping/charsets
! make/data/charsetmapping/list_old
! make/jdk/src/classes/build/tools/charsetmapping/Charset.java
! make/jdk/src/classes/build/tools/charsetmapping/DBCS.java
! make/jdk/src/classes/build/tools/charsetmapping/Main.java
! make/jdk/src/classes/build/tools/charsetmapping/SBCS.java
! src/java.base/share/classes/java/util/EnumMap.java
! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
! test/jdk/sun/nio/cs/TestCharsetMapping.java

Changeset: 7ce967a1
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2023-06-27 15:54:55 +0000
URL:       https://git.openjdk.org/loom/commit/7ce967a10c62d300a11906c1d71def33f4f57719

8281455: Change JVM options with small ranges from 64 to 32 bits, for gc_globals.hpp

Reviewed-by: tschatzl, coleenp

! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp
! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp
! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/shared/ageTable.cpp
! src/hotspot/share/gc/shared/gcOverheadChecker.cpp
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 2bd4136b
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-06-27 16:10:50 +0000
URL:       https://git.openjdk.org/loom/commit/2bd4136bdb74599e358a22c83ffc685a2c0db4d2

8310849: Pattern matching for instanceof and arrayType cleanup in j.l.invoke and j.l.reflect

Reviewed-by: mchung, darcy

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/CallSite.java
! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java
! src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java
! src/java.base/share/classes/java/lang/invoke/MemberName.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java
! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java
! src/java.base/share/classes/sun/invoke/util/BytecodeName.java
! src/java.base/share/classes/sun/invoke/util/ValueConversions.java
! src/java.base/share/classes/sun/invoke/util/Wrapper.java
! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java
! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java
! src/java.base/share/classes/sun/reflect/annotation/AnnotationParser.java
! src/java.base/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java
! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl.java
! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java
! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java
! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/WildcardTypeImpl.java
! src/java.base/share/classes/sun/reflect/misc/MethodUtil.java

Changeset: ec45bd64
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-06-27 16:13:20 +0000
URL:       https://git.openjdk.org/loom/commit/ec45bd64d504d579aef54c924fb8ca75a944036f

8310182: DateTimeFormatter date formats (ISO_LOCAL_DATE) separated with hyphen, not dash

Reviewed-by: rriggs, darcy, iris, lancea

! src/java.base/share/classes/java/time/format/DateTimeFormatter.java

Changeset: fb283dff
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2023-06-27 17:22:41 +0000
URL:       https://git.openjdk.org/loom/commit/fb283dff04a6fe11c8a7d44498ddd2075234e4dd

8310828: java.sql java.sql.rowset packages have no `@since` info

Reviewed-by: naoto, iris, darcy, bpb

! src/java.sql.rowset/share/classes/com/sun/rowset/package-info.java
! src/java.sql.rowset/share/classes/com/sun/rowset/providers/package-info.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package-info.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/package-info.java
! src/java.sql/share/classes/java/sql/package-info.java
! src/java.sql/share/classes/javax/sql/package-info.java

Changeset: d6dd0dc3
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-06-27 17:49:09 +0000
URL:       https://git.openjdk.org/loom/commit/d6dd0dc3e06d42f108fe80920e1102d47a5aa583

8308452: Extend internal Architecture enum with byte order and address size

Reviewed-by: mdoerr, jpai, mchung, amitkumar

! make/modules/java.base/gensrc/GensrcMisc.gmk
! src/java.base/share/classes/jdk/internal/util/Architecture.java
! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java
! test/jdk/jdk/internal/util/ArchTest.java

Changeset: 315242b7
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-06-27 18:45:37 +0000
URL:       https://git.openjdk.org/loom/commit/315242b7417a4774765f139b841b385dc7c94c50

8310975: java.util.FormatItemModifier should not be protected

Reviewed-by: alanb, darcy, iris, lancea

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

Changeset: 4bce38c6
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-27 19:30:59 +0000
URL:       https://git.openjdk.org/loom/commit/4bce38c6d7792596879a6e1081140b698b899471

8310830: typo in the parameter name in @throws of ClassDesc::ofDescriptor

Reviewed-by: bpb, rriggs, mchung

! src/java.base/share/classes/java/lang/constant/ClassDesc.java

Changeset: 269852b9
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2023-06-27 19:57:06 +0000
URL:       https://git.openjdk.org/loom/commit/269852b90634aa43d4d719c93563608e42792fc6

8294316: SA core file support is broken on macosx-x64 starting with macOS 12.x

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c
! test/hotspot/jtreg/ProblemList.txt

Changeset: 2cf5c2f4
Author:    Phil Race <prr at openjdk.org>
Date:      2023-06-27 20:19:56 +0000
URL:       https://git.openjdk.org/loom/commit/2cf5c2f4b6cdb52a3560ab03d272f19f47b22b17

8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails

Reviewed-by: azvegint

! test/jdk/javax/swing/JTableHeader/6889007/bug6889007.java

Changeset: a97f98fb
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-06-27 20:35:03 +0000
URL:       https://git.openjdk.org/loom/commit/a97f98fb8a933b43cd4485c3791ac8ca016bc49f

8310585: GetThreadState spec mentions undefined JVMTI_THREAD_STATE_MONITOR_WAITING

Reviewed-by: sspitsyn, cjplummer

! src/hotspot/share/prims/jvmti.xml

Changeset: f07e396b
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-06-27 20:40:04 +0000
URL:       https://git.openjdk.org/loom/commit/f07e396bda4567fd35677704b9aa974426266363

8310914: Remove 2 malformed java/foreign ProblemList entries

Reviewed-by: jpai

! test/jdk/ProblemList.txt

Changeset: 7f094353
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-06-27 20:54:53 +0000
URL:       https://git.openjdk.org/loom/commit/7f094353673f5047643a2d7b512d0de8c665f215

8310982: jdk/internal/util/ArchTest.java fails after JDK-8308452 failed with Method isARM()

Reviewed-by: naoto, mchung, bpb, lancea

! test/jdk/jdk/internal/util/ArchTest.java

Changeset: afdaa2a3
Author:    Hao Sun <haosun at openjdk.org>
Date:      2023-06-28 02:00:09 +0000
URL:       https://git.openjdk.org/loom/commit/afdaa2a3305461538f3a36de2b0b540fe2da9b37

8309109: AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1

Reviewed-by: aph, fyang

! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java

Changeset: 56a73a6f
Author:    Vyom Tewari <vtewari at openjdk.org>
Date:      2023-06-28 02:49:52 +0000
URL:       https://git.openjdk.org/loom/commit/56a73a6f0f3d38379cecea1de5eacb751febca95

8309591: Socket.setOption(TCP_QUICKACK) uses wrong level

Reviewed-by: djelinski, michaelm, alanb

! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c
! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c

Changeset: 48e61c1d
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-06-28 04:11:11 +0000
URL:       https://git.openjdk.org/loom/commit/48e61c1df53c11ed49603abd70a3dd62a25f7be5

8310728: Enable Zc:inline flag in Visual Studio build

Reviewed-by: erikj

! make/autoconf/flags-cflags.m4
! src/hotspot/os/windows/gc/x/xVirtualMemory_windows.cpp
! src/hotspot/share/gc/x/xPhysicalMemory.cpp

Changeset: 526dba1a
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-06-28 05:52:26 +0000
URL:       https://git.openjdk.org/loom/commit/526dba1a2942e444bf11d03d8eaf014b5ef20ccf

8310130: C2: assert(false) failed: scalar_input is neither phi nor a matchin reduction

Reviewed-by: kvn, chagedorn

! src/hotspot/share/opto/loopopts.cpp
! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java

Changeset: 39c104df
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-06-28 06:51:05 +0000
URL:       https://git.openjdk.org/loom/commit/39c104df44f17c1d65e35becd4272f73e2c6610c

8310380: Handle problems in core-related tests on macOS when codesign tool does not work

Reviewed-by: lucy, clanger, cjplummer

! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java
! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java
! test/lib/jdk/test/lib/Platform.java
! test/lib/jdk/test/lib/util/CoreUtils.java

Changeset: c3f10e84
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-28 07:25:20 +0000
URL:       https://git.openjdk.org/loom/commit/c3f10e847999ec254893de5a1a5de32fd07f715a

8307625: Redundant receiver null check in LibraryCallKit::generate_method_call

Reviewed-by: thartmann, chagedorn

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

Changeset: ef71c321
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-06-28 11:57:20 +0000
URL:       https://git.openjdk.org/loom/commit/ef71c3215e2b37d1f79c080896f3b7fc0b7d3ea0

8310110: Shenandoah: Trace page sizes

Reviewed-by: shade, rkennke

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

Changeset: c2e94854
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-28 12:23:04 +0000
URL:       https://git.openjdk.org/loom/commit/c2e94854810f81c0e53efe8f4ee276647c724e69

8310921: Fix -Wconversion warnings from GenerateOopMap

Reviewed-by: iklam, dholmes

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

Changeset: 08c51f25
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-28 12:24:39 +0000
URL:       https://git.openjdk.org/loom/commit/08c51f25d2a42fd7a1dae60127d9306f6a54df99

8310920: Fix -Wconversion warnings in command line flags

Reviewed-by: iklam, dholmes

! src/hotspot/share/runtime/flags/jvmFlag.cpp
! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp
! src/hotspot/share/runtime/flags/jvmFlagLimit.cpp
! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp

Changeset: e3f18af1
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-06-28 12:29:43 +0000
URL:       https://git.openjdk.org/loom/commit/e3f18af1dfca1be292a76ed209a7e4ca75ca94da

8311007: jdk/jfr/tool/TestView.java can't find event

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/jcmd/TestJcmdView.java

Changeset: 2ccdd292
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-06-28 13:31:14 +0000
URL:       https://git.openjdk.org/loom/commit/2ccdd29206d5041b067fac4e3c3b248e8d0aa3df

8299825: Move StdoutLog and StderrLog to LogConfiguration

Reviewed-by: dholmes, azafari

! src/hotspot/share/logging/logConfiguration.cpp
! src/hotspot/share/logging/logConfiguration.hpp
! src/hotspot/share/logging/logFileStreamOutput.cpp
! src/hotspot/share/logging/logFileStreamOutput.hpp
! test/hotspot/gtest/logging/test_logConfiguration.cpp
! test/hotspot/gtest/logging/test_logOutputList.cpp
! test/hotspot/gtest/logging/test_logTagSet.cpp

Changeset: f17bfeec
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-06-28 13:48:16 +0000
URL:       https://git.openjdk.org/loom/commit/f17bfeec61b753eb0eb8a48df9bf5ccc3bcd9eb3

8311034: Fix typo in javac man page

Reviewed-by: hannesw

! src/jdk.compiler/share/man/javac.1

Changeset: 46e4ee1e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-06-28 14:07:58 +0000
URL:       https://git.openjdk.org/loom/commit/46e4ee1e80652203bd59d968ea72b27681bdf312

8310974: NMT: Arena diffs miss the scale

Reviewed-by: zgu, stuefe

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

Changeset: 9f98136c
Author:    Jesse Glick <jglick at cloudbees.com>
Committer: Michael McMahon <michaelm at openjdk.org>
Date:      2023-06-28 15:33:37 +0000
URL:       https://git.openjdk.org/loom/commit/9f98136c3a00ca24d59ffefd58308603b58110c7

6956385: URLConnection.getLastModified() leaks file handles for jar:file and file: URLs

Define FileURLConnection.closeInputStream for use by JarURLInputStream.close.
JarURLConnection properly tracks any InputStream it itself opened,
and correspondingly closes the JarFile if necessary (when caches are disabled).
But if its underlying FileURLConnection was used to retrieve a header field,
that would have caused a FileInputStream to be opened
which never gets closed until it is garbage collected.
This means that an application which calls certain methods
on jar:file:/…something.jar!/… URLs will leak file handles,
even if URLConnection caches are supposed to be turned off.
This can delay release of system resources,
and on Windows can prevent the JAR file from being deleted
even after it is no longer in use (for example after URLClassLoader.close).

Reviewed-by: dfuchs, michaelm

! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java
+ test/jdk/sun/net/www/protocol/jar/FileURLConnectionLeak.java

Changeset: b6c789fa
Author:    Justin Gu <justin.j.gu at oracle.com>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-28 17:10:16 +0000
URL:       https://git.openjdk.org/loom/commit/b6c789faad63f18e17ee7e5cefd024b3776fd469

8309140: ResourceHashtable failed "assert(~(_allocation_t[0] | allocation_mask) == (uintptr_t)this) failed: lost resource object"

Reviewed-by: coleenp, matsaave, dholmes

! src/hotspot/share/classfile/loaderConstraints.cpp
! src/hotspot/share/classfile/loaderConstraints.hpp
! src/hotspot/share/classfile/placeholders.cpp
! src/hotspot/share/classfile/placeholders.hpp
! src/hotspot/share/classfile/protectionDomainCache.cpp
! src/hotspot/share/classfile/protectionDomainCache.hpp
! src/hotspot/share/classfile/resolutionErrors.cpp
! src/hotspot/share/classfile/resolutionErrors.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp

Changeset: 7fffdb5e
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-06-28 17:32:33 +0000
URL:       https://git.openjdk.org/loom/commit/7fffdb5e60351026c9ee77f438b8fe505d85de4c

8310405: Linker.Option.firstVariadicArg should specify which index values are valid

Reviewed-by: mcimadamore

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

Changeset: 9f46fc28
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-06-28 19:42:33 +0000
URL:       https://git.openjdk.org/loom/commit/9f46fc28426630399ca39d443403cc3a7be58854

8310906: Fix -Wconversion warnings in runtime, oops and some code header files.

Reviewed-by: iklam, fparain

! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/nativeInst_x86.hpp
! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_Instruction.hpp
! src/hotspot/share/cds/archiveHeapWriter.hpp
! src/hotspot/share/ci/ciMethodData.hpp
! src/hotspot/share/ci/ciStreams.hpp
! src/hotspot/share/classfile/classFileStream.hpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/codeBlob.inline.hpp
! src/hotspot/share/code/dependencies.hpp
! src/hotspot/share/code/exceptionHandlerTable.hpp
! src/hotspot/share/code/vtableStubs.hpp
! src/hotspot/share/oops/compressedOops.inline.hpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/jvmtiTagMapTable.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/stubCodeGenerator.hpp
! src/hotspot/share/services/mallocHeader.hpp
! src/hotspot/share/services/mallocSiteTable.hpp
! src/hotspot/share/utilities/align.hpp
! src/hotspot/share/utilities/elfFile.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/nativeCallStack.hpp
! src/hotspot/share/utilities/powerOfTwo.hpp

Changeset: f0c2f098
Author:    Alisen Chung <achung at openjdk.org>
Date:      2023-06-28 20:17:00 +0000
URL:       https://git.openjdk.org/loom/commit/f0c2f098150335fce736708354d58bae383cc4a1

8296972: [macos13] java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java: getExtendedState() != 6 as expected.

Reviewed-by: dmarkov, honkar

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! test/jdk/ProblemList.txt
! test/jdk/java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java

Changeset: da0f8325
Author:    Dean Long <dlong at openjdk.org>
Date:      2023-06-28 20:31:08 +0000
URL:       https://git.openjdk.org/loom/commit/da0f8325deb6e85ade1aed398330e13f5d439201

8310606: Fix signed integer overflow, part 3

Reviewed-by: kvn, thartmann

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/hotspot/share/c1/c1_RangeCheckElimination.cpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 3df36c4f
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-28 21:00:28 +0000
URL:       https://git.openjdk.org/loom/commit/3df36c4f101e094d6f6beccadc004742b47d045a

8310061: Note if implicit annotation processing is being used

Reviewed-by: briangoetz, vromero, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/tools/javac/annotations/8218152/MalformedAnnotationProcessorTests.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java
! test/langtools/tools/javac/platform/PlatformProviderTest.java
! test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/ReportOnImportedModuleAnnotation.java
+ test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java

Changeset: a63afa4a
Author:    Rajat Mahajan <rmahajan at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-06-28 21:07:24 +0000
URL:       https://git.openjdk.org/loom/commit/a63afa4aa62863d1a199a0fb7d2f56ff8fcd04fd

8294427: Check boxes and radio buttons have rendering issues on Windows in High DPI env

Reviewed-by: aivanov, achung

! src/java.desktop/share/classes/sun/swing/CachedPainter.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java
! src/java.desktop/windows/classes/sun/awt/windows/ThemeReader.java
! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp

Changeset: 02b17d79
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-06-28 21:20:35 +0000
URL:       https://git.openjdk.org/loom/commit/02b17d793bfcea611c654049c9ab680b70fb5685

8310264: In PhaseChaitin::Split defs and phis are leaked

Reviewed-by: thartmann, chagedorn, kvn

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

Changeset: ded13707
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-06-28 22:50:24 +0000
URL:       https://git.openjdk.org/loom/commit/ded137073ac1b2086a577508172626898999e275

8309811: BytecodePrinter cannot handle unlinked classes

Reviewed-by: coleenp, fparain

! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java
+ test/hotspot/jtreg/runtime/interpreter/Linked2.jasm
+ test/hotspot/jtreg/runtime/interpreter/TraceBytecodes.java
+ test/hotspot/jtreg/runtime/interpreter/Unlinked2.jasm

Changeset: 8f5a3848
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-29 01:30:46 +0000
URL:       https://git.openjdk.org/loom/commit/8f5a38488c354b21f1033e1cbdfa0a400f2622fc

8311032: Empty value for java.protocol.handler.pkgs system property can lead to unnecessary classloading attempts of protocol handlers

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/URL.java

Changeset: 6f58ab2b
Author:    Glavo <zjx001202 at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-29 01:34:26 +0000
URL:       https://git.openjdk.org/loom/commit/6f58ab2bb9e0f02752628daa70e332cd2248e446

8301569: jmod list option and jimage list --help not interpreted correctly on turkish locale

Reviewed-by: mchung, naoto, jpai

! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java

Changeset: cf8d7063
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-06-29 04:28:30 +0000
URL:       https://git.openjdk.org/loom/commit/cf8d7063006e29fcf83e88a63fe940eaaf0d12df

8308463: Refactor regenerated class handling in lambdaFormInvokers.cpp

Reviewed-by: coleenp, dholmes, matsaave

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/lambdaFormInvokers.hpp
+ src/hotspot/share/cds/regeneratedClasses.cpp
+ src/hotspot/share/cds/regeneratedClasses.hpp

Changeset: f4b900b6
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-29 05:42:19 +0000
URL:       https://git.openjdk.org/loom/commit/f4b900b607b2e857a0177d1e3061fd4dfc6b5f75

8310902: (fc) FileChannel.transferXXX async close and interrupt issues

Reviewed-by: bpb

! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
+ test/jdk/java/nio/channels/FileChannel/CloseDuringTransfer.java

Changeset: cbf418a4
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-06-29 05:44:02 +0000
URL:       https://git.openjdk.org/loom/commit/cbf418a4863f92241f116f782f9a676b7cb4771d

8311020: Typo cleanup in Classfile API

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/AccessFlags.java
! src/java.base/share/classes/jdk/internal/classfile/Attributes.java
! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java
! src/java.base/share/classes/jdk/internal/classfile/ClassModel.java
! src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/Label.java
! src/java.base/share/classes/jdk/internal/classfile/MethodSignature.java
! src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassInfo.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleExportInfo.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashInfo.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleProvideInfo.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleRequireInfo.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleResolutionAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/SignatureAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/components/package-info.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationType.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/ExceptionCatch.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/NewMultiArrayInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java
! test/jdk/jdk/classfile/ClassPrinterTest.java
! test/jdk/jdk/classfile/examples/ModuleExamples.java

Changeset: af319d96
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-06-29 06:05:53 +0000
URL:       https://git.openjdk.org/loom/commit/af319d963f180a23a0a9acdc9a4972f90ee586e0

8311064: Windows builds fail without precompiled headers after JDK-8310728

Reviewed-by: dholmes

! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.inline.hpp
! src/hotspot/share/gc/z/zPhysicalMemory.cpp

Changeset: b2eae16c
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-29 06:59:12 +0000
URL:       https://git.openjdk.org/loom/commit/b2eae16c4504fb13bd06c999ef97f2faf0ad4932

8295191: IR framework timeout options expect ms instead of s

Reviewed-by: chagedorn, kvn, thartmann

! test/hotspot/jtreg/compiler/lib/ir_framework/test/AbstractTest.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/CustomRunTest.java

Changeset: be64d3ac
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-06-29 07:41:04 +0000
URL:       https://git.openjdk.org/loom/commit/be64d3ac3cf9da2658038d64233f080da8011dc8

8310299: C2: 8275201 broke constant folding of array store check in some cases

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestArrayElementTypeLoad.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 690d6269
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-06-29 07:43:46 +0000
URL:       https://git.openjdk.org/loom/commit/690d6269954cbacea5f0e64653a49e4fcf986bd9

8307927: C2: "malformed control flow" with irreducible loop

Reviewed-by: thartmann, epeter

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/MalformedControlIrreducibleLoop.jasm
+ test/hotspot/jtreg/compiler/loopopts/TestMalformedControlIrreducibleLoop.java

Changeset: f842ec48
Author:    Nikita Gubarkov <ngubarkov at openjdk.org>
Committer: Alexey Ushakov <avu at openjdk.org>
Date:      2023-06-29 08:28:22 +0000
URL:       https://git.openjdk.org/loom/commit/f842ec48b1e24afd99ad06cb1310bd51d9b8bae4

8305667: Some fonts installed in user directory are not detected on Windows

Reviewed-by: avu, prr

! src/java.desktop/windows/native/libfontmanager/fontpath.c

Changeset: 98a954ee
Author:    Artem Semenov <asemenov at openjdk.org>
Date:      2023-06-29 09:07:34 +0000
URL:       https://git.openjdk.org/loom/commit/98a954eebc4f97dd16cb89bd4f1122952c8482ca

8308286: Fix clang warnings in linux code

Reviewed-by: avu, djelinski

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! make/modules/java.security.jgss/Lib.gmk
! make/modules/jdk.hotspot.agent/Lib.gmk
! make/modules/jdk.jpackage/Lib.gmk
! make/modules/jdk.management/Lib.gmk
! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c

Changeset: e5744b81
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2023-06-29 12:07:54 +0000
URL:       https://git.openjdk.org/loom/commit/e5744b8120548a161f75aa098826a6798d85f90f

8310919: runtime/ErrorHandling/TestAbortVmOnException.java times out due to core dumps taking a long time on OSX

Reviewed-by: thartmann, dholmes

! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java

Changeset: 07734f6d
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-06-29 12:32:52 +0000
URL:       https://git.openjdk.org/loom/commit/07734f6dde2b29574b6ef98eeb9e007d8801a3ea

8310848: Convert ClassDesc and MethodTypeDesc to be stored in static final fields

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java
! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
! test/micro/org/openjdk/bench/jdk/classfile/TestConstants.java
! test/micro/org/openjdk/bench/jdk/classfile/Write.java

Changeset: 20f7d05e
Author:    shaojin.wensj <shaojin.wensj at alibaba-inc.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2023-06-29 13:37:32 +0000
URL:       https://git.openjdk.org/loom/commit/20f7d05ef238074143b01deb66a99217b2af47d8

8310502: Optimization for j.l.Long.fastUUID()

Reviewed-by: liach, alanb

! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/util/HexDigits.java
! src/java.base/share/classes/java/util/UUID.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: 05c2b6cd
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Kevin Walls <kevinw at openjdk.org>
Date:      2023-06-29 14:16:15 +0000
URL:       https://git.openjdk.org/loom/commit/05c2b6cd47c68d96dcb7b3db594a334e05c6ee36

8309979: BootstrapMethods attribute is missing in class files recreated by SA

Reviewed-by: cjplummer, kevinw

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java

Changeset: 26efff75
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-06-29 15:05:49 +0000
URL:       https://git.openjdk.org/loom/commit/26efff758684b9c5615fb3b087538d713e6eca10

8309902: C2: assert(false) failed: Bad graph detected in build_loop_late after JDK-8305189

Reviewed-by: kvn, chagedorn

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestAssertPredicatePeeling.java

Changeset: a995aa6c
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-06-29 16:15:02 +0000
URL:       https://git.openjdk.org/loom/commit/a995aa6cd1cd89c2ca6db72b060177eaf7065377

8310232: java.time.Clock$TickClock.millis() fails in runtime when tick is 1 microsecond

Reviewed-by: iris, rriggs, jpai

! src/java.base/share/classes/java/time/Clock.java
! test/jdk/java/time/test/java/time/TestClock_Tick.java

Changeset: d9796626
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-29 20:31:57 +0000
URL:       https://git.openjdk.org/loom/commit/d97966266e343671693825d2211a34fa45dd271d

8311115: Type in java.lang.reflect.AccessFlag.METHOD_PARAMETER

Reviewed-by: bpb, jlaskey, mchung

! src/java.base/share/classes/java/lang/reflect/AccessFlag.java

Changeset: 11fd34e1
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-06-29 21:05:37 +0000
URL:       https://git.openjdk.org/loom/commit/11fd34e196b29d2f2fd276c36f59a3c3b3ce7280

8310241: OffsetDateTime compareTo redundant computation

Reviewed-by: naoto

! src/java.base/share/classes/java/time/OffsetDateTime.java
! test/jdk/java/time/tck/java/time/TCKOffsetDateTime.java

Changeset: 77e7b6d2
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-30 00:16:57 +0000
URL:       https://git.openjdk.org/loom/commit/77e7b6d2a135ed46ba405914b4eea7412d887705

8311074: RISC-V: Fix -Wconversion warnings in some code header files

Reviewed-by: fyang, coleenp

! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp

Changeset: 2a9e2f61
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-06-30 08:10:09 +0000
URL:       https://git.openjdk.org/loom/commit/2a9e2f614f367965cb106ce42d865161e056c386

8311046: ProblemList gc/z/TestHighUsage.java with Generational ZGC

Reviewed-by: kbarrett, tschatzl

! test/hotspot/jtreg/ProblemList-generational-zgc.txt

Changeset: 660cd256
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-06-30 08:26:44 +0000
URL:       https://git.openjdk.org/loom/commit/660cd256b72154b966208174dbf9abe95c9bfd60

8310988: Missing @since tags in java.management.rmi

Reviewed-by: rriggs, alanb, jjg, mli

! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java
! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl_Stub.java

Changeset: c08c9831
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-06-30 08:28:19 +0000
URL:       https://git.openjdk.org/loom/commit/c08c9831df2428e9d083a56eda5ebf00623ba961

8311000: missing @since info in jdk.management

Reviewed-by: rriggs, mli

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

Changeset: a7d168b5
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-06-30 11:35:02 +0000
URL:       https://git.openjdk.org/loom/commit/a7d168b522bb05345a40ae1fb18942ba663d3182

8311026: Some G1 specific tests do not set -XX:+UseG1GC

Reviewed-by: sspitsyn, tschatzl

! test/hotspot/jtreg/gc/TestJNICriticalStressTest.java
! test/hotspot/jtreg/gc/g1/TestVerificationInConcurrentCycle.java
! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java

Changeset: 33011ea1
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-30 12:23:18 +0000
URL:       https://git.openjdk.org/loom/commit/33011ea19bb29e88ce18a138a8fa8b34f8c97407

8310946: G1: Refactor G1Policy::next_gc_should_be_mixed

Reviewed-by: tschatzl, kbarrett

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

Changeset: 430d6b61
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2023-06-30 15:02:45 +0000
URL:       https://git.openjdk.org/loom/commit/430d6b61c5d2d85be2c62af0c927c18531ff7cc3

8309976: Add microbenchmark for stressing code cache

Reviewed-by: redestad, shade

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

Changeset: e3a7e020
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-06-30 15:17:23 +0000
URL:       https://git.openjdk.org/loom/commit/e3a7e020d2d92e4eafe79b3ecebf31ec058bc48f

8311162: Simplify and modernize equals and hashCode for java.net

Reviewed-by: dfuchs, michaelm, msheppar

! src/java.base/share/classes/java/net/NetworkInterface.java
! src/java.base/share/classes/java/net/Proxy.java
! src/java.base/share/classes/java/net/URLPermission.java

Changeset: e8ff74c7
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-06-30 16:06:50 +0000
URL:       https://git.openjdk.org/loom/commit/e8ff74c7e84ec2440a51fee1b4c45e87332807a0

8310987: Missing @since tag(s) in java/util/logging/ErrorManager.java

Reviewed-by: lancea, iris

! src/java.logging/share/classes/java/util/logging/ErrorManager.java

Changeset: 19601ebe
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-06-30 17:49:56 +0000
URL:       https://git.openjdk.org/loom/commit/19601ebe9192773a1a47ec3e003b9f1a6808d3de

8310993: Missing @since tags in jdk.attach

Reviewed-by: sspitsyn, cjplummer

! src/jdk.attach/share/classes/com/sun/tools/attach/AgentInitializationException.java
! src/jdk.attach/share/classes/com/sun/tools/attach/AgentLoadException.java
! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java
! src/jdk.attach/share/classes/com/sun/tools/attach/AttachPermission.java

Changeset: 456bf115
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-30 19:11:40 +0000
URL:       https://git.openjdk.org/loom/commit/456bf115aa6d8d2291790d01f54eb71b2e42eb77

8310173: Update --release 21 symbol information for JDK 21 build 29

Reviewed-by: iris

! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt
! src/jdk.compiler/share/data/symbols/jdk.incubator.vector-L.sym.txt

Changeset: f6bdccb4
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-30 20:10:24 +0000
URL:       https://git.openjdk.org/loom/commit/f6bdccb45caca0f69918a773a9ad9b2ad91b702f

8310829: guarantee(!HAS_PENDING_EXCEPTION) failed in ExceptionTranslation::doit

Reviewed-by: never, kvn

! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/java.base/share/classes/jdk/internal/vm/VMSupport.java
! test/jdk/jdk/internal/vm/TestTranslatedException.java

Changeset: 971c2efb
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-06-30 20:58:15 +0000
URL:       https://git.openjdk.org/loom/commit/971c2efb698065c65dcf7373d8c3027f58d5f503

8303086: SIGSEGV in JavaThread::is_interp_only_mode()

Reviewed-by: pchilanomate, cjplummer, lmesnik

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

Changeset: 140b70fb
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-06-30 21:43:09 +0000
URL:       https://git.openjdk.org/loom/commit/140b70fb29e2b83e5d33765906ee76a36442a687

8311186: ProblemList javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java on linux-aarch64
8311189: disable gc/z/TestHighUsage.java
8311190: ProblemList javax/management/remote/mandatory/connection/DeadLockTest.java with virtual threads on windows-x64
8311191: ProblemList javax/management/remote/mandatory/connection/ConnectionTest.java with virtual threads on windows-x64
8311193: ProblemList vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java on linux-all
8311195: ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java with Xcomp on macosx-x64

Reviewed-by: lmesnik

! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList-generational-zgc.txt
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/gc/z/TestHighUsage.java
! test/jdk/ProblemList-Virtual.txt
! test/jdk/ProblemList.txt

Changeset: 8c8e9d91
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-06-30 23:37:53 +0000
URL:       https://git.openjdk.org/loom/commit/8c8e9d911d388f6ee621ed4d322efc56a9876708

8309819: Clarify API note in Class::getName and MethodType::toMethodDescriptorString

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java

Changeset: d2e11593
Author:    Xin Liu <xliu at openjdk.org>
Date:      2023-07-01 07:25:26 +0000
URL:       https://git.openjdk.org/loom/commit/d2e11593006dc32fb8ebbaf12488b8758c8a19ee

8311125: Remove unused parameter 'phase' in AllocateNode::Ideal_allocation

Reviewed-by: chagedorn, kvn

! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse3.cpp
! src/hotspot/share/opto/stringopts.cpp
! src/hotspot/share/opto/subnode.cpp

Changeset: 8abb9f59
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2023-07-01 08:01:22 +0000
URL:       https://git.openjdk.org/loom/commit/8abb9f590f844d098b156b719499bb0447f99759

8047998: Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize

Reviewed-by: ayang, tschatzl

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

Changeset: 09a49240
Author:    Daohan Qu <dqu at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-01 08:45:24 +0000
URL:       https://git.openjdk.org/loom/commit/09a4924015822392c203fd6b4210736e3b819e28

8311145: Remove check_with_errno duplicates

Reviewed-by: rehn, stuefe

! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp
! src/hotspot/os/linux/waitBarrier_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/semaphore_posix.cpp
! src/hotspot/share/utilities/debug.hpp

Changeset: 0e3d91dc
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-07-01 15:55:29 +0000
URL:       https://git.openjdk.org/loom/commit/0e3d91dc213b5173f72e954d9b8e13e1b8343b23

8311215: [BACKOUT] JDK-8047998 Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize

Reviewed-by: jiefu

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

Changeset: faf1b822
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2023-07-02 16:15:28 +0000
URL:       https://git.openjdk.org/loom/commit/faf1b822d03b726413d77a2b247dfbbf4db7d57e

8310656: RISC-V: __builtin___clear_cache can fail silently.

Reviewed-by: luhenry, stuefe, fyang

! src/hotspot/cpu/riscv/icache_riscv.cpp
+ src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.cpp
+ src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.hpp

Changeset: 52ee5700
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-07-03 04:23:58 +0000
URL:       https://git.openjdk.org/loom/commit/52ee570025589d4d813ec4deae1f6133ca83156b

8309209: C2 failed "assert(_stack_guard_state == stack_guard_reserved_disabled) failed: inconsistent state"

Co-authored-by: Fei Yang <fyang at openjdk.org>
Co-authored-by: Martin Doerr <mdoerr at openjdk.org>
Co-authored-by: Amit Kumar <amitkumar at openjdk.org>
Reviewed-by: aph, thartmann

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp

Changeset: 2c29705d
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-07-03 06:50:16 +0000
URL:       https://git.openjdk.org/loom/commit/2c29705d7bc9cf3d9884abf81ba6d3eeff881d73

8309660: C2: failed: XMM register should be 0-15 (UseKNLSetting and ConvF2HF)

Co-authored-by: Sandhya Viswanathan <sviswanathan at openjdk.org>
Reviewed-by: sviswanathan, jbhateja

! src/hotspot/cpu/x86/x86.ad
! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java

Changeset: 055b4b42
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-07-03 07:51:38 +0000
URL:       https://git.openjdk.org/loom/commit/055b4b426cbc56d97e82219f3dd3aba1ebf977e4

8310948: Fix ignored-qualifiers warning in Hotspot

Reviewed-by: kbarrett, dholmes

! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/matcher_aarch64.hpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/assembler_arm.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp
! src/hotspot/cpu/riscv/matcher_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
! src/hotspot/cpu/s390/assembler_s390.hpp
! src/hotspot/cpu/s390/matcher_s390.hpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp
! src/hotspot/cpu/x86/matcher_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/c1/c1_ValueType.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileStream.cpp
! src/hotspot/share/classfile/classFileStream.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1HRPrinter.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp
! src/hotspot/share/gc/parallel/psScavenge.hpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/markSweep.hpp
! src/hotspot/share/gc/shared/gcHeapSummary.hpp
! src/hotspot/share/gc/shared/plab.hpp
! src/hotspot/share/gc/shared/workerThread.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/x/xRelocate.cpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/jfr/jni/jfrUpcalls.cpp
! src/hotspot/share/jfr/leakprofiler/chains/edge.cpp
! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp
! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp
! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp
! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp
! src/hotspot/share/jfr/periodic/jfrModuleEvent.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp
! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp
! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/method.inline.hpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/prims/jvmtiEnter.xsl
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/jvmtiUtil.hpp
! src/hotspot/share/runtime/threadSMR.hpp
! src/hotspot/share/services/memoryService.hpp
! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/bitMap.inline.hpp
! src/hotspot/share/utilities/elfFile.hpp

Changeset: 8e0ca8e0
Author:    Daohan Qu <dqu at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-07-03 08:59:35 +0000
URL:       https://git.openjdk.org/loom/commit/8e0ca8e05c0dcf201b2ede87620c6cde79e7d550

8310331: JitTester: Exclude java.lang.Math.random

Reviewed-by: thartmann, chagedorn

! test/hotspot/jtreg/testlibrary/jittester/conf/exclude.methods.lst

Changeset: 87c79c08
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2023-07-03 10:03:54 +0000
URL:       https://git.openjdk.org/loom/commit/87c79c080186abc53d033449dd9f76c8832d44f5

8309302: java/net/Socket/Timeouts.java fails with AssertionError on test temporal post condition

Reviewed-by: alanb, dfuchs

! test/jdk/java/net/Socket/Timeouts.java

Changeset: 9d2e0b2a
Author:    Renjith Kannath Pariyangad <renjith.kannath.pariyangad at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-07-03 10:32:47 +0000
URL:       https://git.openjdk.org/loom/commit/9d2e0b2a80084f1769e8dd40f11a39eadb54e8b3

8307934: JRobot.moveMouseTo must access component on EDT

Reviewed-by: aivanov

! test/jdk/javax/swing/regtesthelpers/JRobot.java

Changeset: 496f94b4
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-07-03 11:11:05 +0000
URL:       https://git.openjdk.org/loom/commit/496f94b48801dbaec24f1f107ebf8ee71780f522

8311086: Remove jtreg/gc/startup_warnings

Reviewed-by: ayang, mli, kbarrett, tschatzl

! test/hotspot/jtreg/TEST.groups
- test/hotspot/jtreg/gc/startup_warnings/TestG1.java
- test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java
- test/hotspot/jtreg/gc/startup_warnings/TestSerialGC.java
- test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java

Changeset: ba974d5c
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-07-03 12:19:57 +0000
URL:       https://git.openjdk.org/loom/commit/ba974d5c62c332905b0466b704411a829d6c9ee3

8310661: JFR: Replace JVM.getJVM() with JVM

Reviewed-by: mgronlun

! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Options.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JVMEventTask.java
! test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java
! test/jdk/jdk/jfr/event/profiling/TestNative.java
! test/jdk/jdk/jfr/jvm/TestBeginAndEnd.java
! test/jdk/jdk/jfr/jvm/TestClassId.java
! test/jdk/jdk/jfr/jvm/TestClearStaleConstants.java
! test/jdk/jdk/jfr/jvm/TestCounterTime.java
! test/jdk/jdk/jfr/jvm/TestCreateNative.java
! test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java
! test/jdk/jdk/jfr/jvm/TestGetEventWriterReflection.java
! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java
! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java
! test/jdk/jdk/jfr/jvm/TestPid.java
! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java
! test/jdk/jdk/jfr/jvm/TestUnloadEventClassCount.java
! test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java

Changeset: f393975d
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-07-03 14:06:58 +0000
URL:       https://git.openjdk.org/loom/commit/f393975d1b9423835a7aa42f6ffc0656499701d7

8310743: assert(reserved_rgn != nullptr) failed: Add committed region, No reserved region found

Reviewed-by: stefank, ayang

! src/hotspot/share/gc/z/zGlobals.hpp
! src/hotspot/share/gc/z/zMemory.cpp
! src/hotspot/share/gc/z/zMemory.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/zPhysicalMemory.hpp
! src/hotspot/share/gc/z/zVirtualMemory.cpp
! src/hotspot/share/gc/z/zVirtualMemory.hpp
! src/hotspot/share/gc/z/z_globals.hpp
+ test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java
+ test/hotspot/jtreg/gc/z/TestZNMT.java

Changeset: b9198f99
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-07-03 16:04:35 +0000
URL:       https://git.openjdk.org/loom/commit/b9198f993173b0fbdc7ff1400e2205d3969370da

8254566: Clarify the spec of ClassLoader::getClassLoadingLock for non-parallel capable loader

Reviewed-by: dholmes, darcy

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

Changeset: d8a01216
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2023-07-03 20:43:17 +0000
URL:       https://git.openjdk.org/loom/commit/d8a012161ad68d08467a6632c2bfb7c4dc341d28

8311109: tautological-compare warning in awt_Win32GraphicsDevice.cpp

Reviewed-by: aivanov

! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp

Changeset: 0916e6a6
Author:    Vladimir Petko <vladimir.petko at canonical.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2023-07-03 22:25:20 +0000
URL:       https://git.openjdk.org/loom/commit/0916e6a603a595e2280765f9159f9be24ada4af6

8311092: Please disable runtime/jni/nativeStack/TestNativeStack.java on armhf

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java

Changeset: 60544f90
Author:    Xiaohong Gong <xgong at openjdk.org>
Date:      2023-07-04 01:35:03 +0000
URL:       https://git.openjdk.org/loom/commit/60544f9088c11e4718a9cd77f21792c6ba387440

8309894: compiler/vectorapi/VectorLogicalOpIdentityTest.java fails on SVE system with UseSVE=0

Reviewed-by: epeter, chagedorn

! test/hotspot/jtreg/compiler/lib/ir_framework/README.md
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java

Changeset: 514816ed
Author:    Sidraya Jayagond <sidraya.jayagond at ibm.com>
Committer: Amit Kumar <amitkumar at openjdk.org>
Date:      2023-07-04 04:35:18 +0000
URL:       https://git.openjdk.org/loom/commit/514816ed7d7dea1fb13d32b80aef89774bee13d3

8309889: [s390] Missing return statement after calling jump_to_native_invoker method in generate_method_handle_dispatch.

Reviewed-by: amitkumar, lucy

! src/hotspot/cpu/s390/methodHandles_s390.cpp

Changeset: 711cddd8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-07-04 09:01:47 +0000
URL:       https://git.openjdk.org/loom/commit/711cddd899048236bbc3c0aa7e4ac0fc8aebe4d2

8311249: Remove unused MemAllocator::obj_memory_range

Reviewed-by: tschatzl

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

Changeset: 7655b487
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2023-07-04 12:19:23 +0000
URL:       https://git.openjdk.org/loom/commit/7655b487da5cd2e570e19e9f64fbacfa5eb8d155

8311001: missing @since info in jdk.net

Reviewed-by: dfuchs

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

Changeset: 607ddaa0
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2023-07-04 12:19:44 +0000
URL:       https://git.openjdk.org/loom/commit/607ddaa0e6a8d609aa7e4667abf40ac4c4692961

8310997: missing @since tags in jdk.httpserver

Reviewed-by: dfuchs

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Authenticator.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpPrincipal.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java

Changeset: 7b3c2dc5
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-07-04 19:03:09 +0000
URL:       https://git.openjdk.org/loom/commit/7b3c2dc5f45afc3646ff5cdc0f6efd68e0b70ea5

8311122: Fix typos in java.base

Reviewed-by: darcy, naoto, mchung, iris, mli, mullan

! src/java.base/share/classes/java/lang/FdLibm.java
! src/java.base/share/classes/java/lang/Float.java
! src/java.base/share/classes/java/lang/ScopedValue.java
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/java/text/DigitList.java
! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java
! src/java.base/share/classes/sun/security/util/ByteArrays.java
! src/java.base/share/classes/sun/text/CompactByteArray.java

Changeset: d6578bff
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2023-07-05 05:46:24 +0000
URL:       https://git.openjdk.org/loom/commit/d6578bff1c69ebc165fc9734e6503bd2d5d021c2

8309531: Incorrect result with unwrapped iotaShuffle.

Reviewed-by: sviswanathan, xgong, thartmann

! src/hotspot/share/opto/vectorIntrinsics.cpp
! test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java

Changeset: 00ac46c0
Author:    Conor Cleary <ccleary at openjdk.org>
Date:      2023-07-05 11:04:10 +0000
URL:       https://git.openjdk.org/loom/commit/00ac46c06d8a7154a007cd67092bd80226a02fc3

8310645: CancelledResponse.java does not use HTTP/2 when testing the  HttpClient

Reviewed-by: dfuchs

+ test/jdk/java/net/httpclient/CancelledResponse2.java

Changeset: cf82e315
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-07-05 12:30:07 +0000
URL:       https://git.openjdk.org/loom/commit/cf82e3152bba1d7332ecdc4dd57a2db2f0dc2aa8

8311077: Fix -Wconversion warnings in jvmti code

Reviewed-by: fparain, matsaave, dholmes

! src/hotspot/share/oops/constMethod.hpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/fieldStreams.hpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvThreadState.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiManageCapabilities.cpp
! src/hotspot/share/prims/jvmtiRawMonitor.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.hpp
! src/hotspot/share/prims/jvmtiTrace.cpp
! src/hotspot/share/prims/methodComparator.cpp
! src/hotspot/share/runtime/jfieldIDWorkaround.hpp

Changeset: 22e17c29
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-07-05 12:37:38 +0000
URL:       https://git.openjdk.org/loom/commit/22e17c29a2a4eb546fae4c01ae435283654e3bb3

8311180: Remove unused unneeded definitions from globalDefinitions

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

! src/hotspot/cpu/ppc/icache_ppc.hpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/prims/stackwalk.hpp
! src/hotspot/share/runtime/icache.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 2cffef21
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-07-05 14:10:44 +0000
URL:       https://git.openjdk.org/loom/commit/2cffef21201c3e8be87c92234712839bff531047

8311290: Improve java.lang.ref.Cleaner rendered documentation

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/ref/Cleaner.java

Changeset: 6ebb0e3b
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2023-07-05 15:37:38 +0000
URL:       https://git.openjdk.org/loom/commit/6ebb0e3bd4ba3579c66cdc5a329e95df7bda5b95

8311023: assert(false) failed: EA: missing memory path

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/escape.cpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestEAVectorizedHashCode.java

Changeset: 6eba096c
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-07-05 18:21:48 +0000
URL:       https://git.openjdk.org/loom/commit/6eba096ca2e6bf3b7244c632e37b32f2e47b4acc

8310999: Add @since info in jdk.jsobject files

Reviewed-by: lancea, joehw, bpb, iris, prr

! src/jdk.jsobject/share/classes/netscape/javascript/JSException.java
! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java

Changeset: 0616648c
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-05 19:51:27 +0000
URL:       https://git.openjdk.org/loom/commit/0616648c59215d001211423402c6444ce228f01e

8311035: CDS should not use dump time JVM narrow Klass encoding to pre-compute Klass ids

Reviewed-by: iklam

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveHeapWriter.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/oops/compressedOops.cpp
! src/hotspot/share/oops/compressedOops.hpp
! src/hotspot/share/oops/compressedOops.inline.hpp

Changeset: 66d27365
Author:    Joakim Nordström <jnordstrom at openjdk.org>
Committer: Erik Gahlin <egahlin at openjdk.org>
Date:      2023-07-05 22:26:57 +0000
URL:       https://git.openjdk.org/loom/commit/66d2736521611fbe7652356894d046c17d7cf743

8307526: [JFR] Better handling of tampered JFR repository

Reviewed-by: egahlin

! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java

Changeset: d072c40f
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-07-05 23:27:36 +0000
URL:       https://git.openjdk.org/loom/commit/d072c40ff175c653802796673baef47e24038891

8311183: Remove unused mapping test files

Reviewed-by: lancea, bpb

- test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private
- test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private
- test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private
- test/jdk/sun/nio/cs/mapping/MS932.b2c.private
- test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private
- test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private

Changeset: edb2be10
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-07-06 06:32:05 +0000
URL:       https://git.openjdk.org/loom/commit/edb2be10fb897834ed78ab4493d3a4f73dc2e140

8311279: TestStressIGVNAndCCP.java failed with different IGVN traces for the same seed

Reviewed-by: thartmann

! test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java

Changeset: 0741cd32
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-07-06 07:08:20 +0000
URL:       https://git.openjdk.org/loom/commit/0741cd3289ccc89777449711ab20d6c32711f494

8311264: JavaDoc index comparator is not transitive

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java
! test/langtools/jdk/javadoc/doclet/testIndex/pkg/C.java

Changeset: 3d813ae3
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-07-06 08:52:28 +0000
URL:       https://git.openjdk.org/loom/commit/3d813ae39f4422dd47473608eb8911e2483c6c32

8311301: MethodExitTest may fail with stack buffer overrun

Reviewed-by: kevinw, dholmes, cjplummer, sspitsyn

! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp

Changeset: 356067d0
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-07-06 10:24:47 +0000
URL:       https://git.openjdk.org/loom/commit/356067d03f964fd0f24a055cfd772e27c8939812

8311489: Remove unused dirent_md files

Reviewed-by: bpb

! src/java.base/windows/native/libjava/WinNTFileSystem_md.c
- src/java.base/windows/native/libjava/dirent_md.c
- src/java.base/windows/native/libjava/dirent_md.h

Changeset: 7173c300
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-07-06 10:38:34 +0000
URL:       https://git.openjdk.org/loom/commit/7173c3009e0999f13eaa4bee5eedee7326f9d124

8307766: Linux: Provide the option to override the timer slack

Reviewed-by: dholmes, stuefe

! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
+ test/hotspot/jtreg/runtime/os/TestTimerSlack.java

Changeset: 97e99f01
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-07-06 12:27:13 +0000
URL:       https://git.openjdk.org/loom/commit/97e99f01d4f317fce1a204c01874a68f5e25a051

8311087: PhiNode::wait_for_region_igvn should break early

Reviewed-by: thartmann, chagedorn

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

Changeset: ec7da91b
Author:    Oliver Kopp <kopp.dev at gmail.com>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-07-06 16:08:36 +0000
URL:       https://git.openjdk.org/loom/commit/ec7da91bd83803b7d91a4de3a01caf0ba256c037

8240567: MethodTooLargeException thrown while creating a jlink image

Reviewed-by: mchung

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties
+ test/jdk/tools/jlink/JLink100Modules.java

Changeset: 0c86c31b
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2023-07-06 19:15:45 +0000
URL:       https://git.openjdk.org/loom/commit/0c86c31bccd676e1cfbd35898ee16e89d5752688

8302351: "assert(!JavaThread::current()->is_interp_only_mode() || !nm->method()->is_continuation_enter_intrinsic() || ContinuationEntry::is_interpreted_call(return_pc)) failed: interp_only_mode but not in enterSpecial interpreted entry" in fixup_callers_callsite

Reviewed-by: dcubed, sspitsyn, dlong

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

Changeset: e848d947
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-07-07 01:32:59 +0000
URL:       https://git.openjdk.org/loom/commit/e848d9471f5de86e5ac157b710cd7371f12f0024

8310923: Refactor Currency tests to use JUnit

Reviewed-by: naoto, lancea

- test/jdk/java/util/Currency/Bug4512215.java
- test/jdk/java/util/Currency/Bug6807534.java
- test/jdk/java/util/Currency/Bug8154295.java
+ test/jdk/java/util/Currency/CNPGetDisplayName.java
! test/jdk/java/util/Currency/CheckDataVersion.java
! test/jdk/java/util/Currency/CurrencyTest.java
+ test/jdk/java/util/Currency/NoMinorUnitCurrenciesTest.java
+ test/jdk/java/util/Currency/NumCodeAsStringTest.java
! test/jdk/java/util/Currency/ValidateISO4217.java

Changeset: 27de536b
Author:    Daohan Qu <dqu at openjdk.org>
Committer: Julian Waters <jwaters at openjdk.org>
Date:      2023-07-07 01:43:44 +0000
URL:       https://git.openjdk.org/loom/commit/27de536b409aa80c8b8bb452160329be52814e0b

8311581: Remove obsolete code and comments in TestLVT.java

Reviewed-by: coleenp, jwaters

! test/hotspot/jtreg/runtime/LocalVariableTable/TestLVT.java

Changeset: 6485b7d0
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-07-07 02:55:42 +0000
URL:       https://git.openjdk.org/loom/commit/6485b7d0d3dcbf9c33219feb03a7744a80feb669

6875229: Wrong placement of icons in JTabbedPane in Nimbus

Reviewed-by: honkar, abhiscxk, dnguyen, jdv

! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java
+ test/jdk/javax/swing/plaf/nimbus/TestNimbusTabbedPaneIconPosition.java

Changeset: 848abd28
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-07-07 06:55:32 +0000
URL:       https://git.openjdk.org/loom/commit/848abd2831ab38d99b6b76b55cbe8d84c28be330

8311511: Improve description of NativeLibrary JFR event

Reviewed-by: clanger, jbechberger

! src/hotspot/share/jfr/metadata/metadata.xml

Changeset: 25cbe85d
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-07-07 06:57:23 +0000
URL:       https://git.openjdk.org/loom/commit/25cbe85d6f46bed82c7f1266ce52c86943e29d60

8310550: Adjust references to rt.jar

Reviewed-by: erikj, clanger

! make/modules/java.desktop/Java.gmk
! src/demo/share/nbproject/jfc/FileChooserDemo/nbproject/project.xml
! src/demo/share/nbproject/jfc/Notepad/nbproject/jdk.xml
! src/demo/share/nbproject/jfc/SampleTree/nbproject/project.xml
! src/demo/share/nbproject/jfc/TableExample/nbproject/project.xml
! src/java.sql/share/classes/java/sql/DriverManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! test/hotspot/jtreg/compiler/c2/Test6603011.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java
! test/jdk/com/sun/tools/attach/ProviderTest.java
! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java
! test/langtools/tools/javap/4798312/JavapShouldLoadClassesFromRTJarTest.java

Changeset: 92ca670b
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-07-07 09:24:30 +0000
URL:       https://git.openjdk.org/loom/commit/92ca670bf3342aa6d50ddb35e55daed16a285d10

8310170: Use sp's argument to improve performance of outputStream::indent and remove SP_USE_TABS

Reviewed-by: shade, dholmes, stuefe

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

Changeset: 0ef03f12
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-07-07 10:27:51 +0000
URL:       https://git.openjdk.org/loom/commit/0ef03f122866f010ebf50683097e9b92e41cdaad

8311285: report some fontconfig related environment variables in hs_err file

Reviewed-by: clanger, stuefe

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

Changeset: 9084b6c9
Author:    Daohan Qu <dqu at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-07 11:49:29 +0000
URL:       https://git.openjdk.org/loom/commit/9084b6c9d5b6550059fee39d6335fed467f1c45c

8311514: Incorrect regex in TestMetaSpaceLog.java

Reviewed-by: stuefe

! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java

Changeset: 34004e16
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-07-07 12:14:16 +0000
URL:       https://git.openjdk.org/loom/commit/34004e1666f6adf0e52af553c30b6b0006b4cfb6

8311575: Fix invalid format parameters

Reviewed-by: dholmes, kbarrett, mli

! src/hotspot/os/windows/perfMemory_windows.cpp
! src/hotspot/share/adlc/adlparse.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 5667afc3
Author:    Kevin Driver <kdriver at openjdk.org>
Committer: Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-07-07 16:55:26 +0000
URL:       https://git.openjdk.org/loom/commit/5667afc36275b064c7700518f453fe8657e13636

8295068: SSLEngine throws NPE parsing CertificateRequests

Reviewed-by: xuelei

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

Changeset: 12e94309
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-07-07 19:12:13 +0000
URL:       https://git.openjdk.org/loom/commit/12e943091071b02b5756b57527a5f86a3d881cb8

8310818: Refactor more Locale tests to use JUnit

Reviewed-by: lancea, naoto

- test/jdk/java/util/Locale/Bug4175998Test.java
- test/jdk/java/util/Locale/Bug8001562.java
- test/jdk/java/util/Locale/Bug8008577.java
- test/jdk/java/util/Locale/Bug8025703.java
- test/jdk/java/util/Locale/Bug8026766.java
- test/jdk/java/util/Locale/Bug8032842.java
+ test/jdk/java/util/Locale/ExpectedAdapterTypes.java
= test/jdk/java/util/Locale/ISO3166.java
+ test/jdk/java/util/Locale/ISO639.java
+ test/jdk/java/util/Locale/JDK7LocaleServiceDiffs.java
+ test/jdk/java/util/Locale/LRToString.java
! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java
+ test/jdk/java/util/Locale/PreserveTagCase.java

Changeset: 292ee630
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-07-07 19:14:17 +0000
URL:       https://git.openjdk.org/loom/commit/292ee630ae32c3b50363b10ffa6090e57ffef1e8

8305962: update jcstress to 0.16

Reviewed-by: shade

! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java
! test/hotspot/jtreg/applications/jcstress/TestGenerator.java
+ test/hotspot/jtreg/applications/jcstress/collections.java
= test/hotspot/jtreg/applications/jcstress/mxbeans.java
= test/hotspot/jtreg/applications/jcstress/oota.java

Changeset: 4a1fcb60
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-07-08 07:56:28 +0000
URL:       https://git.openjdk.org/loom/commit/4a1fcb6063fd5fad9ff9763359e7c79401e4fa92

8193513: add support for printing a stack trace on class loading

Reviewed-by: dholmes, iklam, coleenp

! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java

Changeset: 581f90e2
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-07-09 15:18:46 +0000
URL:       https://git.openjdk.org/loom/commit/581f90e242b8a943215a223189d171b7ede37785

8311604: Simplify NOCOOPS requested addresses for archived heap objects

Reviewed-by: ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapLoader.hpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveHeapWriter.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cdsHeapVerifier.hpp
! src/hotspot/share/cds/cdsProtectionDomain.hpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/dumpTimeClassInfo.hpp
! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/cds/runTimeClassInfo.hpp
+ src/hotspot/share/cds/serializeClosure.hpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/javaClassesImpl.hpp
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/memory/iterator.hpp
! src/hotspot/share/oops/instanceMirrorKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! test/hotspot/jtreg/runtime/cds/DeterministicDump.java

Changeset: 06a1a15d
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-07-10 07:44:16 +0000
URL:       https://git.openjdk.org/loom/commit/06a1a15d014f5ca48f62f5f0c8e8682086c4ae0b

8311588: C2: RepeatCompilation compiler directive does not choose stress seed randomly

Reviewed-by: thartmann

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

Changeset: 623cfcd0
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-07-10 12:33:29 +0000
URL:       https://git.openjdk.org/loom/commit/623cfcd04b0c4662e614cb6a3bf52536abc02d5a

8310892: ScopedValue throwing StructureViolationException should be clearer

Reviewed-by: dfuchs, jpai

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

Changeset: 6569b252
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-07-10 15:04:21 +0000
URL:       https://git.openjdk.org/loom/commit/6569b252b9e61e3eed77039c483529154feffbba

8311593: Minor doc issue in MemorySegment::copy

Reviewed-by: jvernee

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

Changeset: b285ed72
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2023-07-10 16:13:06 +0000
URL:       https://git.openjdk.org/loom/commit/b285ed72aebe2d802fa9c071372cea6c09870b9a

8311666: Disabled tests in test/jdk/sun/java2d/marlin

Reviewed-by: prr

! test/jdk/sun/java2d/marlin/ScaleTest.java
! test/jdk/sun/java2d/marlin/StrokeShapeTest.java
! test/jdk/sun/java2d/marlin/ThinLineTest.java

Changeset: 63f32fbe
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-07-10 17:07:26 +0000
URL:       https://git.openjdk.org/loom/commit/63f32fbe9771b8200f707ed5d1d0e6555ad90f8b

8311528: Remove IDE specific SuppressWarnings

Reviewed-by: lancea, bpb, jlu

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

Changeset: 57e7e82f
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2023-07-10 19:09:27 +0000
URL:       https://git.openjdk.org/loom/commit/57e7e82fa1cfb82bee6ff242d9a730c42bde663f

8309637: runtime/handshake/HandshakeTimeoutTest.java fails with "has not cleared handshake op" and SIGILL

Reviewed-by: dholmes, coleenp

! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/nonJavaThread.cpp
! src/hotspot/share/runtime/nonJavaThread.hpp
! src/hotspot/share/runtime/task.cpp
! src/hotspot/share/runtime/threads.cpp

Changeset: 940a4e12
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Phil Race <prr at openjdk.org>
Date:      2023-07-10 21:48:03 +0000
URL:       https://git.openjdk.org/loom/commit/940a4e12d1b304fb841f5bcdbd2b62fac692f3b1

8304503: Modernize debugging jvm args in demo netbeans projects

Reviewed-by: prr

! src/demo/share/nbproject/jfc/FileChooserDemo/build.properties
! src/demo/share/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml
! src/demo/share/nbproject/jfc/Font2DTest/build.properties
! src/demo/share/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml
! src/demo/share/nbproject/jfc/Metalworks/build.properties
! src/demo/share/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml
! src/demo/share/nbproject/jfc/Notepad/build.properties
! src/demo/share/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml
! src/demo/share/nbproject/jfc/SampleTree/build.properties
! src/demo/share/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml
! src/demo/share/nbproject/jfc/TableExample/build.properties
! src/demo/share/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml
! src/demo/share/nbproject/jfc/TransparentRuler/build.properties
! src/demo/share/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml

Changeset: 4b1403d0
Author:    Hao Sun <haosun at openjdk.org>
Date:      2023-07-10 22:00:31 +0000
URL:       https://git.openjdk.org/loom/commit/4b1403d06b99b91ddd89ad6e54669b0595f1f8e5

8311548: AArch64: [ZGC] Many tests fail with "assert(allocates2(pc)) failed: not in CodeBuffer memory" on some CPUs

Reviewed-by: aboldtch, fyang, kbarrett, tschatzl

! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp

Changeset: a1cfc969
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-07-11 11:03:36 +0000
URL:       https://git.openjdk.org/loom/commit/a1cfc9695405fe517fae1b9f760ae42b85f66be9

8311245: JFR: Remove t.printStackTrace() in PeriodicEvents

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java

Changeset: b3f34039
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-07-11 13:43:15 +0000
URL:       https://git.openjdk.org/loom/commit/b3f34039fedd3c49404783ec880e1885dceb296b

8311689: Wrong visible amount in Adjustable of ScrollPane

Reviewed-by: prr, honkar, serb

! src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp
+ test/jdk/java/awt/ScrollPane/ScrollPaneScrollEnd.java

Changeset: caadad4f
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-07-11 15:59:17 +0000
URL:       https://git.openjdk.org/loom/commit/caadad4fdc78799dab2d492dba9b9f74b22d036e

8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if

Reviewed-by: kvn, vlivanov, thartmann, simonis

! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/subtypenode.cpp
+ test/hotspot/jtreg/compiler/splitif/TestCrashAtIGVNSplitIfSubType.java

Changeset: 00c7f914
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-07-11 16:10:34 +0000
URL:       https://git.openjdk.org/loom/commit/00c7f914c665a77842d32eb8f760dcbbbda66554

8310047: Add UTF-32 based Charsets into StandardCharsets

Reviewed-by: alanb, lancea, bpb, jpai, jlu

! src/java.base/share/classes/java/nio/charset/Charset.java
! src/java.base/share/classes/java/nio/charset/StandardCharsets.java
! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template
! test/jdk/java/nio/charset/StandardCharsets/Standard.java

Changeset: a03a3a43
Author:    Swati Sharma <swati.sharma at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-07-11 16:14:33 +0000
URL:       https://git.openjdk.org/loom/commit/a03a3a43bb16ddc7df78f64e07db823224bde6fb

8311178: JMH tests don't scale well when sharing output buffers

Co-authored-by: Vladimir Ivanov <vaivanov at openjdk.org>
Reviewed-by: ecaspole, sviswanathan, mli

! test/micro/org/openjdk/bench/java/io/DataOutputStreamTest.java
! test/micro/org/openjdk/bench/java/lang/ArrayCopyObject.java
! test/micro/org/openjdk/bench/java/lang/ArrayFiddle.java
! test/micro/org/openjdk/bench/java/time/format/DateTimeFormatterBench.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexInRangeBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexVectorBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedIOOBEBenchmark.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java
! test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java
! test/micro/org/openjdk/bench/vm/compiler/IndexVector.java

Changeset: e154b0d6
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2023-07-11 16:53:44 +0000
URL:       https://git.openjdk.org/loom/commit/e154b0d6cdde3071b2c43abd8aacc79c51914564

8311606: Change read_icc_profile() to static function in java.desktop/share/native/libjavajpeg/imageioJPEG.c

Reviewed-by: serb

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

Changeset: 401c3dea
Author:    Jenny Shivayogi <kspeeyu at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-07-11 16:55:23 +0000
URL:       https://git.openjdk.org/loom/commit/401c3dea5d8823bc9c0f40506ddad46e983ebf68

8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990

Reviewed-by: shade, simonis, alanb, rriggs

! src/java.base/unix/native/libjava/ProcessImpl_md.c

Changeset: 6cb9ec32
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-07-11 17:12:02 +0000
URL:       https://git.openjdk.org/loom/commit/6cb9ec32a68634f0b6f7461c9dc7ef0c0e59861d

6960866: [Fmt-Ch] ChoiceFormat claims impossible and unimplemented functionality

Reviewed-by: naoto

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

Changeset: 15195e60
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-07-11 17:31:21 +0000
URL:       https://git.openjdk.org/loom/commit/15195e6018c104cbeca0f387ae18bff106792908

8310066: Improve test coverage for JVMTI GetThreadState on carrier and mounted vthread

Reviewed-by: sspitsyn, cjplummer

+ test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/libGetThreadStateMountedTest.cpp

Changeset: aac903db
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-07-11 19:41:42 +0000
URL:       https://git.openjdk.org/loom/commit/aac903dbfb7dfb42464cad23aa9f1d536b55cfc1

8311805: Clean up ScrollPane: drop redundant initialiser, mark scroller final

Reviewed-by: azvegint, serb, prr

! src/java.desktop/share/classes/java/awt/ScrollPane.java

Changeset: d82ade35
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-07-11 20:43:03 +0000
URL:       https://git.openjdk.org/loom/commit/d82ade354570a930d8282684a8ffd368c613defc

8310683: Refactor StandardCharset/standard.java to use JUnit

Reviewed-by: naoto

! test/jdk/java/nio/charset/StandardCharsets/Standard.java

Changeset: fd7fddb6
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-07-11 23:53:40 +0000
URL:       https://git.openjdk.org/loom/commit/fd7fddb6ed24e0ae4b5e18fb27fd80230941dc0b

8295894: Remove SECOM certificate that is expiring in September 2023

Reviewed-by: xuelei, mullan

- src/java.base/share/data/cacerts/secomscrootca1
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 0b0e064e
Author:    Chad Rakoczy <chadrako at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-07-12 07:29:52 +0000
URL:       https://git.openjdk.org/loom/commit/0b0e064e36082200ace384c92eae02d3f7baa7ba

8311656: Shenandoah: Unused ShenandoahSATBAndRemarkThreadsClosure::_claim_token

Reviewed-by: ysr, shade

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp

Changeset: 753bd563
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-12 09:06:53 +0000
URL:       https://git.openjdk.org/loom/commit/753bd563ecca6bb5ff9b5ebc0957bc1854dce78d

8311870: Split CompressedKlassPointers from compressedOops.hpp

Reviewed-by: iklam, rkennke

! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/jvmciCodeInstaller_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/relocInfo_x86.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/gc/x/xDebug.gdb
! src/hotspot/share/gc/z/zDebug.gdb
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp
! src/hotspot/share/memory/virtualspace.cpp
+ src/hotspot/share/oops/compressedKlass.cpp
+ src/hotspot/share/oops/compressedKlass.hpp
+ src/hotspot/share/oops/compressedKlass.inline.hpp
! src/hotspot/share/oops/compressedOops.cpp
! src/hotspot/share/oops/compressedOops.hpp
! src/hotspot/share/oops/compressedOops.inline.hpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/oops/oopsHierarchy.hpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedKlassPointers.java

Changeset: aa7367f1
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-07-12 10:39:28 +0000
URL:       https://git.openjdk.org/loom/commit/aa7367f1ecc5da15591963e56e1435aa7b830f79

8311921: Inform about MaxExpectedDataSegmentSize in case of pthread_create failures on AIX

Reviewed-by: jbechberger, stuefe

! src/hotspot/os/aix/os_aix.cpp

Changeset: 7304316a
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-07-12 15:44:41 +0000
URL:       https://git.openjdk.org/loom/commit/7304316a8c55a4c0f2a96d1b99ba9e97e49ed7f4

8311926: java/lang/ScopedValue/StressStackOverflow.java takes 9mins in tier1

Reviewed-by: jpai

! test/jdk/ProblemList-Virtual.txt
! test/jdk/java/lang/ScopedValue/StressStackOverflow.java

Changeset: f82c8184
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2023-07-12 16:10:41 +0000
URL:       https://git.openjdk.org/loom/commit/f82c8184b26142da4018ae096cfa39d87a4c6540

8308694: Clarify reversed() default methods' implementation requirements

Reviewed-by: rriggs

! src/java.base/share/classes/java/util/Deque.java
! src/java.base/share/classes/java/util/List.java
! src/java.base/share/classes/java/util/SortedMap.java
! src/java.base/share/classes/java/util/SortedSet.java

Changeset: ed9337e6
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-07-12 18:14:56 +0000
URL:       https://git.openjdk.org/loom/commit/ed9337e6656e9f2f6d891deb26495a79324d37c6

8155902: DataOuputStream should clarify that it might write primitive types as multiple byte groups

Reviewed-by: alanb, djelinski, lancea, rriggs

! src/java.base/share/classes/java/io/DataOutputStream.java

Changeset: 119cc495
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-07-12 18:15:20 +0000
URL:       https://git.openjdk.org/loom/commit/119cc495fc6c18a29b7484d294c31ad1d478791c

8156889: ListKeychainStore.sh fails in some virtualized environments

Reviewed-by: mullan

! test/jdk/ProblemList.txt
- test/jdk/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java
+ test/jdk/sun/security/tools/keytool/ListKeyChainStore.java
- test/jdk/sun/security/tools/keytool/ListKeychainStore.sh

Changeset: 489a32fe
Author:    Chad Rakoczy <chadrako at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-07-12 19:24:18 +0000
URL:       https://git.openjdk.org/loom/commit/489a32fe40e2a2c539296d51d4ffc0abc036d33c

8311813: C1: Uninitialized PhiResolver::_loop field

Reviewed-by: thartmann, shade

! src/hotspot/share/c1/c1_LIRGenerator.cpp

Changeset: 372d0cf7
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-07-12 23:01:54 +0000
URL:       https://git.openjdk.org/loom/commit/372d0cf752092443b32926492ea553a3c41322d2

8311545: Allow test symbol files to be kept in the test image

Reviewed-by: mikael

! make/common/TestFilesCompilation.gmk

Changeset: 743e8b8e
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2023-07-12 23:45:42 +0000
URL:       https://git.openjdk.org/loom/commit/743e8b8e0a9fe032a0dd652a4fef1f761af66595

8306785: fix deficient spliterators for Sequenced Collections

Reviewed-by: psandoz

! src/java.base/share/classes/java/util/ArrayList.java
! src/java.base/share/classes/java/util/ReverseOrderDequeView.java
! src/java.base/share/classes/java/util/ReverseOrderListView.java
! src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java
! src/java.base/share/classes/java/util/Spliterators.java
! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java

Changeset: fb90af88
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-07-13 00:58:51 +0000
URL:       https://git.openjdk.org/loom/commit/fb90af881badf143163c7d0b9961152c2a12cd84

8311380: Prepare java.desktop for C++17

Reviewed-by: azvegint

! src/java.desktop/windows/native/libawt/java2d/d3d/D3DTextRenderer.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp
! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp
! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp
! src/java.desktop/windows/native/libawt/windows/alloc.h
! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp
! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp
! src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp
! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp
! src/java.desktop/windows/native/libawt/windows/awt_new.cpp

Changeset: e51472e9
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-07-13 01:03:52 +0000
URL:       https://git.openjdk.org/loom/commit/e51472e9a857451451d6df37588bd67f63bc2032

8309566: Migrate away from TagletWriter and TagletWriterImpl
8311974: Clean up Utils.getBlockTags

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlOptions.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.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/InheritDocTaglet.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritableTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/package-info.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Action.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/AddStyle.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Attribute.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Attributes.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Bookmark.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/MarkupParser.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/ParseException.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Replace.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Style.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/StyledText.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java

Changeset: 38f74125
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-07-13 01:21:06 +0000
URL:       https://git.openjdk.org/loom/commit/38f74125d143750617252b8cb5411c95e52a2a35

8311609: [windows] Native stack printing lacks source information for dynamically loaded dlls

Reviewed-by: stuefe, iklam

! src/hotspot/os/windows/symbolengine.cpp
! src/hotspot/os/windows/symbolengine.hpp
! src/hotspot/os/windows/windbghelp.cpp
! src/hotspot/os/windows/windbghelp.hpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp

Changeset: a38582e9
Author:    Pengfei Li <pli at openjdk.org>
Date:      2023-07-13 01:45:52 +0000
URL:       https://git.openjdk.org/loom/commit/a38582e941c0234e76d1dbea60c731c83d2c9977

8311691: C2: Remove legacy code related to PostLoopMultiversioning

Reviewed-by: kvn, sviswanathan

! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
- test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckEliminationDisabled.java
! test/hotspot/jtreg/compiler/vectorization/runner/VectorizationTestRunner.java

Changeset: 11a5115c
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-07-13 01:55:37 +0000
URL:       https://git.openjdk.org/loom/commit/11a5115caf179a1bbed5311e12ed3851e026c5c5

8311556: GetThreadLocalStorage not working for vthreads mounted during JVMTI attach

Reviewed-by: lmesnik, cjplummer

! src/hotspot/share/prims/jvmtiEnvBase.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/libVThreadTLSTest.cpp

Changeset: 812dadb0
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-07-13 07:05:57 +0000
URL:       https://git.openjdk.org/loom/commit/812dadb0f9d59eae95b76d1f05570675bc33cc6f

8311788: ClassLoadUnloadTest fails on AIX after JDK-8193513

Reviewed-by: lucy, stuefe

! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java

Changeset: a38a421f
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-07-13 07:11:14 +0000
URL:       https://git.openjdk.org/loom/commit/a38a421f62efbcc0fc9c6a08738b5f0ab38a4594

8311917: MAP_FAILED definition seems to be obsolete in src/java.desktop/unix/native/common/awt/fontpath.c

Reviewed-by: prr

! src/java.desktop/unix/native/common/awt/fontpath.c

Changeset: 1b0dd7c2
Author:    Yudi Zheng <yzheng at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-07-13 07:20:18 +0000
URL:       https://git.openjdk.org/loom/commit/1b0dd7c254dc1a087874c8726d8d26b9a41d4145

8310108: Skip ReplaceCriticalClassesForSubgraphs when EnableJVMCI is specified

Reviewed-by: dnsimon, iklam

! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java
! test/jdk/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java

Changeset: f60c1f9b
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-07-13 07:27:16 +0000
URL:       https://git.openjdk.org/loom/commit/f60c1f9bc4355f3abf428f9a0f7a65eace5598d0

8294401: Update jfr man page to include recently added features

Reviewed-by: mgronlun

! src/jdk.jfr/share/man/jfr.1

Changeset: 92a04e20
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-07-13 07:33:01 +0000
URL:       https://git.openjdk.org/loom/commit/92a04e201e68aa4d682053cef4b36180ec5620f5

8311867: StructuredTaskScope.shutdown does not interrupt newly started threads

Reviewed-by: jpai

! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java
+ test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java

Changeset: bb5278d9
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-07-13 08:53:36 +0000
URL:       https://git.openjdk.org/loom/commit/bb5278d98a20a98b12510e49a74839efdabafd93

8311239: GC: Remove trailing blank lines in source files

Reviewed-by: tschatzl, aboldtch, mli

! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1AnalyticsSequences.hpp
! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp
! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp
! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.hpp
! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp
! src/hotspot/share/gc/g1/g1GCCounters.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp
! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.hpp
! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.inline.hpp
! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.hpp
! src/hotspot/share/gc/g1/heapRegionSet.cpp
! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp
! src/hotspot/share/gc/shared/pretouchTask.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.hpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.hpp
! src/hotspot/share/gc/x/xMarkCache.cpp
! test/hotspot/jtreg/gc/TestAgeOutput.java
! test/hotspot/jtreg/gc/TestFullGCALot.java
! test/hotspot/jtreg/gc/TestNumWorkerOutput.java
! test/hotspot/jtreg/gc/TestStackOverflow.java
! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java
! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java
! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java
! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java
! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java
! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java
! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java
! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java
! test/hotspot/jtreg/gc/g1/TestEdenSurvivorLessThanMax.java
! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java
! test/hotspot/jtreg/gc/g1/TestFromCardCacheIndex.java
! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.java
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
! test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java
! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java
! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java
! test/hotspot/jtreg/gc/g1/TestHumongousConcurrentStartUndo.java
! test/hotspot/jtreg/gc/g1/TestHumongousRemsetsMatch.java
! test/hotspot/jtreg/gc/g1/TestOneEdenRegionAfterGC.java
! test/hotspot/jtreg/gc/g1/TestPLABOutput.java
! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java
! test/hotspot/jtreg/gc/g1/TestParallelAlwaysPreTouch.java
! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java
! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java
! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java
! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java
! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java
! test/hotspot/jtreg/gc/parallel/TestPrintGCDetailsVerbose.java
! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java
! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c
! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java
! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassesBuilder.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/README
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/GenClassesBuilder.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java

Changeset: 6895debf
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-07-13 12:13:44 +0000
URL:       https://git.openjdk.org/loom/commit/6895debf66debd2d9df066b228e24eba0fc7a2a6

8311536: JFR TestNativeMemoryUsageEvents fails in huge pages configuration

Reviewed-by: egahlin, mseledtsov

! test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java

Changeset: 135f64e6
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-07-13 13:20:52 +0000
URL:       https://git.openjdk.org/loom/commit/135f64e603266e0bb8852edf77d21a9cd79388ce

8311583: tableswitch broken by JDK-8310577

Reviewed-by: dholmes, dlong

! src/hotspot/share/interpreter/bytecodes.cpp
+ test/hotspot/jtreg/runtime/verifier/LookupSwitchp1.jasm
+ test/hotspot/jtreg/runtime/verifier/TableSwitchp1.jasm
+ test/hotspot/jtreg/runtime/verifier/TestTableSwitch.java

Changeset: b587fc51
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-07-13 14:02:52 +0000
URL:       https://git.openjdk.org/loom/commit/b587fc51a8bde2794f929b43af79fa7be00c9081

8312013: avoid UnixConstants.java.template warning: '__linux__' is not defined on AIX

Reviewed-by: alanb, vtewari

! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template

Changeset: 8c9d091f
Author:    Viktor Klang <viktor.klang at oracle.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2023-07-13 14:25:50 +0000
URL:       https://git.openjdk.org/loom/commit/8c9d091f19760deece8daf3e57add85482b9f2a7

8308047: java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors

Reviewed-by: stefank, alanb

! test/jdk/ProblemList-generational-zgc.txt
! test/jdk/java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java

Changeset: 61932f49
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-07-13 16:50:16 +0000
URL:       https://git.openjdk.org/loom/commit/61932f49a58b73530e89e511874fbe2fbc343e99

8244289: fatal error: Possible safepoint reached by thread that does not allow it

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp
! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp
! src/hotspot/share/jfr/utilities/jfrTryLock.hpp

Changeset: c710e711
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-13 17:14:30 +0000
URL:       https://git.openjdk.org/loom/commit/c710e711780b3c334fdb9e1299b3c39a2b48649e

8311102: Write annotations in the classfile dumped by SA

Reviewed-by: cjplummer, stuefe

! src/hotspot/share/oops/annotations.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Annotations.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ArrayOfU1Array.java

Changeset: af7f95e2
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-07-13 17:52:27 +0000
URL:       https://git.openjdk.org/loom/commit/af7f95e24ad5981c5de4b5dbf37da6f4f5e42129

8310070: Test: javax/net/ssl/DTLS/DTLSWontNegotiateV10.java timed out

Reviewed-by: jnimeh

! test/jdk/javax/net/ssl/DTLS/DTLSWontNegotiateV10.java

Changeset: c7c6d47a
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2023-07-13 19:36:36 +0000
URL:       https://git.openjdk.org/loom/commit/c7c6d47a07100f6c81af6cfad301ec1bda77adf7

6355567: AdobeMarkerSegment causes failure to read valid JPEG

Reviewed-by: prr, serb

! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/AdobeMarkerSegment.java
+ test/jdk/javax/imageio/plugins/jpeg/LargeAdobeMarkerSegmentTest.java
+ test/jdk/javax/imageio/plugins/jpeg/jdk_6355567.jpg

Changeset: 43099a85
Author:    Jenny Shivayogi <kspeeyu at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-07-13 22:09:21 +0000
URL:       https://git.openjdk.org/loom/commit/43099a85b16f036666d4e93106d2908ad75f9216

8311647: Memory leak in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ttyname_1r

Reviewed-by: phh, shade, jlahoda

! src/jdk.internal.le/linux/native/lible/CLibrary.cpp
! src/jdk.internal.le/macosx/native/lible/CLibrary.cpp

Changeset: 2e12a123
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2023-07-14 07:31:09 +0000
URL:       https://git.openjdk.org/loom/commit/2e12a123c9955b7360fd752a6a33d59b6271c5af

8281658: Add a security category to the java -XshowSettings option

Reviewed-by: rriggs, mullan

! src/java.base/share/classes/sun/launcher/LauncherHelper.java
+ src/java.base/share/classes/sun/launcher/SecuritySettings.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! test/jdk/java/security/Security/ConfigFileTest.java
! test/jdk/tools/launcher/Settings.java

Changeset: bbb7ce51
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-07-14 08:21:48 +0000
URL:       https://git.openjdk.org/loom/commit/bbb7ce5137cd3e8365552b42610e19b7ebe43ba1

8311038: Incorrect exhaustivity computation

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/patterns/Exhaustiveness.java

Changeset: 4676b40f
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-14 08:49:05 +0000
URL:       https://git.openjdk.org/loom/commit/4676b40f17dd18941f5883cb9b989ad639992a50

8312049: runtime/logging/ClassLoadUnloadTest can be improved

Reviewed-by: dnsimon, dholmes

! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java

Changeset: d1fa1a86
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-07-14 09:54:56 +0000
URL:       https://git.openjdk.org/loom/commit/d1fa1a868636dc15e96d1b4bf4acf28257c9551f

8311825: Duplicate qualified enum constants not detected

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java
! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out

Changeset: 7539cc09
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-07-14 10:46:49 +0000
URL:       https://git.openjdk.org/loom/commit/7539cc092d0a6b5604351d19e555101fcff75f58

8303134: JFR: Missing stack trace during chunk rotation stress

Reviewed-by: egahlin, thartmann

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp
! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp
! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp
! src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp
! src/hotspot/share/jfr/support/jfrIntrinsics.cpp
! src/hotspot/share/jfr/support/jfrIntrinsics.hpp
! src/hotspot/share/jfr/support/jfrThreadExtension.hpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp
! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java
! test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java

Changeset: 167d1c18
Author:    Leslie Zhai <lzhai at openjdk.org>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2023-07-14 13:54:46 +0000
URL:       https://git.openjdk.org/loom/commit/167d1c183546a9501a4f255baecc8a4a5b859ab1

8311986: Disable runtime/os/TestTracePageSizes.java for ShenandoahGC

Reviewed-by: jiefu, stuefe, shade

! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java

Changeset: a63f865f
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-07-14 14:10:10 +0000
URL:       https://git.openjdk.org/loom/commit/a63f865feba4cb82ec6e6529b9097bc709ace77a

8311946: add support for libgraal specific jtreg tests

Reviewed-by: kvn, thartmann

! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/whitebox/WhiteBox.java
! test/lib/jdk/test/whitebox/code/Compiler.java

Changeset: f3b96f69
Author:    Ilya Gavrilin <ilya.gavrilin at syntacore.com>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-07-14 14:32:40 +0000
URL:       https://git.openjdk.org/loom/commit/f3b96f6937395246f09ac2ef3dfca5854217a0da

8311862: RISC-V: small improvements to shift immediate instructions

Reviewed-by: luhenry, fjiang, fyang

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

Changeset: 0d2196f8
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-07-14 16:01:26 +0000
URL:       https://git.openjdk.org/loom/commit/0d2196f8e5b03577a14ff97505718f4fa53f3792

8311992: Test java/lang/Thread/virtual/JfrEvents::testVirtualThreadPinned failed

Reviewed-by: jpai

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

Changeset: c84866ac
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-07-14 18:39:34 +0000
URL:       https://git.openjdk.org/loom/commit/c84866ac0dcda487fe2abc2a8841f237df0a395b

8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt

Reviewed-by: kevinw, sspitsyn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001a.java

Changeset: 19691fab
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-07-14 20:18:23 +0000
URL:       https://git.openjdk.org/loom/commit/19691fab48657174a4e9768d33da2fdd532271c9

6361826: (reflect) provide method for mapping strings to class object for primitive types

Reviewed-by: rriggs, mchung

! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/lang/Class.java
+ test/jdk/java/lang/Class/ForPrimitiveName.java

Changeset: e8f66bf8
Author:    Ludovic Henry <luhenry at openjdk.org>
Date:      2023-07-15 06:50:21 +0000
URL:       https://git.openjdk.org/loom/commit/e8f66bf88ceb30383b50d1fac7a2583e3339ece0

8310949: RISC-V: Initialize UseUnalignedAccesses

Reviewed-by: rehn, vkempik, fyang

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

Changeset: 81c4e8f9
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-07-16 07:11:39 +0000
URL:       https://git.openjdk.org/loom/commit/81c4e8f916a04582698907291b6505d4484cf9c2

8304006: jlink should create the jimage file in the native endian for the target platform

Co-authored-by: Mandy Chung <mchung at openjdk.org>
Reviewed-by: alanb, mchung, rriggs

! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties
! test/jdk/tools/jlink/IntegrationTest.java
+ test/jdk/tools/jlink/JLinkEndianTest.java
! test/jdk/tools/jlink/ResourceDuplicateCheckTest.java

Changeset: 37ca9024
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-17 04:56:10 +0000
URL:       https://git.openjdk.org/loom/commit/37ca9024ef59d99cae0bd7e25b2e6d3c1e085f97

8310233: Fix THP detection on Linux

Reviewed-by: jsjolen, dholmes

+ src/hotspot/os/linux/hugepages.cpp
+ src/hotspot/os/linux/hugepages.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
+ test/hotspot/jtreg/runtime/os/HugePageConfiguration.java
+ test/hotspot/jtreg/runtime/os/HugePageDetection.java

Changeset: 1c9691b1
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-07-17 06:43:16 +0000
URL:       https://git.openjdk.org/loom/commit/1c9691b1f762812aa090b88507d60a2e2e5f4933

8312093: Incorrect javadoc comment text

Reviewed-by: jlaskey

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: a4412166
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-07-17 08:19:51 +0000
URL:       https://git.openjdk.org/loom/commit/a4412166ec8526db5e5e8e1ca324f86124055b30

8311815: Incorrect exhaustivity computation

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/patterns/Exhaustiveness.java

Changeset: f6e23ae4
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2023-07-17 08:28:16 +0000
URL:       https://git.openjdk.org/loom/commit/f6e23ae4519f8eb877ae28a0bfbb4820c9718f91

8310201: Reduce verbose locale output in -XshowSettings launcher option

Reviewed-by: jpai

! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! test/jdk/tools/launcher/Settings.java

Changeset: acf591e8
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-07-17 08:40:10 +0000
URL:       https://git.openjdk.org/loom/commit/acf591e856ce4b43303b1578bd64a8c9ab0063ea

8140527: JInternalFrame has incorrect title button width
8139392: JInternalFrame has incorrect padding

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

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java
+ test/jdk/javax/swing/JInternalFrame/InternalFrameTitleButtonTest.java

Changeset: afcf8e47
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-07-17 11:16:19 +0000
URL:       https://git.openjdk.org/loom/commit/afcf8e4751c3d6c33abc34b5a04b7282e84f7cce

8290005: com/sun/jndi/ldap/LdapCBPropertiesTest.java failling with NullPointerException

Reviewed-by: jnimeh, xuelei

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

Changeset: 3fb9d117
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-07-17 11:53:32 +0000
URL:       https://git.openjdk.org/loom/commit/3fb9d117e353af6f007e701a8cd635763bd3cc28

8311172: Classfile.PREVIEW_MINOR_VERSION doesn't match that read from class files

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/Classfile.java
+ test/jdk/jdk/classfile/PreviewMinorVersionTest.java

Changeset: 69a46c25
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-07-17 14:53:37 +0000
URL:       https://git.openjdk.org/loom/commit/69a46c25cc87d9d5495d0bb975c44f38cbb1fe13

8310157: Allow void-returning filters for MethodHandles::collectCoordinates

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! test/jdk/java/foreign/TestAdaptVarHandles.java

Changeset: e7379687
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2023-07-17 17:38:54 +0000
URL:       https://git.openjdk.org/loom/commit/e73796879299c6170b63edb998439db4764ceae0

8308398: Move SunEC crypto provider into java.base

Reviewed-by: valeriep, alanb

! make/ZipSecurity.gmk
! make/conf/docs-modules.conf
! make/conf/module-loader-map.conf
! src/java.base/share/classes/module-info.java
= src/java.base/share/classes/sun/security/ec/ECDHKeyAgreement.java
= src/java.base/share/classes/sun/security/ec/ECDSAOperations.java
= src/java.base/share/classes/sun/security/ec/ECDSASignature.java
= src/java.base/share/classes/sun/security/ec/ECKeyFactory.java
= src/java.base/share/classes/sun/security/ec/ECKeyPairGenerator.java
= src/java.base/share/classes/sun/security/ec/ECOperations.java
= src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java
= src/java.base/share/classes/sun/security/ec/ECPublicKeyImpl.java
= src/java.base/share/classes/sun/security/ec/ParametersMap.java
= src/java.base/share/classes/sun/security/ec/SunEC.java
= src/java.base/share/classes/sun/security/ec/XDHKeyAgreement.java
= src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java
= src/java.base/share/classes/sun/security/ec/XDHKeyPairGenerator.java
= src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java
= src/java.base/share/classes/sun/security/ec/XDHPublicKeyImpl.java
= src/java.base/share/classes/sun/security/ec/XECOperations.java
= src/java.base/share/classes/sun/security/ec/XECParameters.java
= src/java.base/share/classes/sun/security/ec/ed/Ed25519Operations.java
= src/java.base/share/classes/sun/security/ec/ed/Ed448Operations.java
= src/java.base/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java
= src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java
= src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java
= src/java.base/share/classes/sun/security/ec/ed/EdDSAOperations.java
= src/java.base/share/classes/sun/security/ec/ed/EdDSAParameters.java
= src/java.base/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java
= src/java.base/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java
= src/java.base/share/classes/sun/security/ec/ed/EdDSASignature.java
= src/java.base/share/classes/sun/security/ec/ed/EdECOperations.java
= src/java.base/share/classes/sun/security/ec/point/AffinePoint.java
= src/java.base/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java
= src/java.base/share/classes/sun/security/ec/point/ImmutablePoint.java
= src/java.base/share/classes/sun/security/ec/point/MutablePoint.java
= src/java.base/share/classes/sun/security/ec/point/Point.java
= src/java.base/share/classes/sun/security/ec/point/ProjectivePoint.java
! src/java.base/share/classes/sun/security/jca/ProviderConfig.java
! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
! src/java.base/share/lib/security/default.policy
! src/jdk.crypto.cryptoki/share/classes/module-info.java
! src/jdk.crypto.ec/share/classes/module-info.java
! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java
! test/jdk/javax/net/ssl/TLS/TEST.properties
! test/jdk/javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java
! test/jdk/javax/net/ssl/TLS/TestJSSEClientProtocol.java
! test/jdk/javax/net/ssl/TLS/TestJSSENoCommonProtocols.java
! test/jdk/javax/net/ssl/TLS/TestJSSEServerProtocol.java
+ test/jdk/sun/security/ec/ecModuleCheck.java
! test/jdk/sun/security/ec/ed/TestEdOps.java
! test/jdk/sun/security/ec/xec/TestXECOps.java
! test/jdk/sun/security/ec/xec/XECIterative.java
! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java
! test/jdk/sun/security/provider/PolicyFile/DefaultPolicy.java
! test/jdk/sun/security/tools/keytool/fakegen/DefaultSignatureAlgorithm.java
= test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/ec/ECKeyPairGenerator.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java

Changeset: f975be44
Author:    Chris Hennick <4961925+Pr0methean at users.noreply.github.com>
Committer: Joe Darcy <darcy at openjdk.org>
Date:      2023-07-17 19:19:13 +0000
URL:       https://git.openjdk.org/loom/commit/f975be44a86879e1079a0066203b49d59b7a1167

8284493: Improve computeNextExponential tail performance and accuracy

Reviewed-by: darcy

! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java
+ test/micro/org/openjdk/bench/java/util/random/RandomGeneratorExponentialGaussian.java
= test/micro/org/openjdk/bench/java/util/random/RandomGeneratorNext.java
= test/micro/org/openjdk/bench/java/util/random/RandomNext.java

Changeset: 295ae119
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-07-17 19:44:08 +0000
URL:       https://git.openjdk.org/loom/commit/295ae1190dfb6ac3d00d3cf2d8c8c131f5c319b5

8312195: Changes in JDK-8284493 use wrong copyright syntax

Reviewed-by: rriggs

! test/micro/org/openjdk/bench/java/util/random/RandomGeneratorNext.java
! test/micro/org/openjdk/bench/java/util/random/RandomNext.java

Changeset: 6ae152d1
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2023-07-17 20:37:40 +0000
URL:       https://git.openjdk.org/loom/commit/6ae152d1bec6de8b2ab5cf559bddc7069825e5dd

8312196: ProblemList test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java

Reviewed-by: darcy

! test/hotspot/jtreg/ProblemList.txt

Changeset: 6a09992d
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-07-17 21:00:49 +0000
URL:       https://git.openjdk.org/loom/commit/6a09992dbd957daac2d5197a9ef8ab4975ddeaa4

8311968: Clarify Three-letter time zone IDs in java.util.TimeZone

Reviewed-by: naoto, lancea

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

Changeset: 5cc71f81
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-07-17 22:27:48 +0000
URL:       https://git.openjdk.org/loom/commit/5cc71f817ff97a17a9f1dfc72a6f10ebe701baaa

8312089: Simplify and modernize equals, hashCode, and compareTo in java.nio and implementation code

Reviewed-by: alanb, vtewari

! src/java.base/share/classes/java/nio/charset/Charset.java
! src/java.base/share/classes/java/nio/file/Path.java
! src/java.base/share/classes/java/nio/file/attribute/AclEntry.java
! src/java.base/share/classes/java/nio/file/attribute/FileTime.java
! src/java.base/unix/classes/sun/nio/ch/FileKey.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileKey.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java
! src/java.base/windows/classes/sun/nio/ch/FileKey.java
! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java
! src/java.base/windows/classes/sun/nio/fs/WindowsUserPrincipals.java
! src/java.base/windows/classes/sun/nio/fs/WindowsWatchService.java
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java

Changeset: 3236ba0b
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-07-17 22:50:25 +0000
URL:       https://git.openjdk.org/loom/commit/3236ba0be4a8f45c8b40b2ee2b703f67424e59df

8312189: ProblemList serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id1

Reviewed-by: dholmes

! test/hotspot/jtreg/ProblemList.txt

Changeset: a53345ad
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-07-17 23:01:35 +0000
URL:       https://git.openjdk.org/loom/commit/a53345ad03e07ab2a990721a506ebc25eed0f7c9

8287061: Support for rematerializing scalar replaced objects participating in allocation merges

Reviewed-by: kvn, vlivanov

! src/hotspot/share/code/debugInfo.cpp
! src/hotspot/share/code/debugInfo.hpp
! src/hotspot/share/code/scopeDesc.cpp
! src/hotspot/share/code/scopeDesc.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/c2compiler.hpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/output.hpp
! src/hotspot/share/opto/vector.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/java.base/share/classes/java/security/AccessController.java
+ test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java

Changeset: 201e3bcf
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-07-18 00:58:25 +0000
URL:       https://git.openjdk.org/loom/commit/201e3bcf52cac64510d50fbdfcd522638d1d0442

8291065: Creating a VarHandle for a static field triggers class initialization

Reviewed-by: mchung, psandoz

! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java
+ src/java.base/share/classes/java/lang/invoke/LazyInitializingVarHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template
+ test/jdk/java/lang/invoke/VarHandles/LazyInitializingTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java
+ test/micro/org/openjdk/bench/java/lang/invoke/LazyStaticColdStart.java
+ test/micro/org/openjdk/bench/java/lang/invoke/VarHandleLazyStaticInvocation.java

Changeset: fbe51e38
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-07-18 05:13:14 +0000
URL:       https://git.openjdk.org/loom/commit/fbe51e388d8a7475f162f10aa788a6d37ec4c6d8

8312127: FileDescriptor.sync should temporarily increase parallelism

Reviewed-by: shade, bpb

! src/java.base/share/classes/java/io/FileDescriptor.java
! src/java.base/unix/native/libjava/FileDescriptor_md.c
! src/java.base/windows/native/libjava/FileDescriptor_md.c

Changeset: 8ec136e6
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-07-18 05:41:37 +0000
URL:       https://git.openjdk.org/loom/commit/8ec136e6f0fa684255274181d09c86251ef5428f

8312072: Deprecate for removal the -Xnoagent option

Reviewed-by: alanb, dholmes, cjplummer

! make/ide/netbeans/langtools/build.xml
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java

Changeset: 4b9ec824
Author:    Hao Sun <haosun at openjdk.org>
Date:      2023-07-18 05:58:31 +0000
URL:       https://git.openjdk.org/loom/commit/4b9ec8245187a2eaccc711a6e5d3d4915dd022c9

8310355: Move the stub test from initialize_final_stubs() to test/hotspot/gtest

Reviewed-by: mseledtsov, lmesnik

! src/hotspot/share/runtime/stubRoutines.cpp
+ test/hotspot/gtest/runtime/test_stubRoutines.cpp

Changeset: b20dc1e9
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-07-18 10:45:41 +0000
URL:       https://git.openjdk.org/loom/commit/b20dc1e9cda1ea3a76b3f14c778c6816e5cc1c0c

8310629: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java fails with RuntimeException Server not ready

Reviewed-by: jnimeh

! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java

Changeset: 1fc726a8
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-07-18 11:41:36 +0000
URL:       https://git.openjdk.org/loom/commit/1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4

8312163: Crash in dominance check when compiling unnamed patterns

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/langtools/tools/javac/T8312163.java
+ test/langtools/tools/javac/T8312163.out

Changeset: 1dfb0fb3
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-07-18 15:12:09 +0000
URL:       https://git.openjdk.org/loom/commit/1dfb0fb3e22c3616fdfa3a8249be526c44dbe890

8311188: Simplify and modernize equals and hashCode in java.text

Reviewed-by: lancea, naoto, rriggs

! src/java.base/share/classes/java/text/AttributedString.java
! src/java.base/share/classes/java/text/ChoiceFormat.java
! src/java.base/share/classes/java/text/Collator.java
! src/java.base/share/classes/java/text/CompactNumberFormat.java
! src/java.base/share/classes/java/text/DateFormatSymbols.java
! src/java.base/share/classes/java/text/DecimalFormat.java
! src/java.base/share/classes/java/text/DecimalFormatSymbols.java
! src/java.base/share/classes/java/text/FieldPosition.java
! src/java.base/share/classes/java/text/MessageFormat.java
! src/java.base/share/classes/java/text/NumberFormat.java
! src/java.base/share/classes/java/text/ParsePosition.java
! src/java.base/share/classes/java/text/RuleBasedCollator.java
! src/java.base/share/classes/java/text/SimpleDateFormat.java
! src/java.base/share/classes/sun/text/IntHashtable.java
! src/java.base/share/classes/sun/text/RuleBasedBreakIterator.java

Changeset: 9905f758
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-07-18 16:00:30 +0000
URL:       https://git.openjdk.org/loom/commit/9905f7582270634eb19f7d9cb67210a174da9a85

8311040: JFR: RecordedThread::getOSThreadId() should return -1 if thread is virtual

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java
! test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java
! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java

Changeset: b4dce0d6
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-07-18 16:07:35 +0000
URL:       https://git.openjdk.org/loom/commit/b4dce0d62479c2494c02570a60319cb1a5932940

8310814: Clarify the targetName parameter of Lookup::findClass

Reviewed-by: liach, rriggs, bchristi

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Changeset: af5bf817
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-07-18 20:16:41 +0000
URL:       https://git.openjdk.org/loom/commit/af5bf81754072fa5879726cfacb7404892b553f0

8310584: GetThreadState reports blocked and runnable for pinned suspended virtual threads

Reviewed-by: sspitsyn, dholmes

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java

Changeset: 282a93a4
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-02-06 22:09:08 +0000
URL:       https://git.openjdk.org/loom/commit/282a93a4cc45dae00ed714ae8d6eee31f5746294

8300285: Enhance TLS data handling

Reviewed-by: ahgross, ascarpino, rhalade

! src/java.base/share/conf/security/java.security
! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java

Changeset: 5e47b8e5
Author:    Tobias Hartmann <thartmann at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-03-21 11:56:15 +0000
URL:       https://git.openjdk.org/loom/commit/5e47b8e5e6eb654be7eae2c57020574ea2f4e16c

8304468: Better array usages

Reviewed-by: iveresov, rhalade, chagedorn

! src/hotspot/share/c1/c1_RangeCheckElimination.cpp

Changeset: 34dbb225
Author:    Tobias Hartmann <thartmann at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-03-21 15:39:50 +0000
URL:       https://git.openjdk.org/loom/commit/34dbb22505ee826e388fb27104d68ae39db474ba

8304460: Improve array usages

Reviewed-by: iveresov, rhalade, chagedorn

! src/hotspot/share/c1/c1_RangeCheckElimination.cpp

Changeset: 4ae3d8f2
Author:    Michael McMahon <michaelm at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-03-21 17:10:57 +0000
URL:       https://git.openjdk.org/loom/commit/4ae3d8f2cd3ec6e18fdf60e0ddf495bf43b5950f

8302475: Enhance HTTP client file downloading

Reviewed-by: dfuchs, rhalade

! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java
! test/jdk/java/net/httpclient/AsFileDownloadTest.java

Changeset: fff7e1ad
Author:    Lance Andersen <lancea at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-03-22 14:45:15 +0000
URL:       https://git.openjdk.org/loom/commit/fff7e1ad00be07810bf948b8a6f94e83c435fa1f

8302483: Enhance ZIP performance

Reviewed-by: ahgross, alanb, rhalade, coffeys

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

Changeset: ecd0bc1d
Author:    Hai-May Chao <hchao at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-03-29 20:24:13 +0000
URL:       https://git.openjdk.org/loom/commit/ecd0bc1d6205d1d1eca67cbfb9d4deaeb65739aa

8300596: Enhance Jar Signature validation

Reviewed-by: mullan, rhalade, mschoene, weijun

! src/java.base/share/classes/java/util/jar/JarFile.java
! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java

Changeset: be70bc1c
Author:    Ioi Lam <iklam at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-04-04 16:08:36 +0000
URL:       https://git.openjdk.org/loom/commit/be70bc1c58eaec876aa1ab36eacba90b901ac9b8

8294323: Improve Shared Class Data

Co-authored-by: Calvin Cheung <ccheung at openjdk.org>
Reviewed-by: coleenp, rhalade

! src/hotspot/share/cds/cds_globals.hpp

Changeset: 889c663a
Author:    Brian Burkhalter <bpb at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-04-06 15:46:51 +0000
URL:       https://git.openjdk.org/loom/commit/889c663a0e47903a6ebe540d3579670729fa3782

8305312: Enhanced path handling

Reviewed-by: rhalade, alanb

! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java

Changeset: 925138a9
Author:    Calvin Cheung <ccheung at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-04-18 19:57:26 +0000
URL:       https://git.openjdk.org/loom/commit/925138a942126b6c5d46adabf88a8a6f1392fe8a

8296565: Enhanced archival support

Reviewed-by: rhalade, iklam

! src/hotspot/share/memory/metaspace.cpp

Changeset: cb5f1b72
Author:    Jan Lahoda <jlahoda at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-04-19 06:02:11 +0000
URL:       https://git.openjdk.org/loom/commit/cb5f1b72e12613f45cc2d57a6d12053d0e032bf1

8303376: Better launching of JDI

Reviewed-by: mschoene, rhalade, vromero

! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java

Changeset: 5c4623b3
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-06-13 19:03:32 +0000
URL:       https://git.openjdk.org/loom/commit/5c4623b36076fd150136fac748ff0a59ff2dc8de

8308682: Enhance AES performance

Reviewed-by: rhalade, dlong, kvn

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! 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.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp

Changeset: 28c4d196
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2023-07-18 21:35:41 +0000
URL:       https://git.openjdk.org/loom/commit/28c4d196cff8576b69cf115cda538ab1dad978d2

8311902: Concurrency regression in the PBKDF2 key impl of SunJCE provider

Reviewed-by: ascarpino, xuelei, mullan

! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java

Changeset: 7d9f5afe
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-07-18 21:46:02 +0000
URL:       https://git.openjdk.org/loom/commit/7d9f5afea12e3d1a901a95ee8bf5d2d743893970

6211202: ColorSpace.getInstance(int): IAE is not specified

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/color/ColorSpace.java
! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! test/jdk/java/awt/color/GetInstanceBrokenData.java

Changeset: e31df3a7
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-07-18 21:51:11 +0000
URL:       https://git.openjdk.org/loom/commit/e31df3a7748fc36a8afe6e060917de1247bbd39b

6211126: ICC_ColorSpace.toCIEXYZ(float[]): NPE is not specified
6211139: ICC_ColorSpace.toRGB(float[]): NPE is not specified

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/color/CMMException.java
! src/java.desktop/share/classes/java/awt/color/ColorSpace.java
! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java
! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/java/awt/color/ProfileDataException.java
+ test/jdk/java/awt/color/CMMExceptionMessage.java
+ test/jdk/java/awt/color/ICC_ColorSpace/ExpectedNPEOnNull.java
+ test/jdk/java/awt/color/ProfileDataExceptionMessage.java

Changeset: c2f421b8
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-07-18 22:04:37 +0000
URL:       https://git.openjdk.org/loom/commit/c2f421b8bf920665e05bbbb56bc4d7f55430d5e1

8311541: JavaThread::print_jni_stack doesn't support native stacks on all platforms

Reviewed-by: pchilanomate, shade, stuefe

! make/test/JtregNativeHotspot.gmk
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java
! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c

Changeset: e5ecbff6
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-07-18 22:40:12 +0000
URL:       https://git.openjdk.org/loom/commit/e5ecbff69eeb83abbe70421b7f1540a5c382441a

8312203: Improve specification of Array.newInstance

Reviewed-by: bpb, mchung

! src/java.base/share/classes/java/lang/reflect/Array.java

Changeset: 702fea8d
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-07-19 00:44:43 +0000
URL:       https://git.openjdk.org/loom/commit/702fea8deb41fa6a4537dbda18d7d965c3752163

8312147: Dynamic Exception Specification warnings are no longer required after JDK-8311380

Reviewed-by: prr, serb

! src/java.desktop/windows/native/libawt/windows/alloc.h
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h

Changeset: 82612e27
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2023-07-19 04:58:22 +0000
URL:       https://git.openjdk.org/loom/commit/82612e27255e36d498dcd6700f3b7d264b420180

8312329: Minimal build failure after JDK-8311541

Reviewed-by: dholmes, amitkumar

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

Changeset: f677793d
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-07-19 07:49:52 +0000
URL:       https://git.openjdk.org/loom/commit/f677793d02a7aa5d01c06023000762b12b8cee91

8312190: Fix c++11-narrowing warnings in hotspot code

Reviewed-by: dholmes, kbarrett

! src/hotspot/share/classfile/verificationType.hpp
! src/hotspot/share/utilities/debug.hpp

Changeset: d33e8e6f
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-07-19 09:03:53 +0000
URL:       https://git.openjdk.org/loom/commit/d33e8e6f93d7b0806e1d0087c3c0a11fe1bc8e21

8312200: Fix Parse::catch_call_exceptions memory leak

Reviewed-by: kvn, thartmann

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

Changeset: c6ab9c29
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-07-19 11:31:49 +0000
URL:       https://git.openjdk.org/loom/commit/c6ab9c2905203e1ec897b3404f9179ff975d0054

8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17

Reviewed-by: kvn, thartmann, chagedorn

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestSinkingNodesCausesLongCompilation.java

Changeset: e7adbdb1
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-07-19 13:14:03 +0000
URL:       https://git.openjdk.org/loom/commit/e7adbdb1f1506b82392907f7e4a5c8882d3198eb

8311923: TestIRMatching.java fails on RISC-V

Reviewed-by: fyang

! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 028068a6
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-07-19 13:17:37 +0000
URL:       https://git.openjdk.org/loom/commit/028068a655bb08e016e7a915c2b2f6abc1e480a0

8312166: (dc) DatagramChannel's socket adaptor does not release carrier thread when blocking in receive

Reviewed-by: jpai, michaelm

! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java
+ test/jdk/java/net/DatagramSocket/TimeoutWithSM.java

Changeset: c1190375
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-19 14:24:16 +0000
URL:       https://git.openjdk.org/loom/commit/c1190375fc6def8a5520549157389f615161d7d7

8311971: SA's ConstantPool.java uses incorrect computation to read long value in the constant pool

Reviewed-by: cjplummer, dholmes, stuefe

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java

Changeset: d1c788c5
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-19 16:14:25 +0000
URL:       https://git.openjdk.org/loom/commit/d1c788c52b8de401f42f6c8e9898b6ea12009fee

8312392: ARM32 build broken since 8311035

Reviewed-by: shade

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

Changeset: 14cf0356
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-07-19 16:48:54 +0000
URL:       https://git.openjdk.org/loom/commit/14cf035681460e8c93d6afcaaf20aa61c8a6e3a8

8302987: Add uniform and spatially equidistributed bounded double streams to RandomGenerator

Reviewed-by: darcy

! src/java.base/share/classes/java/util/random/RandomGenerator.java
+ test/jdk/java/util/Random/EquiDoublesTest.java

Changeset: b5b6f4e7
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-07-19 17:21:19 +0000
URL:       https://git.openjdk.org/loom/commit/b5b6f4e7a77db4d13e19e186d3cd402cd7c626ea

8312164: Refactor Arrays.hashCode for long, boolean, double, float, and Object arrays

Reviewed-by: rriggs, vtewari

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

Changeset: 6f662130
Author:    Sidraya <sidraya.jayagond at ibm.com>
Committer: Tyler Steele <tsteele at openjdk.org>
Date:      2023-07-19 18:49:24 +0000
URL:       https://git.openjdk.org/loom/commit/6f6621303ad54a7dfd880c9472a387706a4466ff

8312014: [s390x] TestSigInfoInHsErrFile.java Failure

Reviewed-by: stuefe, amitkumar, tsteele

! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp
! src/hotspot/cpu/arm/globalDefinitions_arm.hpp
! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp
! src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp
! src/hotspot/cpu/s390/globalDefinitions_s390.hpp
! src/hotspot/cpu/x86/globalDefinitions_x86.hpp
! src/hotspot/cpu/zero/globalDefinitions_zero.hpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp
! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java

Changeset: aa23fd98
Author:    Daohan Qu <dqu at openjdk.org>
Committer: Chris Plummer <cjplummer at openjdk.org>
Date:      2023-07-19 19:25:40 +0000
URL:       https://git.openjdk.org/loom/commit/aa23fd98f528069f5c613f43e335a0585a490176

8311879: SA ClassWriter generates invalid invokedynamic code

Reviewed-by: matsaave, cjplummer, coleenp

! src/hotspot/share/interpreter/rewriter.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java

Changeset: 71cac8ce
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-07-19 20:22:40 +0000
URL:       https://git.openjdk.org/loom/commit/71cac8ce47b69a2b78d54cbceb0f0510e5ea4cdc

8311663: Additional refactoring of Locale tests to JUnit

Reviewed-by: naoto

! test/jdk/java/util/Locale/Bug6989440.java
! test/jdk/java/util/Locale/Bug8035133.java
! test/jdk/java/util/Locale/Bug8135061.java
! test/jdk/java/util/Locale/Bug8159420.java
! test/jdk/java/util/Locale/Bug8166994.java
! test/jdk/java/util/Locale/Bug8179071.java
! test/jdk/java/util/Locale/FilteringModeTest.java
! test/jdk/java/util/Locale/HashCodeTest.java
! test/jdk/java/util/Locale/ThaiGov.java
! test/jdk/java/util/Locale/UseOldISOCodesTest.java

Changeset: 5d57b5c2
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-07-20 00:59:28 +0000
URL:       https://git.openjdk.org/loom/commit/5d57b5c2f0ef77f994fbc8c4f09e66f217f06f85

6983726: Reimplement MethodHandleProxies.asInterfaceInstance

Co-authored-by: Mandy Chung <mchung at openjdk.org>
Reviewed-by: jvernee, mchung

! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java
- src/java.base/share/classes/sun/invoke/WrapperInstance.java
+ test/jdk/java/lang/invoke/MethodHandleProxies/BasicTest.java
+ test/jdk/java/lang/invoke/MethodHandleProxies/Client.java
- test/jdk/java/lang/invoke/MethodHandleProxies/MethodHandlesProxiesTest.java
+ test/jdk/java/lang/invoke/MethodHandleProxies/WithSecurityManagerTest.java
+ test/jdk/java/lang/invoke/MethodHandleProxies/WrapperHiddenClassTest.java
= test/jdk/java/lang/invoke/MethodHandleProxies/jtreg.security.policy
- test/jdk/java/lang/reflect/Proxy/ProxyForMethodHandle.java
! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java

Changeset: 61ab2708
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-07-20 01:10:46 +0000
URL:       https://git.openjdk.org/loom/commit/61ab27087e1dd6cd2b52c608c87fba4393a0e081

8310835: Address gaps in -Xlint:serial checks

Reviewed-by: rriggs, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/IneffectualExternEnum.java
+ test/langtools/tools/javac/diags/examples/IneffectualExternRecord.java
+ test/langtools/tools/javac/warnings/Serial/EnumExtern.java
+ test/langtools/tools/javac/warnings/Serial/EnumExtern.out
! test/langtools/tools/javac/warnings/Serial/EnumSerial.java
+ test/langtools/tools/javac/warnings/Serial/RecordExtern.java
+ test/langtools/tools/javac/warnings/Serial/RecordExtern.out

Changeset: dfe764e3
Author:    airsquared <36649395+airsquared at users.noreply.github.com>
Committer: Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-07-20 02:14:19 +0000
URL:       https://git.openjdk.org/loom/commit/dfe764e3f85784752d69fd51306644732e808d38

8309032: jpackage does not work for module projects unless --module-path is specified

Reviewed-by: asemenyuk, almatvee

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

Changeset: 37c756a7
Author:    Wojciech Kudla <wojciech.kudla at hsbc.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2023-07-20 05:10:39 +0000
URL:       https://git.openjdk.org/loom/commit/37c756a7be87153693c919f22d55189f3108ea2e

8305506: Add support for fractional values of SafepointTimeoutDelay

Reviewed-by: mdoerr, dholmes

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/safepoint.cpp
! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java

Changeset: a7427678
Author:    Sergey Nazarkin <snazarki at openjdk.org>
Committer: Yuri Nesterenko <yan at openjdk.org>
Date:      2023-07-20 09:21:23 +0000
URL:       https://git.openjdk.org/loom/commit/a7427678e160bf54c57d5bec80650b053dfc9e9a

8312246: NPE when HSDB visits bad oop

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java

Changeset: 32833285
Author:    Pengfei Li <pli at openjdk.org>
Date:      2023-07-20 09:35:45 +0000
URL:       https://git.openjdk.org/loom/commit/32833285bf94a17989db9bdfa86f58777ab9187d

8311130: AArch64: Sync SVE related CPU features with VM options

Reviewed-by: aph, xgong

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
+ test/hotspot/jtreg/compiler/arguments/TestSyncCPUFeaturesWithSVEFlags.java
! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java
! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java
! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java
! test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java

Changeset: 94eb44b1
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-20 10:23:35 +0000
URL:       https://git.openjdk.org/loom/commit/94eb44b192ba421692549a178c386ea34164ea50

8312394: [linux] SIGSEGV if kernel was built without hugepage support

Reviewed-by: dholmes, shade

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

Changeset: 8d293291
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-07-20 11:07:23 +0000
URL:       https://git.openjdk.org/loom/commit/8d29329138d44800ee4c0c02dacc01a06097de66

8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh from ProblemList

Reviewed-by: xuelei, jpai

! test/jdk/ProblemList.txt

Changeset: fe419101
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-07-20 13:36:45 +0000
URL:       https://git.openjdk.org/loom/commit/fe419101411d47f81f2dc5f95605308780302fcb

8312459: Problem list java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java for macOS

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt

Changeset: 9fa944e6
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-07-20 13:54:45 +0000
URL:       https://git.openjdk.org/loom/commit/9fa944e63f7bec76eab21f85cc5109ed7419a0ab

8312019: Simplify and modernize java.util.BitSet.equals

Reviewed-by: rriggs, martin

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

Changeset: b772e67e
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-07-20 15:06:59 +0000
URL:       https://git.openjdk.org/loom/commit/b772e67e2929afd9f9d6a4b08713e41f891667c0

8312395: Improve assertions in growableArray

Reviewed-by: dholmes, stuefe

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

Changeset: bae22479
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-07-20 16:11:13 +0000
URL:       https://git.openjdk.org/loom/commit/bae224793812cb0a0aa67e399062498d3b13fdb3

8308591: JLine as the default Console provider

Reviewed-by: alanb

! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/java/io/ProxyingConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! test/jdk/java/io/Console/ModuleSelectionTest.java

Changeset: 354c6605
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-07-20 16:39:17 +0000
URL:       https://git.openjdk.org/loom/commit/354c6605e32790ca421869636d8bf5456fc51717

8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock

Reviewed-by: alanb, valeriep

! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c
! test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java

Changeset: d7b94164
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-07-20 20:21:32 +0000
URL:       https://git.openjdk.org/loom/commit/d7b941640638b35f9ac1ef11cd6bf6ccb795c29a

8199149: Improve the exception message thrown by VarHandle of unsupported operation

Reviewed-by: liach, jvernee

! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java
! src/java.base/share/classes/java/lang/invoke/VarForm.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java

Changeset: 4e8f331a
Author:    John Jiang <jjiang at openjdk.org>
Date:      2023-07-20 21:48:19 +0000
URL:       https://git.openjdk.org/loom/commit/4e8f331a80fdfbf3b73ad12b41920fcf4f242275

8312443: sun.security should use toLowerCase(Locale.ROOT)

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/action/GetPropertyAction.java
! src/java.base/share/classes/sun/security/ec/ParametersMap.java
! src/java.base/share/classes/sun/security/ec/XECParameters.java

Changeset: 783de32b
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-07-20 22:40:18 +0000
URL:       https://git.openjdk.org/loom/commit/783de32b6af4383b5ba71b91c307a5dddd0dae13

8300051: assert(JvmtiEnvBase::environments_might_exist()) failed: to enter event controller, JVM TI environments must exist

Reviewed-by: dholmes, pchilanomate

! src/hotspot/share/prims/jvmtiExport.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: d4aacdb4
Author:    Eric Liu <eliu at openjdk.org>
Date:      2023-07-21 03:26:30 +0000
URL:       https://git.openjdk.org/loom/commit/d4aacdb44665db9f787e0a408e6b1ba925ad1048

8306136: [vectorapi] Intrinsics of VectorMask.laneIsSet()

Reviewed-by: psandoz, xgong

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
+ test/micro/org/openjdk/bench/jdk/incubator/vector/VectorExtractBenchmark.java

Changeset: 3e8f1eb8
Author:    Ashutosh Mehra <asmehra at redhat.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-21 05:25:31 +0000
URL:       https://git.openjdk.org/loom/commit/3e8f1eb82039d4943abf79380f35ad1ec1927b45

8311976: Inconsistency in usage of CITimeVerbose to generate compilation logs

Reviewed-by: kvn, thartmann

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/utilities/xmlstream.cpp

Changeset: 8cd43bff
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-07-21 08:09:52 +0000
URL:       https://git.openjdk.org/loom/commit/8cd43bff3cd18d6e83cbf07b78a809ad002993c5

8312474: JFR: Improve logging to diagnose event stream timeout

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java
! test/jdk/jdk/jfr/jcmd/TestJcmdView.java

Changeset: 59f66a3b
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-07-21 12:21:35 +0000
URL:       https://git.openjdk.org/loom/commit/59f66a3b839c5b77c2770fa0bdd76f399d2d86d6

8312293: SIGSEGV in jfr.internal.event.EventWriter.putUncheckedByte after JDK-8312086

Reviewed-by: egahlin

! src/hotspot/share/jfr/support/jfrIntrinsics.cpp
! src/hotspot/share/jfr/support/jfrIntrinsics.hpp

Changeset: 9e4fc568
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-21 12:22:03 +0000
URL:       https://git.openjdk.org/loom/commit/9e4fc568a6f1a93c84a84d6cc5220c6eb4e546a5

8293114: JVM should trim the native heap

Reviewed-by: shade, rehn, dholmes

! src/hotspot/os/aix/os_aix.inline.hpp
! src/hotspot/os/bsd/os_bsd.inline.hpp
! src/hotspot/os/windows/os_windows.inline.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/threads.cpp
+ src/hotspot/share/runtime/trimNativeHeap.cpp
+ src/hotspot/share/runtime/trimNativeHeap.hpp
! src/hotspot/share/utilities/vmError.cpp
+ test/hotspot/gtest/runtime/test_trim_native.cpp
+ test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java
+ test/hotspot/jtreg/runtime/os/TestTrimNative.java
! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 842d6329
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-07-21 12:58:20 +0000
URL:       https://git.openjdk.org/loom/commit/842d6329cf5a3da8df7eddb195b5fcb7baadbdc3

8227229: Deprecate the launcher -Xdebug/-debug flags that have not done anything since Java 6

Reviewed-by: alanb, cjplummer, dholmes

! make/ide/netbeans/langtools/build.xml
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/man/java.1
! src/java.base/share/native/libjli/java.c
! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java
! test/hotspot/jtreg/runtime/6294277/SourceDebugExtension.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM005.java
! test/jdk/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java
! test/jdk/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.java
! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java

Changeset: 84b325b8
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-21 14:19:57 +0000
URL:       https://git.openjdk.org/loom/commit/84b325b844c08809448a9c073a11443d9e3c3f8e

8312182: THPs cause huge RSS due to thread start timing issue
8310687: JDK-8303215 is incomplete

Reviewed-by: dholmes, poonam

! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
+ test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java

Changeset: 8042a50b
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-07-21 14:45:59 +0000
URL:       https://git.openjdk.org/loom/commit/8042a50b99a671390910afa5f816894f77255429

8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout

Reviewed-by: djelinski

! test/jdk/sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java

Changeset: d55d7e8d
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-07-21 15:21:02 +0000
URL:       https://git.openjdk.org/loom/commit/d55d7e8d87670043dd22ec6a3fb6cc49b39000cd

8136895: Writer not closed with disk full error, file resource leaked

Reviewed-by: djelinski, vtewari

! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java
+ test/jdk/java/io/OutputStreamWriter/CloseWriterOnFailedFlush.java
+ test/jdk/java/nio/channels/Channels/CloseWriterOnFailedFlush.java
! test/jdk/sun/nio/cs/StreamEncoderClose.java

Changeset: f4ba7b21
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2023-07-21 16:49:37 +0000
URL:       https://git.openjdk.org/loom/commit/f4ba7b219851217c48e46258d9977d51a757a1a6

8312414: Make java.util.ServiceLoader.LANG_ACCESS final

Reviewed-by: alanb, jpai

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

Changeset: 3c644dc5
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-07-21 18:51:06 +0000
URL:       https://git.openjdk.org/loom/commit/3c644dc586e8990607923a2cb56656d0d6bf45e4

8312044: Simplify toolkit Builder/Writer world

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Content.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ExternalSpecsWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Comment.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.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/InheritDocTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java
! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java

Changeset: bfa76dff
Author:    William Kemper <wkemper at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-07-21 21:47:20 +0000
URL:       https://git.openjdk.org/loom/commit/bfa76dffb5cbfb79f56d529be3b8756220d4a8d8

8311978: Shenandoah: Create abstraction over heap metrics for heuristics

Reviewed-by: ysr, phh, shade

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
+ src/hotspot/share/gc/shenandoah/heuristics/shenandoahSpaceInfo.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp

Changeset: 8d1ab570
Author:    Doug Lea <dl at openjdk.org>
Date:      2023-07-22 10:41:42 +0000
URL:       https://git.openjdk.org/loom/commit/8d1ab57065c7ebcc650b5fb4ae098f8b0a35f112

8301341: LinkedTransferQueue does not respect timeout for poll()
8300663: java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=true i=0 j=1"
8267502: JDK-8246677 caused 16x performance regression in SynchronousQueue

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java
! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java
! test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java

Changeset: 0487aa61
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-23 06:33:15 +0000
URL:       https://git.openjdk.org/loom/commit/0487aa61c67de695d008af4fe75c2a3072261a6f

8312530: Problemlist runtime/os/TestTrimNative.java

Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: 03288864
Author:    Andreas Steiner <a.steiner at sap.com>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2023-07-24 06:24:00 +0000
URL:       https://git.openjdk.org/loom/commit/0328886450a4978f1edbe06a59d2ab8f733d19a9

8311955: c++filt is now ibm-llvm-cxxfilt when using xlc17 / clang on AIX

Reviewed-by: stuefe, mbaesken, clanger, vtewari

! make/autoconf/toolchain.m4

Changeset: ab821aa2
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-07-24 08:23:05 +0000
URL:       https://git.openjdk.org/loom/commit/ab821aa24f248e042d367ccd908fc1f68ebe8333

6442919: JFilechooser popup still left-to-right when JFilechooser is set to right-to-left

Reviewed-by: serb, abhiscxk

! src/java.desktop/share/classes/sun/swing/FilePane.java
+ test/jdk/javax/swing/JFileChooser/FCPopupMenuOrientationTest.java

Changeset: f3ade388
Author:    Terry Chow <v-terrychow at microsoft.com>
Committer: Michael McMahon <michaelm at openjdk.org>
Date:      2023-07-24 09:03:10 +0000
URL:       https://git.openjdk.org/loom/commit/f3ade388dac0b882e671462caa762138f44817fb

8308593: Add Keepalive Extended Socket Options Support for Windows

Reviewed-by: michaelm, djelinski, vtewari

! src/jdk.net/aix/classes/jdk/net/AIXSocketOptions.java
! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c
! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java
! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c
! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java
! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c
! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java
! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java
! src/jdk.net/windows/native/libextnet/WindowsSocketOptions.c

Changeset: 04f39e1f
Author:    Eric Nothum <eric.nothum at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-07-24 09:17:09 +0000
URL:       https://git.openjdk.org/loom/commit/04f39e1f1e0e6c8adf75f59792f4f5b2496f7a31

8310316: Failing HotSpot Compiler directives are too verbose

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/compiler/directivesParser.cpp
! src/hotspot/share/compiler/directivesParser.hpp
! src/hotspot/share/services/diagnosticCommand.cpp

Changeset: 197981b4
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-07-24 09:22:14 +0000
URL:       https://git.openjdk.org/loom/commit/197981b431fb7c7e6740ac45a671b99d1c7583c6

8311881: jdk/javax/swing/ProgressMonitor/ProgressTest.java does not show the ProgressMonitorInputStream all the time

Reviewed-by: azvegint, tr

! test/jdk/javax/swing/ProgressMonitor/ProgressTest.java

Changeset: 7dd47998
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-07-24 12:09:27 +0000
URL:       https://git.openjdk.org/loom/commit/7dd47998f00712515c25fb852b6c0cf958120508

8311847: Fix -Wconversion for assembler.hpp emit_int8,16 callers

Reviewed-by: dlong, aph

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/share/asm/assembler.cpp
! src/hotspot/share/asm/assembler.hpp
! src/hotspot/share/compiler/abstractDisassembler.cpp

Changeset: 298dda4c
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2023-07-24 14:13:44 +0000
URL:       https://git.openjdk.org/loom/commit/298dda4c985ddda84e264aff86ea45c849bb171c

8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed

Reviewed-by: aefimov, msheppar

! test/jdk/java/net/DatagramSocket/SendPortZero.java
! test/jdk/java/net/MulticastSocket/SendPortZero.java

Changeset: 3caf64e0
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-07-24 14:32:17 +0000
URL:       https://git.openjdk.org/loom/commit/3caf64e065074ec9fb632ae93842d0e2eb5eeab4

8309238: jdk/jfr/tool/TestView.java failed with "exitValue = 134"

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java

Changeset: d1cc2782
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-07-24 15:00:47 +0000
URL:       https://git.openjdk.org/loom/commit/d1cc2782606e8a3cfead9055aa845e48e851edd4

8311822: AIX : test/jdk/java/foreign/TestLayouts.java fails because of different output - expected [[i4](struct)] but found [[I4](struct)]

Reviewed-by: jvernee

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

Changeset: d5c6b0d0
Author:    Varada M <mvarada2000 at gmail.com>
Committer: Tyler Steele <tsteele at openjdk.org>
Date:      2023-07-24 15:35:22 +0000
URL:       https://git.openjdk.org/loom/commit/d5c6b0d0bbad696045eb46e268d28c86cb8c2a4e

8311261: [AIX] TestAlwaysPreTouchStacks.java fails due to java.lang.RuntimeException: Did not find expected NMT output

Reviewed-by: stuefe

! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java

Changeset: fac9f88c
Author:    sunyaqi <sunyaqi at loongson.cn>
Committer: Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-07-24 16:22:57 +0000
URL:       https://git.openjdk.org/loom/commit/fac9f88c52a07d972bad48d9ec116cb7e0fc5052

8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files

Reviewed-by: asemenyuk, almatvee

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec

Changeset: d8f2e9ae
Author:    Sergey Tsypanov <stsypanov at openjdk.org>
Committer: Brian Burkhalter <bpb at openjdk.org>
Date:      2023-07-24 16:24:40 +0000
URL:       https://git.openjdk.org/loom/commit/d8f2e9ae3b47b27e51680d88b774183cd156b073

8310530: PipedOutputStream.flush() accesses sink racily

Reviewed-by: dfuchs, bpb, liach, rriggs

! src/java.base/share/classes/java/io/PipedOutputStream.java

Changeset: 8008e27c
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-07-24 17:56:42 +0000
URL:       https://git.openjdk.org/loom/commit/8008e27c55030b397e2040bc3cf8408e47edf412

8308903: Print detailed info for Java objects in -Xlog:cds+map

Reviewed-by: stuefe, ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveHeapWriter.hpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/oops/typeArrayKlass.cpp
! src/hotspot/share/oops/typeArrayKlass.hpp
+ test/hotspot/jtreg/runtime/cds/CDSMapReader.java
+ test/hotspot/jtreg/runtime/cds/CDSMapTest.java
! test/hotspot/jtreg/runtime/cds/DeterministicDump.java

Changeset: 2bdfa836
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-07-24 19:59:17 +0000
URL:       https://git.openjdk.org/loom/commit/2bdfa836adbeba3319bee4ee61017907d6d84d58

8262742: (fs) Add Path::resolve with varargs string

Reviewed-by: alanb

! src/java.base/share/classes/java/nio/file/Path.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! test/jdk/java/nio/file/Path/PathOps.java

Changeset: d0761c19
Author:    Dean Long <dlong at openjdk.org>
Date:      2023-07-24 20:40:08 +0000
URL:       https://git.openjdk.org/loom/commit/d0761c19d1ddafbcb5ea97334335462e716de250

8312077: Fix signed integer overflow, final part

Reviewed-by: kvn, amitkumar

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.hpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_Runtime1.hpp
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/abstractCompiler.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/indexSet.cpp
! src/hotspot/share/opto/indexSet.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/parse3.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp

Changeset: d63bff67
Author:    John Jiang <jjiang at openjdk.org>
Date:      2023-07-24 22:12:28 +0000
URL:       https://git.openjdk.org/loom/commit/d63bff672feafc7df4b1324bf7acce105a998913

8312578: Redundant javadoc in X400Address

Reviewed-by: xuelei, hchao

! src/java.base/share/classes/sun/security/x509/X400Address.java

Changeset: 99998381
Author:    Chad Rakoczy <chadrako at amazon.com>
Committer: Koichi Sakata <ksakata at openjdk.org>
Date:      2023-07-25 06:04:42 +0000
URL:       https://git.openjdk.org/loom/commit/9999838156aedb15c7e1649b85cfbe4ba394f4a4

8311646: ZGC: LIR_OpZStoreBarrier::_info shadows LIR_Op::_info

Reviewed-by: kbarrett, eosterlund, ksakata

! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp

Changeset: ea067fc3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-07-25 08:46:12 +0000
URL:       https://git.openjdk.org/loom/commit/ea067fc3d2b1fecda694442c7921ecb980377c1e

8312592: New parentheses warnings after HarfBuzz 7.2.0 update

Reviewed-by: prr, serb

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

Changeset: b35ccb27
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-07-25 09:58:29 +0000
URL:       https://git.openjdk.org/loom/commit/b35ccb27c3c4a43eca4843bc1186a171fa23a7ed

8312533: JFR: No message for JFR.view when data is missing

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java
+ test/jdk/jdk/jfr/jcmd/TestJcmdViewMissingData.java

Changeset: bd098806
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-07-25 10:56:23 +0000
URL:       https://git.openjdk.org/loom/commit/bd098806f768c6afd87cee06b983c13a471268d0

8312512: sspi.cpp avoid some NULL checks related to free and delete

Reviewed-by: djelinski

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

Changeset: 91fe0323
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-07-25 11:00:33 +0000
URL:       https://git.openjdk.org/loom/commit/91fe03232760ae0a9b56456f2f5f5ee6e483e4ef

8312818: Incorrect format specifier in a HttpClient log message

Reviewed-by: djelinski

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

Changeset: 9606cbcd
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-07-25 13:12:42 +0000
URL:       https://git.openjdk.org/loom/commit/9606cbcd2314506d0054ecba1804e5e0c2670cd6

8312524: [JVMCI] serviceability/dcmd/compiler/CompilerQueueTest.java fails

Reviewed-by: never, thartmann

! src/hotspot/share/compiler/compileBroker.cpp

Changeset: e554fdee
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2023-07-25 15:48:31 +0000
URL:       https://git.openjdk.org/loom/commit/e554fdee254ce51d605fe127b73644620e87e23b

8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers

Reviewed-by: hchao, valeriep

! src/java.base/share/classes/sun/security/util/KeyUtil.java

Changeset: 36f3bae5
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2023-07-25 16:37:51 +0000
URL:       https://git.openjdk.org/loom/commit/36f3bae556783e7a9ab27b2a2f8dbb0d38be3583

8312401: SymbolTable::do_add_if_needed hangs when called in InstanceKlass::add_initialization_error path with requesting length exceeds max_symbol_length

Reviewed-by: dholmes, coleenp, iklam

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/symbolTable.cpp
+ test/hotspot/jtreg/runtime/exceptionMsgs/LongExceptionMessageTest.java

Changeset: c6396dce
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-07-25 18:26:23 +0000
URL:       https://git.openjdk.org/loom/commit/c6396dceb9a64578d5b335af27ad1d968190a1fa

8039165: [Doc] MessageFormat null locale generates NullPointerException

Reviewed-by: naoto

! src/java.base/share/classes/java/text/MessageFormat.java
- test/jdk/java/text/Format/MessageFormat/Bug6481179.java
+ test/jdk/java/text/Format/MessageFormat/MessageFormatExceptions.java

Changeset: cb82c954
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-07-25 18:57:32 +0000
URL:       https://git.openjdk.org/loom/commit/cb82c954e3a37892ad504fcbb279bcf7619222dc

8312415: Expand -Xlint:serial checks to enum constants with specialized class bodies

Reviewed-by: jjg, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/langtools/tools/javac/warnings/Serial/ClassBody.out
+ test/langtools/tools/javac/warnings/Serial/EnumExternClassBody.java

Changeset: 78a8a99d
Author:    Vladimir Petko <vpetko at openjdk.org>
Committer: Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-07-25 20:12:23 +0000
URL:       https://git.openjdk.org/loom/commit/78a8a99d990dcc0b77c096bb2ca2c1bb86462e3f

8312488: tools/jpackage/share/AppLauncherEnvTest.java fails with dynamically linked libstdc++

Reviewed-by: asemenyuk, almatvee

! src/jdk.jpackage/share/native/common/app.cpp

Changeset: 2d05d354
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-07-25 21:33:54 +0000
URL:       https://git.openjdk.org/loom/commit/2d05d3545c8fe4d9e5ad3cee673fc938f84d1901

8312979: Fix assembler_aarch64.hpp after JDK-8311847

Reviewed-by: dlong

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: 117f42db
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-07-26 05:46:13 +0000
URL:       https://git.openjdk.org/loom/commit/117f42dbe9a78bcf43bdf3873d5d86a19a9092d3

8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased

Reviewed-by: kevinw, dholmes

! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java

Changeset: e9daf4a0
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-07-26 07:34:52 +0000
URL:       https://git.openjdk.org/loom/commit/e9daf4a0185b90762d2bdd38d86fe93b4822ea08

8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg

Reviewed-by: kevinw, cjplummer, dholmes

! test/hotspot/jtreg/serviceability/attach/ShMemLongName.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java

Changeset: 1f81e5b1
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-07-26 09:44:50 +0000
URL:       https://git.openjdk.org/loom/commit/1f81e5b19ebfb7cd1b5a01d6cf79efda7e827c35

8312229: Crash involving yield, switch and anonymous classes

Reviewed-by: vromero

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

Changeset: cc2a75e1
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-07-26 10:35:15 +0000
URL:       https://git.openjdk.org/loom/commit/cc2a75e11c4b5728c547aa764067427fdea8c941

8312619: Strange error message when switching over long

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/SelectorTypeNotAllowed.java
! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out

Changeset: c22cadf3
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-07-26 10:47:25 +0000
URL:       https://git.openjdk.org/loom/commit/c22cadf32fbfa206f089c9d73c3b7f3db069d47a

8312526: Test dk/jfr/event/oldobject/TestHeapDeep.java failed: Could not find ChainNode

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java

Changeset: 02a04731
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-07-26 13:04:39 +0000
URL:       https://git.openjdk.org/loom/commit/02a04731b1b2e68bf1a79f50d036bedd032128f0

8312445: Array types in annotation elements show square brackets twice

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/A.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/B.java

Changeset: e7726fbd
Author:    Christian Stein <cstein at openjdk.org>
Date:      2023-07-26 13:42:10 +0000
URL:       https://git.openjdk.org/loom/commit/e7726fbd69232bfa34725c87a7dfd387cce118a0

8313155: Problem list some JUnit-based tests in test/jdk/java/lang/invoke

Reviewed-by: dholmes, jpai

! test/jdk/ProblemList.txt

Changeset: 74121930
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-07-26 15:07:18 +0000
URL:       https://git.openjdk.org/loom/commit/74121930e33686d2452170554776c0901f622d3e

4800398: (ch spec) Clarify Channels.newChannel(InputStream) spec

Reviewed-by: alanb

! src/java.base/share/classes/java/nio/channels/Channels.java

Changeset: 830413f1
Author:    John Jiang <jjiang at openjdk.org>
Date:      2023-07-26 15:16:52 +0000
URL:       https://git.openjdk.org/loom/commit/830413f19a6d998ff6c899c05e8fa93b6b2b0644

8313087: DerValue::toString should output a hex view of the values in byte array

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/util/DerValue.java

Changeset: 4c2e54fb
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-07-26 16:55:29 +0000
URL:       https://git.openjdk.org/loom/commit/4c2e54fb055bee0af5cd838fdd32a0f7902d51e3

8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails

Reviewed-by: mullan

! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java

Changeset: a9d21c61
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2023-07-26 19:30:21 +0000
URL:       https://git.openjdk.org/loom/commit/a9d21c61fb12a11e18c6bb8aa903e5a8e42473f1

8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074

Reviewed-by: dholmes, sspitsyn, shade

! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/services/management.cpp
! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java

Changeset: 2b4b367d
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-08-03 19:52:23 +0000
URL:       https://git.openjdk.org/loom/commit/2b4b367d463f6a994fa6b6fda9079566c6679b70

Merge

! .jcheck/conf
! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/bytecode.hpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/templateInterpreter.hpp
! src/hotspot/share/interpreter/templateTable.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/generateOopMap.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/Object.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/native/libjava/Thread.c
! .jcheck/conf
! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/bytecode.hpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/templateInterpreter.hpp
! src/hotspot/share/interpreter/templateTable.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/generateOopMap.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/Object.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/native/libjava/Thread.c

Changeset: fd7bd90b
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-08-04 00:22:32 +0000
URL:       https://git.openjdk.org/loom/commit/fd7bd90beac8bf225395729e96d137c64c0853fc

Update testing status for latest merge

! tech-notes/known-test-failures.txt



More information about the loom-dev mailing list