git: openjdk/loom: fibers: 63 new changesets

duke duke at openjdk.org
Thu Apr 13 10:53:55 UTC 2023


Changeset: 31270256
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-04-05 22:40:55 +0000
URL:       https://git.openjdk.org/loom/commit/312702567a15d67fcf69325b9cb6345f9ea026f7

8305600: java/lang/invoke/lambda/LogGeneratedClassesTest.java fails after JDK-8304846 and JDK-8202110

Reviewed-by: jvernee

! test/jdk/ProblemList.txt

Changeset: 57641190
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-04-06 01:30:31 +0000
URL:       https://git.openjdk.org/loom/commit/5764119024be067ef7afb063a49a14ef59325af6

8303563: GetCurrentThreadCpuTime and GetThreadCpuTime need further clarification for virtual threads

Reviewed-by: dholmes, alanb

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

Changeset: 35d22930
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-04-06 03:32:12 +0000
URL:       https://git.openjdk.org/loom/commit/35d22930bbb9f038273361d8a1a07d07f3766735

8305607: Remove some unused test parameters in com/sun/jdi tests

Reviewed-by: sspitsyn, amenkov, cjplummer

! test/jdk/com/sun/jdi/AllLineLocations.java
! test/jdk/com/sun/jdi/ClassesByName.java
! test/jdk/com/sun/jdi/RedefineNestmateAttr/TestNestmateAttr.java
! test/jdk/com/sun/jdi/UnpreparedByName.java
! test/jdk/com/sun/jdi/UnpreparedClasses.java

Changeset: a6a3cf48
Author:    Vladimir Petko <vladimir.petko at canonical.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-04-06 05:06:15 +0000
URL:       https://git.openjdk.org/loom/commit/a6a3cf485df50940dfc292c4c52913c696ad5344

8305480: test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java failing on 32 bit arm

Reviewed-by: stuefe, dholmes

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

Changeset: b5ea140d
Author:    Tingjun Yuan <yuantj1999 at outlook.com>
Committer: Julian Waters <jwaters at openjdk.org>
Date:      2023-04-06 06:35:19 +0000
URL:       https://git.openjdk.org/loom/commit/b5ea140dff0ba0b1ce22063e2b4af10a3b2086f3

8269843: typo in LinkedHashMap::removeEldestEntry spec

Reviewed-by: martin

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

Changeset: 6580c4e6
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-04-06 10:05:20 +0000
URL:       https://git.openjdk.org/loom/commit/6580c4e6311b6f87cec7c5c5537351bec9b703db

8267140: Support closing the HttpClient by making it auto-closable

Reviewed-by: jpai

! src/java.net.http/share/classes/java/net/http/HttpClient.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientFacade.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
+ test/jdk/java/net/httpclient/AsyncShutdownNow.java
! test/jdk/java/net/httpclient/HttpClientBuilderTest.java
+ test/jdk/java/net/httpclient/HttpClientClose.java
+ test/jdk/java/net/httpclient/HttpClientShutdown.java
+ test/jdk/java/net/httpclient/ShutdownNow.java
! test/jdk/java/net/httpclient/offline/DelegatingHttpClient.java
! test/jdk/java/net/httpclient/offline/FixedResponseHttpClient.java
! test/jdk/java/net/httpclient/offline/OfflineTesting.java

Changeset: e52a2aee
Author:    Sergey Tsypanov <stsypanov at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-04-06 11:17:21 +0000
URL:       https://git.openjdk.org/loom/commit/e52a2aeeacaeb26c801b6e31f8e67e61b1ea2de3

8304745: Lazily initialize byte[] in java.io.BufferedInputStream

Reviewed-by: liach, bpb, jpai

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

Changeset: ce10460e
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-04-06 13:59:08 +0000
URL:       https://git.openjdk.org/loom/commit/ce10460e94c03f178943fa44dafae18acc480094

8274166: Some CDS tests ignore -Dtest.cds.runtime.options

Reviewed-by: dholmes, iklam, aturbanov

! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java
! test/lib/jdk/test/lib/cds/CDSOptions.java
! test/lib/jdk/test/lib/cds/CDSTestUtils.java

Changeset: ddd50d0d
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-04-06 14:11:40 +0000
URL:       https://git.openjdk.org/loom/commit/ddd50d0db31e50c0fcedafa290d6eac277ddae3e

8305608: Change VMConnection to use "test.class.path"instead of "test.classes"

Reviewed-by: cjplummer, sspitsyn

! test/jdk/ProblemList-svc-vthread.txt
! test/jdk/com/sun/jdi/VMConnection.java

