git: openjdk/loom: master: 87 new changesets

duke duke at openjdk.org
Thu Jun 15 07:52:47 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



More information about the loom-dev mailing list