Changeset: 536ad9df
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2023-04-06 15:33:16 +0000
URL:       https://git.openjdk.org/loom/commit/536ad9df1abc2b905e8e679a08503afd6490805b

8305461: [vectorapi] Add VectorMask::xor

Reviewed-by: psandoz

! 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/VectorMask.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template

Changeset: 08fbb7bb
Author:    Viktor Klang <viktor.klang at oracle.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-04-06 15:50:13 +0000
URL:       https://git.openjdk.org/loom/commit/08fbb7bb5edebbc22e0a84710894be47bd4fe332

8272119: Typo in JDK documentation (a -> an)

Reviewed-by: dfuchs, mchung, iris

! src/java.base/share/classes/java/util/stream/Collectors.java

Changeset: 1d517afb
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-04-06 19:13:27 +0000
URL:       https://git.openjdk.org/loom/commit/1d517afbd4547171ad6fb6a3356351c2554c8279

8305209: JDWP exit error AGENT_ERROR_INVALID_THREAD(203): missing entry in running thread table

Reviewed-by: sspitsyn, lmesnik

! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c
! test/jdk/com/sun/jdi/TestScaffold.java
! test/jdk/com/sun/jdi/ThreadMemoryLeakTest.java

Changeset: 8db1dd02
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-04-06 21:09:08 +0000
URL:       https://git.openjdk.org/loom/commit/8db1dd02582edb3be99c2f63a54772e47311aa8e

8305622: Remove Permission details from jcmd man page

Reviewed-by: cjplummer, sspitsyn

! src/jdk.jcmd/share/man/jcmd.1

Changeset: 0a340187
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-04-06 21:09:56 +0000
URL:       https://git.openjdk.org/loom/commit/0a3401879743878c63a3db8d68d33894de6ccf6a

8305680: Remove Permissions from jcmd help output

Reviewed-by: cjplummer, sspitsyn

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

Changeset: 314e9b3d
Author:    Joshua Cao <joshcao at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-04-07 00:28:04 +0000
URL:       https://git.openjdk.org/loom/commit/314e9b3dcca16d84cf85851cb6f8f7af76ae88db

8300829: Make CtwRunner available as an independent tool

Reviewed-by: xliu, phh

+ test/hotspot/jtreg/testlibrary/ctw/.gitignore
! test/hotspot/jtreg/testlibrary/ctw/Makefile
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java

Changeset: ce6e7461
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2023-04-07 00:58:36 +0000
URL:       https://git.openjdk.org/loom/commit/ce6e7461dc5ac56459a79e75d5de76929d1be0a3

8305118: Add RISC-V related content to building.md

Reviewed-by: erikj

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

Changeset: c67bbcea
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-04-07 05:57:16 +0000
URL:       https://git.openjdk.org/loom/commit/c67bbcea92919fea9b6f7bbcde8ba4488289d174

8305711: Arm: C2 always enters slowpath for monitorexit

Reviewed-by: shade, kvn

! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp

Changeset: dc81603c
Author:    Nikita Gubarkov <ngubarkov at openjdk.org>
Committer: Alexey Ushakov <avu at openjdk.org>
Date:      2023-04-07 10:06:51 +0000
URL:       https://git.openjdk.org/loom/commit/dc81603cbf223c3ac6b41396d1998a07524a0d54

8305666: Add system property for fair AWT lock

Reviewed-by: prr

! src/java.desktop/share/classes/sun/awt/SunToolkit.java

Changeset: 6b2a86a6
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-04-07 12:51:44 +0000
URL:       https://git.openjdk.org/loom/commit/6b2a86a65ef530002aea35ded45d75e04c223802

8300257: C2: vectorization fails on some simple Memory Segment loops

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMultiInvar.java

Changeset: a8871f5d
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-04-07 14:15:46 +0000
URL:       https://git.openjdk.org/loom/commit/a8871f5d26e5cb42c031c7b736ec30b1b147a2bc

8305407: ExternalSpecsWriter should ignore white-space differences in spec titles

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ExternalSpecsWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java

Changeset: f45b01f8
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-04-08 03:29:27 +0000
URL:       https://git.openjdk.org/loom/commit/f45b01f8830a8d42a486374e8c3dadc845bfc59f

8305766: ProblemList runtime/CompressedOops/CompressedClassPointers.java

Reviewed-by: cjplummer

! test/hotspot/jtreg/ProblemList.txt

Changeset: 9e203823
Author:    Joshua Cao <joshcao at amazon.com>
Committer: Julian Waters <jwaters at openjdk.org>
Date:      2023-04-08 13:17:33 +0000
URL:       https://git.openjdk.org/loom/commit/9e20382311c58bd172abc98bc0a6757c3a64dda1

8305721: add `make compile-commands` artifacts to .gitignore

Reviewed-by: erikj, jwaters

! .gitignore

Changeset: ec9d816a
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-04-09 01:30:47 +0000
URL:       https://git.openjdk.org/loom/commit/ec9d816abf29efe1eb6af46c394fafa7f75e3d7b

6441827: Documentation mentions nonexistent NullReferenceException

Reviewed-by: iris

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

Changeset: 50d73352
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2023-04-09 11:21:48 +0000
URL:       https://git.openjdk.org/loom/commit/50d73352068f588cf6db29acb56e21b0412ab768

8305696: (zipfs) Avoid redundant LinkedHashMap.containsKey call ZipFileSystem.makeParentDirs

Reviewed-by: alanb, jpai, lancea

! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java

Changeset: 97276859
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-04-10 00:55:16 +0000
URL:       https://git.openjdk.org/loom/commit/97276859ab3892fbf3e839f9403a8e8a1760e803

8305310: Calculate PublicKey from PrivateKey

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java
+ src/java.base/share/classes/sun/security/util/InternalPrivateKey.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/ECPrivateKeyImpl.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/XDHPrivateKeyImpl.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java
+ test/jdk/sun/security/util/InternalPrivateKey/Correctness.java

Changeset: 969a6b9f
Author:    Ajit Ghaisas <aghaisas at openjdk.org>
Date:      2023-04-10 04:52:35 +0000
URL:       https://git.openjdk.org/loom/commit/969a6b9fd7f7afc60250309f3ada205c1473cf8e

8304825: MacOS metal pipeline - window isn't painted if created during display sleep

Reviewed-by: kcr, avu, prr

! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m

Changeset: db174a15
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-04-10 07:21:23 +0000
URL:       https://git.openjdk.org/loom/commit/db174a15d18eb8ea9c826592b88f8e690112eaaf

4825182: DefaultBoundedRangeModel.setMinimum() changes extent unnecessarily

Reviewed-by: prr

! src/java.desktop/share/classes/javax/swing/DefaultBoundedRangeModel.java
+ test/jdk/javax/swing/RangeTest.java

Changeset: a8e3a2dd
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-04-10 08:32:19 +0000
URL:       https://git.openjdk.org/loom/commit/a8e3a2dd2f8025986501f59f085afeffa6559e6b

8205129: Remove java.lang.Compiler

Reviewed-by: alanb, jpai

- src/java.base/share/classes/java/lang/Compiler.java

Changeset: 0243da2e
Author:    Vladimir Petko <vladimir.petko at canonical.com>
Committer: Anton Kozlov <akozlov at openjdk.org>
Date:      2023-04-10 09:21:23 +0000
URL:       https://git.openjdk.org/loom/commit/0243da2e4adc1b7ab6fcd5b10778532101158dce

8305481: gtest is_first_C_frame failing on ARM

Reviewed-by: stuefe

! test/hotspot/gtest/runtime/test_os.cpp

Changeset: 0d45a524
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2023-04-10 11:23:21 +0000
URL:       https://git.openjdk.org/loom/commit/0d45a524b3d29fd57a4d468d7b5af0f588db7409

8302819: Remove JAR Index

Reviewed-by: mchung, alanb, lancea, jpai

! src/java.base/share/classes/java/util/jar/JarFile.java
! src/java.base/share/classes/java/util/jar/JarInputStream.java
! src/java.base/share/classes/java/util/jar/JarVerifier.java
! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java
- src/java.base/share/classes/jdk/internal/util/jar/InvalidJarIndexError.java
- src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java
! src/java.base/share/classes/module-info.java
+ src/jdk.jartool/share/classes/sun/tools/jar/JarIndex.java
! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties
! test/jdk/java/util/jar/JarFile/mrjar/TestVersionedStream.java
- test/jdk/sun/misc/JarIndex/JarIndexMergeForClassLoaderTest.java
- test/jdk/sun/misc/JarIndex/JarIndexMergeTest.java
- test/jdk/sun/misc/JarIndex/metaInfFilenames/Basic.java
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarA/META-INF/services/my.happy.land
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarA/a/A.java
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarA/com/message/spi/MessageService.java
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarB/META-INF/JAVA2.DS
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarB/META-INF/services/no.name.service
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarB/b/B.java
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarC/META-INF/fonts.mf
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarC/META-INF/fonts/Company-corporate.ttf
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarC/META-INF/fonts/kidpr.ttf
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarC/META-INF/services/com.message.spi.MessageService
- test/jdk/sun/misc/JarIndex/metaInfFilenames/jarC/my/impl/StandardMessageService.java

Changeset: 76975da5
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2023-04-10 14:11:51 +0000
URL:       https://git.openjdk.org/loom/commit/76975da59e85c1520e97384f7ab707787e41a019

8305758: Update the JAR tool man page to indicate -i/--generate-file is deprecated

Reviewed-by: alanb, jpai

! src/jdk.jartool/share/man/jar.1

Changeset: ba90dc77
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-04-10 15:51:01 +0000
URL:       https://git.openjdk.org/loom/commit/ba90dc77958c399e4e1fc3c4999dd76680480c7b

8304911: Use OperatingSystem enum in some modules

Reviewed-by: naoto, lancea, iris, jpai

! src/java.base/share/classes/module-info.java
! src/java.base/share/lib/security/default.policy
! src/java.prefs/share/classes/java/util/prefs/Preferences.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java
! src/java.security.jgss/share/classes/sun/security/krb5/Config.java
! src/java.security.jgss/share/classes/sun/security/krb5/Credentials.java
! src/java.security.jgss/share/classes/sun/security/krb5/SCDynamicStoreConfig.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java
! src/java.smartcardio/share/classes/sun/security/smartcardio/CardImpl.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java
! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java

Changeset: a43a17c8
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-04-10 20:50:50 +0000
URL:       https://git.openjdk.org/loom/commit/a43a17c8eaa68a7a48ff1b9bebd5e37082e835c0

8305808: Typo in javadoc of ConstantDescs::BSM_VARHANDLE_STATIC_FIELD

Reviewed-by: rriggs, iris

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

Changeset: 42965d39
Author:    Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-04-10 21:46:31 +0000
URL:       https://git.openjdk.org/loom/commit/42965d390c2062c74e2fb9d8125a16513042e857

6218123: (cal) API: Spec for GregorianCalendar constructors and Calendar getInstance is inconsistent.

Reviewed-by: naoto

! src/java.base/share/classes/java/util/Calendar.java
! src/java.base/share/classes/java/util/GregorianCalendar.java

Changeset: 2aeb0e52
Author:    Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-04-10 21:47:16 +0000
URL:       https://git.openjdk.org/loom/commit/2aeb0e5267fc836a06b8ca2e67ec7550bb372163

6241286: (cal) API: Calendar.DAY_OF_WEEK definition is wrong

Reviewed-by: naoto

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

Changeset: 0ff2ff67
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-04-10 22:54:32 +0000
URL:       https://git.openjdk.org/loom/commit/0ff2ff6789a73bd72e0b9c9584ae7650d2001ee9

8305807: Spurious right brace in ConstantDescs field Javadocs

Reviewed-by: mchung, iris

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

Changeset: 4485737e
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2023-04-11 00:17:02 +0000
URL:       https://git.openjdk.org/loom/commit/4485737e9b93cdf5cfc9a0f4dc0f327cd119f75b

8304501: Remove orphaned demo netbeans projects

Reviewed-by: serb

- src/demo/share/nbproject/jfc/SwingApplet/build.properties
- src/demo/share/nbproject/jfc/SwingApplet/build.xml
- src/demo/share/nbproject/jfc/SwingApplet/nbproject/file-targets.xml
- src/demo/share/nbproject/jfc/SwingApplet/nbproject/jdk.xml
- src/demo/share/nbproject/jfc/SwingApplet/nbproject/netbeans-targets.xml
- src/demo/share/nbproject/jfc/SwingApplet/nbproject/project.xml
- src/demo/share/nbproject/management/FullThreadDump/build.properties
- src/demo/share/nbproject/management/FullThreadDump/build.xml
- src/demo/share/nbproject/management/FullThreadDump/nbproject/file-targets.xml
- src/demo/share/nbproject/management/FullThreadDump/nbproject/jdk.xml
- src/demo/share/nbproject/management/FullThreadDump/nbproject/netbeans-targets.xml
- src/demo/share/nbproject/management/FullThreadDump/nbproject/project.xml
- src/demo/share/nbproject/management/JTop/build.properties
- src/demo/share/nbproject/management/JTop/build.xml
- src/demo/share/nbproject/management/JTop/nbproject/file-targets.xml
- src/demo/share/nbproject/management/JTop/nbproject/jdk.xml
- src/demo/share/nbproject/management/JTop/nbproject/netbeans-targets.xml
- src/demo/share/nbproject/management/JTop/nbproject/project.xml
- src/demo/share/nbproject/management/MemoryMonitor/build.properties
- src/demo/share/nbproject/management/MemoryMonitor/build.xml
- src/demo/share/nbproject/management/MemoryMonitor/nbproject/file-targets.xml
- src/demo/share/nbproject/management/MemoryMonitor/nbproject/jdk.xml
- src/demo/share/nbproject/management/MemoryMonitor/nbproject/netbeans-targets.xml
- src/demo/share/nbproject/management/MemoryMonitor/nbproject/project.xml
- src/demo/share/nbproject/management/VerboseGC/build.properties
- src/demo/share/nbproject/management/VerboseGC/build.xml
- src/demo/share/nbproject/management/VerboseGC/nbproject/file-targets.xml
- src/demo/share/nbproject/management/VerboseGC/nbproject/jdk.xml
- src/demo/share/nbproject/management/VerboseGC/nbproject/netbeans-targets.xml
- src/demo/share/nbproject/management/VerboseGC/nbproject/project.xml
- src/demo/share/nbproject/scripting/jconsole-plugin/build.properties
- src/demo/share/nbproject/scripting/jconsole-plugin/build.xml
- src/demo/share/nbproject/scripting/jconsole-plugin/nbproject/file-targets.xml
- src/demo/share/nbproject/scripting/jconsole-plugin/nbproject/jdk.xml
- src/demo/share/nbproject/scripting/jconsole-plugin/nbproject/netbeans-targets.xml
- src/demo/share/nbproject/scripting/jconsole-plugin/nbproject/project.xml

Changeset: 13751302
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-04-11 03:00:54 +0000
URL:       https://git.openjdk.org/loom/commit/137513025dad06fc08818fa832edb4a487298f81

8305728: RISC-V: Use bexti instruction to do single-bit testing

Reviewed-by: fyang, yzhu

! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/jniFastGetField_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp

Changeset: 39398075
Author:    Matthew Donovan <matthew.p.donovan at oracle.com>
Committer: Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2023-04-11 04:21:17 +0000
URL:       https://git.openjdk.org/loom/commit/39398075b719739513b7610286e19735a8b478b1

8182621: JSSE should reject empty TLS plaintexts

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java
+ test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineEmptyFragments.java
+ test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketEmptyFragments.java

Changeset: 2586f361
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-04-11 05:49:54 +0000
URL:       https://git.openjdk.org/loom/commit/2586f36120317cd206464b1e79d3906f711487cb

8304919: Implementation of Virtual Threads

Reviewed-by: lmesnik, cjplummer, psandoz, mchung, sspitsyn, jpai

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiH.xsl
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/stackwalk.cpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/System.java
! 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/ThreadLocal.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/util/concurrent/Executors.java
! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/vm/Continuation.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/native/include/jni.h
! src/java.management/share/classes/module-info.java
! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java
! src/jdk.incubator.concurrent/share/classes/module-info.java
! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java
! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java
! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties
! src/jdk.jdi/share/man/jdb.1
! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java
! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java
! test/hotspot/jtreg/compiler/codecache/stress/Helper.java
! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java
! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java
! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java
! test/hotspot/jtreg/native_sanity/JniVersion.java
! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java
! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java
! test/hotspot/jtreg/runtime/jni/IsVirtualThread/IsVirtualThread.java
! test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java
! test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java
! test/hotspot/jtreg/runtime/vthread/RedefineClass.java
! test/hotspot/jtreg/runtime/vthread/TestObjectAllocationSampleEvent.java
! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/GetSetLocalUnsuspended.java
! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java
! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoTest.java
! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethods.java
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethodsWithBacktrace.java
! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java
! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/classload01.java
! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java
! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java
! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java
! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java
! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java
! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java
! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java
! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java
! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java
! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java
! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/framepop02.java
! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java
! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java
! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java
! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java
! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/mcontenter01.java
! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/mcontentered01.java
! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java
! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java
! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/singlestep01.java
! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/singlestep03.java
! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java
! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java
! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/contmon02.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/GetStackTraceCurrentThreadTest.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/getstacktr04.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/getstacktr05.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/getstacktr06.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/getstacktr07.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/getstacktr08.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/thrstat01.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/thrstat05.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/BoundVThreadTest/BoundVThreadTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/BreakpointInYieldTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/ContYieldBreakPointTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/InterruptThreadTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/PinnedTaskTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/RedefineClasses/RedefineRunningMethods.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VirtualStackTraceTest/VirtualStackTraceTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VirtualThreadStartTest/VirtualThreadStartTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineVirtual/StressRedefineVirtual.java
! test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java
! test/hotspot/jtreg/vmTestbase/nsk/share/runner/ThreadsRunner.java
! test/jdk/TEST.groups
! test/jdk/com/sun/jdi/SuspendAfterDeath.java
! test/jdk/com/sun/jdi/TestScaffold.java
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
! test/jdk/com/sun/management/ThreadMXBean/VirtualThreads.java
! test/jdk/java/lang/Thread/BuilderTest.java
+ test/jdk/java/lang/Thread/ThreadSleepEvent.java
+ test/jdk/java/lang/Thread/ThreadSleepEventThrows.java
+ test/jdk/java/lang/Thread/java.base/jdk/internal/event/ThreadSleepEvent.java
= test/jdk/java/lang/Thread/virtual/ActivateSpareCarrier.java
! test/jdk/java/lang/Thread/virtual/Collectable.java
! test/jdk/java/lang/Thread/virtual/CustomScheduler.java
! test/jdk/java/lang/Thread/virtual/GetStackTrace.java
! test/jdk/java/lang/Thread/virtual/GetStackTraceWhenRunnable.java
! test/jdk/java/lang/Thread/virtual/HoldsLock.java
! test/jdk/java/lang/Thread/virtual/JfrEvents.java
! test/jdk/java/lang/Thread/virtual/Locking.java
! test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java
! test/jdk/java/lang/Thread/virtual/Parking.java
- test/jdk/java/lang/Thread/virtual/PreviewFeaturesNotEnabled.java
! test/jdk/java/lang/Thread/virtual/Reflection.java
! test/jdk/java/lang/Thread/virtual/ShutdownHook.java
! test/jdk/java/lang/Thread/virtual/StackTraces.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! test/jdk/java/lang/Thread/virtual/ThreadLocals.java
! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java
+ test/jdk/java/lang/Thread/virtual/TraceVirtualThreadLocals.java
+ test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java
! test/jdk/java/lang/Thread/virtual/WaitNotify.java
! test/jdk/java/lang/Thread/virtual/YieldQueuing.java
+ test/jdk/java/lang/Thread/virtual/java.base/jdk/internal/event/VirtualThreadPinnedEvent.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALot.java
! test/jdk/java/lang/Thread/virtual/stress/PinALot.java
! test/jdk/java/lang/Thread/virtual/stress/PingPong.java
! test/jdk/java/lang/Thread/virtual/stress/Skynet.java
! test/jdk/java/lang/Thread/virtual/stress/SleepALot.java
! test/jdk/java/lang/Thread/virtual/stress/TimedGet.java
! test/jdk/java/lang/Thread/virtual/stress/YieldALot.java
! test/jdk/java/lang/instrument/ParallelTransformerLoaderTest.java
! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java
! test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java
! test/jdk/java/lang/ref/CleanerTest.java
! test/jdk/java/net/Socket/Timeouts.java
! test/jdk/java/net/vthread/BlockingSocketOps.java
! test/jdk/java/net/vthread/HttpALot.java
! test/jdk/java/net/vthread/InterruptHttp.java
! test/jdk/java/nio/channels/DatagramChannel/AdaptorAsyncCloseAfterReceive.java
! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java
! test/jdk/java/util/concurrent/ExecutorService/CloseTest.java
! test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java
! test/jdk/jdk/incubator/concurrent/ScopedValue/ManyBindings.java
! test/jdk/jdk/incubator/concurrent/ScopedValue/ScopeValueAPI.java
! test/jdk/jdk/incubator/concurrent/ScopedValue/StressStackOverflow.java
- test/jdk/jdk/incubator/concurrent/StructuredTaskScope/PreviewFeaturesNotEnabled.java
! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java
! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java
! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/WithScopedValue.java
! test/jdk/jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java
! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java
! test/jdk/jdk/internal/misc/ThreadFlock/WithScopedValue.java
! test/jdk/jdk/internal/vm/Continuation/Basic.java
! test/jdk/jdk/internal/vm/Continuation/BasicExt.java
! test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java
! test/jdk/jdk/internal/vm/Continuation/Fuzz.java
! test/jdk/jdk/internal/vm/Continuation/HumongousStack.java
! test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java
! test/jdk/jdk/internal/vm/Continuation/MovingCompWindow.java
! test/jdk/jdk/internal/vm/Continuation/Scoped.java
! test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java
! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java
! test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java
! test/jdk/jdk/jfr/event/runtime/TestVirtualThreadEndEvent.java
! test/jdk/jdk/jfr/event/runtime/TestVirtualThreadStartEvent.java
! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java
! test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java
! test/jdk/jdk/jfr/threading/TestDeepVirtualStackTrace.java
! test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java
! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java
! test/lib/jdk/test/lib/thread/VThreadRunner.java

Changeset: 725070b2
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-04-11 07:27:36 +0000
URL:       https://git.openjdk.org/loom/commit/725070b26b5f34f8b9498d5b066e9fb3abd67420

Merge

! src/java.base/share/classes/module-info.java
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt
! test/jdk/jdk/internal/misc/ThreadFlock/WithScopedValue.java
! test/micro/org/openjdk/bench/java/lang/ScopedValuesExecutorService.java
! src/java.base/share/classes/module-info.java
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt
! test/jdk/jdk/internal/misc/ThreadFlock/WithScopedValue.java
+ test/micro/org/openjdk/bench/java/lang/ScopedValuesExecutorService.java

Changeset: b2c7aedb
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-04-11 07:31:46 +0000
URL:       https://git.openjdk.org/loom/commit/b2c7aedb836b89b5533260d4d36adfb4d9f69cde

Test missing @enablePreview

! test/jdk/jdk/internal/misc/ThreadFlock/WithScopedValue.java

Changeset: 66b51bae
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-04-11 07:46:20 +0000
URL:       https://git.openjdk.org/loom/commit/66b51bae396b92309442e070ef4505fe1f72b84e

Fix test/micro/org/openjdk/bench/java/lang/ScopedValuesExecutorService.java

! test/micro/org/openjdk/bench/java/lang/ScopedValuesExecutorService.java

Changeset: cf18b29b
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-04-11 07:46:56 +0000
URL:       https://git.openjdk.org/loom/commit/cf18b29b0a75976a76a9f8763141b664b848902b

Remove obsolete scripts

- test/micro/pom.xml
- test/micro/run_perf.sh

Changeset: 8c8ae191
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-04-12 07:49:44 +0000
URL:       https://git.openjdk.org/loom/commit/8c8ae19138c42febe5308e0ff1d36f8ee087b6b7

Merge


Changeset: a01ef76b
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-04-13 06:55:38 +0000
URL:       https://git.openjdk.org/loom/commit/a01ef76b11a1fe995e4b1e6124854a646396be14

Merge


Changeset: cd7d53c8
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-04-11 06:52:34 +0000
URL:       https://git.openjdk.org/loom/commit/cd7d53c88c27eedbe16020b88c2219708d170a1e

8304717: Declaration aliasing between boolean and jboolean is wrong

Reviewed-by: dholmes

! src/java.base/windows/native/libjli/java_md.c
! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp
! src/java.prefs/macosx/native/libprefs/MacOSXPreferencesFile.m

Changeset: e5ce7d9e
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-04-11 13:40:56 +0000
URL:       https://git.openjdk.org/loom/commit/e5ce7d9e431e54504ddcf321711fe8996ce5ed05

8284871: Use covariant overrides for the resolveConstantDesc(Lookup) method in sub‑interfaces of java.lang.constant.ConstantDesc

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/constant/AsTypeMethodHandleDesc.java
! src/java.base/share/classes/java/lang/constant/ClassDesc.java
! src/java.base/share/classes/java/lang/constant/ConstantDesc.java
! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java
! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java
! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java
! src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java
! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java
! test/jdk/java/lang/constant/ClassDescTest.java
! test/jdk/java/lang/constant/CondyDescTest.java
! test/jdk/java/lang/constant/MethodHandleDescTest.java
! test/jdk/java/lang/constant/MethodTypeDescTest.java
! test/jdk/java/lang/constant/access_test/pkg1/MethodTypeDescriptorAccessTest.java
! test/jdk/java/lang/constant/methodTypeDesc/ResolveConstantDesc.java
! test/micro/org/openjdk/bench/java/lang/constant/ReferenceClassDescResolve.java

Changeset: 7a5597c3
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-04-11 13:55:20 +0000
URL:       https://git.openjdk.org/loom/commit/7a5597c34f3b52d8b7c44647bfdcdfac9301b483

8277573: VmObjectAlloc is not generated by intrinsics methods which allocate objects

Reviewed-by: kvn, sspitsyn

! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/prims/jvmtiEventController.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt

Changeset: 628a3f17
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-04-11 14:03:10 +0000
URL:       https://git.openjdk.org/loom/commit/628a3f173a2c6b0244e993c3d916e5a192e65c15

8304738: UnregisteredClassesTable_lock never created

Reviewed-by: iklam, jcking, dholmes

! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/runtime/mutexLocker.cpp

Changeset: 9486969b
Author:    Mark Powers <mpowers at openjdk.org>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2023-04-11 14:42:44 +0000
URL:       https://git.openjdk.org/loom/commit/9486969bd3cb084c89a7255de0c664c980d1e661

8302696: Revert API signature changes made in JDK-8285504 and JDK-8285263

Reviewed-by: mullan

! src/java.base/share/classes/java/security/cert/CertStore.java
! src/java.base/share/classes/javax/net/ssl/KeyManagerFactory.java
! src/java.base/share/classes/javax/net/ssl/TrustManagerFactory.java

Changeset: 12946f57
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2023-04-11 14:55:55 +0000
URL:       https://git.openjdk.org/loom/commit/12946f5748c819f436e9d16a150313656d059ec2

8305419: JDK-8301995 broke building libgraal

Reviewed-by: matsaave, dnsimon, thartmann

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

Changeset: ce4b9955
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2023-04-11 15:05:44 +0000
URL:       https://git.openjdk.org/loom/commit/ce4b9955568100d6b315336321ff8903b703f19e

8305761: Resolve multiple definition of 'jvm' when statically linking with JDK native libraries

Reviewed-by: alanb, kevinw

! src/java.management/share/native/libmanagement/management.c
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_mutex.c
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sessmgmt.c
! src/jdk.management/share/native/libmanagement_ext/management_ext.c

Changeset: c6d7cf6b
Author:    Aleksei Voitylov <avoitylov at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-04-11 16:03:13 +0000
URL:       https://git.openjdk.org/loom/commit/c6d7cf6b4850db26db71f333fa00c4280d7b91f6

8305663: Wrong iteration order of pause array in g1MMUTracker

Reviewed-by: ayang, tschatzl

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

Changeset: c789d240
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-04-11 16:04:12 +0000
URL:       https://git.openjdk.org/loom/commit/c789d240390ce5436fdbc4adbc36f19551635944

8305370: Inconsistent use of for_young_only_phase parameter in G1 predictions

Reviewed-by: iwalulya, kbarrett

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

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

8305368: G1 remset chunk claiming may use relaxed memory ordering

Reviewed-by: ayang, iwalulya

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

Changeset: 1de772cd
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-04-11 16:16:07 +0000
URL:       https://git.openjdk.org/loom/commit/1de772cd899b535f04380088ee82badc325865be

8294806: jpackaged-app ignores splash screen from jar file

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java

Changeset: 475e9a7c
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-04-11 16:59:11 +0000
URL:       https://git.openjdk.org/loom/commit/475e9a7cad4efd4179bfcbaee10548b337c9ac48

8305809: (fs) Review obsolete Linux kernel dependency on os.version (Unix kernel 2.6.39)

Reviewed-by: rriggs, alanb

! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java

Changeset: 42fa000a
Author:    Justin King <jcking at openjdk.org>
Date:      2023-04-11 19:50:01 +0000
URL:       https://git.openjdk.org/loom/commit/42fa000a7d042e425913aab2842f8166a0c2172a

8305484: Compiler::init_c1_runtime unnecessarily uses an Arena that lives for the lifetime of the process

Reviewed-by: thartmann, kvn

! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_LinearScan.hpp
! src/hotspot/share/c1/c1_ValueType.cpp
! src/hotspot/share/c1/c1_ValueType.hpp

Changeset: 27cf6385
Author:    Bill Huang <bhuang at openjdk.org>
Date:      2023-04-11 21:39:03 +0000
URL:       https://git.openjdk.org/loom/commit/27cf63853cc6ab2351eee4f0f2860bae16b2e087

8300912: Update java/nio/MappedByteBuffer/PmemTest.java to run on x86_64 only

Reviewed-by: msheppar

! test/jdk/java/nio/MappedByteBuffer/PmemTest.java

Changeset: 82e8b033
Author:    Xin Liu <xliu at openjdk.org>
Date:      2023-04-12 00:37:15 +0000
URL:       https://git.openjdk.org/loom/commit/82e8b0332b5313dda26688c49434837374d233d6

8305203: Simplify trimming operation in Region::Ideal

Reviewed-by: thartmann, kvn

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

Changeset: b9bdbe9a
Author:    Pengfei Li <pli at openjdk.org>
Date:      2023-04-12 03:15:39 +0000
URL:       https://git.openjdk.org/loom/commit/b9bdbe9ab3922c4dc7a754200df2fe542b11359b

8305524: AArch64: Fix arraycopy issue on SVE caused by matching rule vmask_gen_sub

Reviewed-by: aph, xgong

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
+ test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyMaskedWithSub.java

Changeset: 484eec83
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-04-13 07:30:10 +0000
URL:       https://git.openjdk.org/loom/commit/484eec83f3e77da8255a6aee44b2b7d1e205759a

Merge

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



More information about the loom-dev mailing list