git: openjdk/loom: master: 64 new changesets

duke duke at openjdk.org
Tue Jun 6 07:25:51 UTC 2023


Changeset: 6c7225f8
Author:    Yanhong Zhu <yzhu at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-01 02:44:08 +0000
URL:       https://git.openjdk.org/loom/commit/6c7225f819a729b1ef6f8b2769da4b50d879455d

8303417: RISC-V: Merge vector instructs with similar match rules

Reviewed-by: fyang, rehn, dzhang

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 96ed1392
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-06-01 06:57:45 +0000
URL:       https://git.openjdk.org/loom/commit/96ed1392d1c5062063b1f8b5f1bd30d2d17ce3fe

8308766: TLAB initialization may cause div by zero

Reviewed-by: shade, ayang

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

Changeset: dfd3da3f
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-06-01 08:04:45 +0000
URL:       https://git.openjdk.org/loom/commit/dfd3da3f52480f68f653beb1e720691f8232ace7

8307683: Loop Predication should not hoist range checks with trap on success projection by negating their condition

Reviewed-by: thartmann, roland

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/predicates/TestHoistedPredicateForNonRangeCheck.java

Changeset: 4460429d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-06-01 08:55:56 +0000
URL:       https://git.openjdk.org/loom/commit/4460429d7a50b9a7a99058ef4e5ae36fb30b956f

8308803: Improve java/util/UUID/UUIDTest.java

Reviewed-by: jpai, rriggs

! test/jdk/java/util/UUID/UUIDTest.java

Changeset: 39f6d807
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2023-06-01 10:56:31 +0000
URL:       https://git.openjdk.org/loom/commit/39f6d807dbbe0c9ecd72fe2f76bfbc3091b43c80

8307990: jspawnhelper must close its writing side of a pipe before reading from it

Reviewed-by: stuefe, rriggs

! src/java.base/unix/native/jspawnhelper/jspawnhelper.c
! src/java.base/unix/native/libjava/ProcessImpl_md.c
! src/java.base/unix/native/libjava/childproc.c
! src/java.base/unix/native/libjava/childproc.h
+ test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java

Changeset: 6adc242c
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-01 11:14:12 +0000
URL:       https://git.openjdk.org/loom/commit/6adc242cf33941f1cbaa1f9e920c8700fd59aefc

8308943: jdk.internal.le build fails on AIX

Reviewed-by: asotona

+ src/jdk.internal.le/aix/classes/jdk/internal/org/jline/terminal/impl/jna/JDKNativePty.java

Changeset: a6109bf1
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-06-01 11:50:20 +0000
URL:       https://git.openjdk.org/loom/commit/a6109bf1ea2acbebd6a3517813c0b82fdba00c2f

8308856: jdk.internal.classfile.impl.EntryMap::nextPowerOfTwo math problem

Reviewed-by: jlahoda

! src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java

Changeset: 050425b1
Author:    Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2023-06-01 12:31:07 +0000
URL:       https://git.openjdk.org/loom/commit/050425b141d710659928020dd89f94ed46c056a6

8298127: HSS/LMS Signature Verification

Reviewed-by: weijun, mullan

+ src/java.base/share/classes/sun/security/provider/HSS.java
! src/java.base/share/classes/sun/security/provider/SHA2.java
! src/java.base/share/classes/sun/security/provider/SunEntries.java
! src/java.base/share/classes/sun/security/util/KnownOIDs.java
+ src/java.base/share/classes/sun/security/util/RawKeySpec.java

Changeset: d9871764
Author:    Mark Powers <mpowers at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2023-06-01 14:09:36 +0000
URL:       https://git.openjdk.org/loom/commit/d987176412b0a1812c9b99aaaeaf65ac96fa05be

8307794: Test for HSS/LMS Signature Verification

Reviewed-by: mullan

+ test/jdk/sun/security/provider/hss/TestHSS.java
+ test/jdk/sun/security/tools/jarsigner/VerifyHSSSignedJar.java
+ test/micro/org/openjdk/bench/java/security/HSS.java

Changeset: c6f20db9
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-01 15:28:58 +0000
URL:       https://git.openjdk.org/loom/commit/c6f20db945c6217aea84cebd6c97dbf8b93c48a4

8308232: nsk/jdb tests don't pass -verbose flag to the debuggee

Reviewed-by: sspitsyn, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java

Changeset: be36096a
Author:    Chen Liang <liach at openjdk.org>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2023-06-01 15:31:51 +0000
URL:       https://git.openjdk.org/loom/commit/be36096a19bcfc12e789cdeaaa51d746567ac638

8302822: Method/Field/Constructor/RecordComponent::getGenericInfo() is not thread safe

Reviewed-by: stsypanov, redestad

! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/lang/reflect/RecordComponent.java

Changeset: e8271649
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-01 15:33:20 +0000
URL:       https://git.openjdk.org/loom/commit/e8271649e00771a8bbee240aa1bbbc27a672b22a

8309146: extend JDI StackFrame.setValue() and JDWP StackFrame.setValues minimal support for virtual threads

Reviewed-by: sspitsyn, alanb

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/StackFrame.java

Changeset: ec555395
Author:    Zdenek Zambersky <zzambers at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2023-06-01 16:25:53 +0000
URL:       https://git.openjdk.org/loom/commit/ec55539534d43629c1a47407a8e2e94913034a71

8309138: Fix container tests for jdks with symlinked conf dir

Reviewed-by: sgehwolf

! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java

Changeset: 0ab09630
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-06-01 17:24:50 +0000
URL:       https://git.openjdk.org/loom/commit/0ab09630c6af42cb4d65a79a2ddd7799443e73ee

8308469: [PPC64] Implement alternative fast-locking scheme

Reviewed-by: rrich, lucy

! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 2bb19724
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-01 19:24:07 +0000
URL:       https://git.openjdk.org/loom/commit/2bb1972483abadaf7957fff1654a1c141fc48109

8308954: [JVMCI] code installation increments decompile_count for call_site_target_value failures

Reviewed-by: never

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

Changeset: 101bf229
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-06-01 20:37:21 +0000
URL:       https://git.openjdk.org/loom/commit/101bf2290da5735fd9624ab647a8183c2c21f22d

8308891: TestCDSVMCrash.java needs @requires vm.cds

Reviewed-by: dcubed

! test/hotspot/jtreg/runtime/cds/TestCDSVMCrash.java

Changeset: 325940b0
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-06-02 04:29:33 +0000
URL:       https://git.openjdk.org/loom/commit/325940b0919e649e84358db35a55b3ac5dfe0acf

8307105: JFileChooser InvalidPathException when selecting some system folders on Windows

Reviewed-by: aivanov, abhiscxk, dnguyen

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java
! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java
+ test/jdk/javax/swing/JFileChooser/FileChooserInvalidPathExceptionTest.java

Changeset: 5bd2af26
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-02 05:57:01 +0000
URL:       https://git.openjdk.org/loom/commit/5bd2af26e66a863edc670229444b3282ba639563

8307478: Implementation of Prepare to Restrict The Dynamic Loading of Agents

Reviewed-by: sspitsyn, cjplummer

! make/data/hotspot-symbols/symbols-unix
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiAgent.cpp
! src/hotspot/share/prims/jvmtiAgentList.cpp
! src/hotspot/share/prims/jvmtiAgentList.hpp
! src/java.instrument/share/classes/java/lang/instrument/package-info.java
! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java
! src/java.instrument/share/native/libinstrument/InstrumentationImplNativeMethods.c
! src/java.instrument/share/native/libinstrument/InvocationAdapter.c
! src/java.instrument/share/native/libinstrument/JPLISAgent.c
! src/java.instrument/share/native/libinstrument/JPLISAgent.h
! test/jdk/TEST.ROOT
+ test/jdk/com/sun/tools/attach/warnings/Application.java
+ test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java
= test/jdk/com/sun/tools/attach/warnings/JavaAgent.java
+ test/jdk/com/sun/tools/attach/warnings/libJvmtiAgent1.cpp
+ test/jdk/com/sun/tools/attach/warnings/libJvmtiAgent2.cpp
+ test/jdk/java/lang/instrument/TraceUsageAgent.java
+ test/jdk/java/lang/instrument/TraceUsageTest.java

Changeset: 80075997
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-02 06:14:57 +0000
URL:       https://git.openjdk.org/loom/commit/8007599756ad9052afaa64044bb4703e813dc080

8309093: Underscore with brackets

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedWithBrackets.java
! test/langtools/tools/javac/lambda/IdentifierTest21.out
! test/langtools/tools/javac/patterns/UnnamedErrors.java
! test/langtools/tools/javac/patterns/UnnamedErrors.out

Changeset: 60f3b87d
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-06-02 06:34:15 +0000
URL:       https://git.openjdk.org/loom/commit/60f3b87d96bcb827a217ea74a53bbcb9c0a51892

8309295: C2: MaxNode::signed_min() returns nullptr for int operands

Reviewed-by: thartmann

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

Changeset: 7b0a3360
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2023-06-02 06:35:24 +0000
URL:       https://git.openjdk.org/loom/commit/7b0a33600e27507546d38c53bdbc482561e1154b

8308387: CLD created and unloading list sharing _next node pointer leads to concurrent YC missing CLD roots

Reviewed-by: stefank, coleenp, dholmes, eosterlund

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/classfile/classLoaderData.inline.hpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.hpp

Changeset: 8f1ce789
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2023-06-02 06:54:20 +0000
URL:       https://git.openjdk.org/loom/commit/8f1ce78907f2765ac59aef23f25201353355e046

8308752: Generational ZGC: Avoid final marking through stack chunks

Reviewed-by: stefank, aboldtch

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

Changeset: dcd9590f
Author:    JoKern65 <128386669+JoKern65 at users.noreply.github.com>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-06-02 07:34:24 +0000
URL:       https://git.openjdk.org/loom/commit/dcd9590feda8da844b93d3142dab5a7699cc502f

8309224: Fix xlc17 clang 15 warnings in java.desktop

Reviewed-by: prr, goetz

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc

Changeset: aeb53e67
Author:    Sibabrata Sahoo <ssahoo at openjdk.org>
Date:      2023-06-02 08:13:12 +0000
URL:       https://git.openjdk.org/loom/commit/aeb53e67f944da17d806212b32444ebb4ce2c02e

8308711: Develop additional Tests for KEM implementation

Reviewed-by: weijun

+ test/jdk/javax/crypto/KEM/GenLargeNumberOfKeys.java
+ test/jdk/javax/crypto/KEM/KemInterop.java
+ test/jdk/javax/crypto/KEM/KemTest.java

Changeset: 73e7af9e
Author:    Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Yuri Nesterenko <yan at openjdk.org>
Date:      2023-06-02 08:41:28 +0000
URL:       https://git.openjdk.org/loom/commit/73e7af9e28805dda25f91fd509e3860d8586ad9f

8309287: Add fontconfig requirement to building.md for Debian

Reviewed-by: erikj

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

Changeset: dc8bc6c9
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2023-06-02 08:58:20 +0000
URL:       https://git.openjdk.org/loom/commit/dc8bc6c98ca1f9b441cf71c641675fe29dda9162

8308090: Add container tests for on-the-fly resource quota updates

Reviewed-by: dholmes, mseledtsov

+ test/hotspot/jtreg/containers/docker/LimitUpdateChecker.java
+ test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java
+ test/jdk/jdk/internal/platform/docker/LimitUpdateChecker.java
+ test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java
! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java

Changeset: 7dbdad50
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-06-02 12:00:11 +0000
URL:       https://git.openjdk.org/loom/commit/7dbdad50a616abb01d60ddd53c1bc464cf8c5eb3

8308892: Bad graph detected in build_loop_late after JDK-8305635

Reviewed-by: rcastanedalo, roland, thartmann

! src/hotspot/share/opto/loopPredicate.cpp
+ test/hotspot/jtreg/compiler/predicates/TestWrongPredicateOrder.java

Changeset: e8268d91
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-06-02 12:06:31 +0000
URL:       https://git.openjdk.org/loom/commit/e8268d916340e0ab2fe78a67c73b6b26713c0109

8309210: Extend VM Operations hs_err logging

Reviewed-by: dholmes, stuefe, eosterlund, sjohanss

! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/runtime/vmThread.cpp

Changeset: cb1e5e3f
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-06-02 12:47:17 +0000
URL:       https://git.openjdk.org/loom/commit/cb1e5e3f0fb499ce3420a57a08fb9ec434809d13

8309286: G1: Remove unused G1HeapRegionAttr::is_valid_gen

Reviewed-by: tschatzl

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

Changeset: 59d9d9fc
Author:    Poonam Bajaj <poonam at openjdk.org>
Date:      2023-06-02 13:32:22 +0000
URL:       https://git.openjdk.org/loom/commit/59d9d9fcb93c26dd8931d70934b889245b050acc

8303215: Make thread stacks not use huge pages

Reviewed-by: stuefe, dholmes

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os_cpu/linux_aarch64/globals_linux_aarch64.hpp

Changeset: dc21e8aa
Author:    Andrew Haley <aph at openjdk.org>
Date:      2023-06-02 14:28:44 +0000
URL:       https://git.openjdk.org/loom/commit/dc21e8aa8321abb161bbbc02ca379eda27a4984c

8296411: AArch64: Accelerated Poly1305 intrinsics

Reviewed-by: redestad, adinn

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/share/asm/register.hpp
! test/micro/org/openjdk/bench/javax/crypto/full/Poly1305DigestBench.java

Changeset: 931913fb
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-06-02 14:34:54 +0000
URL:       https://git.openjdk.org/loom/commit/931913fbb299fbed7485ab8229100e6e56d8bada

8309200: java/net/httpclient/ExecutorShutdown fails intermittently, if connection closed during upgrade

Reviewed-by: jpai, djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java

Changeset: a23bbea9
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-06-02 18:12:19 +0000
URL:       https://git.openjdk.org/loom/commit/a23bbea9593a85a9d60431e68805efa6f960a4d4

8309241: ClassForNameLeak fails intermittently as the class loader hasn't been unloaded

Reviewed-by: dnsimon, bchristi

! test/jdk/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java

Changeset: 1bb037bd
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-02 19:09:56 +0000
URL:       https://git.openjdk.org/loom/commit/1bb037bdc6cd76a15f85c05d8c1972ac53b9b3cd

8309329: com/sun/jdi/DeferredStepTest.java fails with virtual threads due to not waiting for threads to exit

Reviewed-by: sspitsyn, lmesnik, amenkov

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

Changeset: aff9cea0
Author:    Joe Wang <joehw at openjdk.org>
Date:      2023-06-02 20:09:44 +0000
URL:       https://git.openjdk.org/loom/commit/aff9cea05468daf60fa80c7d9993b3aa8497b0c5

8303530: Redefine JAXP Configuration File

Reviewed-by: naoto, lancea, alanb, smarks

+ make/modules/java.xml/Copy.gmk
! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FeaturePropertyBase.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java
! src/java.xml/share/classes/javax/xml/XMLConstants.java
! src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java
! src/java.xml/share/classes/javax/xml/catalog/package-info.java
! src/java.xml/share/classes/javax/xml/datatype/FactoryFinder.java
! src/java.xml/share/classes/javax/xml/parsers/FactoryFinder.java
! src/java.xml/share/classes/javax/xml/stream/FactoryFinder.java
! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java
! src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java
! src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java
! src/java.xml/share/classes/javax/xml/transform/FactoryFinder.java
! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java
! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java
! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java
! src/java.xml/share/classes/jdk/xml/internal/JdkXmlFeatures.java
! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java
! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java
! src/java.xml/share/classes/module-info.java
+ src/java.xml/share/conf/jaxp.properties
+ test/jaxp/javax/xml/jaxp/unittest/common/config/ConfigurationTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/DOMImplTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/DOMImplTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/DOMPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/DOMPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/EventFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/EventFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/InputFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/InputFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/OutputFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/OutputFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/PathTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SAXImplTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SAXImplTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SAXPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SAXPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SchemaFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SchemaFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SchemaPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/SchemaPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/StAXPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/StAXPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/TransformerFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/TransformerFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/TransformerPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/TransformerPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/XPathFactoryTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/XPathFactoryTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/XPathPropertyTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/XPathPropertyTest0.java
+ test/jaxp/javax/xml/jaxp/unittest/common/config/files/customJaxp.properties
+ test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxp.properties
+ test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxpImpls.properties

Changeset: 62c935d4
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-06-02 22:02:04 +0000
URL:       https://git.openjdk.org/loom/commit/62c935d4fa09ed557d301bc28d9bf1480b344989

8308978: regression with a deadlock involving FollowReferences

Reviewed-by: sspitsyn, lmesnik

! src/hotspot/share/prims/jvmtiTagMap.cpp
! test/hotspot/jtreg/ProblemList-Virtual.txt

Changeset: 61bb014a
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-03 02:27:18 +0000
URL:       https://git.openjdk.org/loom/commit/61bb014a8692305c705a4cf0361e319275c35ca3

8309254: Implement fast-path for ASCII-compatible CharsetEncoders on RISC-V

Reviewed-by: luhenry, yzhu, fyang, fjiang

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

Changeset: 6edd786b
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2023-06-03 03:45:21 +0000
URL:       https://git.openjdk.org/loom/commit/6edd786bf6d8b1008a292b26fc0f901cbae1d03b

8309265: Serial: Remove the code related to GC overheap limit

Reviewed-by: ayang, tschatzl

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

Changeset: fdb5893b
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-03 20:26:46 +0000
URL:       https://git.openjdk.org/loom/commit/fdb5893bf0ad277dbaa2aaffb76478d808d2431d

8309391: Remove non-failing tests from test/jdk/ProblemList-Virtual.txt

Reviewed-by: dcubed, lmesnik

! test/jdk/ProblemList-Virtual.txt

Changeset: ac1597bc
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-06-04 09:48:11 +0000
URL:       https://git.openjdk.org/loom/commit/ac1597bcc7a81db0b81e82a3faf50e73932764c2

8309409: Update HttpInputStreamTest and BodyProcessorInputStreamTest to use hg.openjdk.org

Reviewed-by: dfuchs

! test/jdk/java/net/httpclient/BodyProcessorInputStreamTest.java
! test/jdk/java/net/httpclient/HttpInputStreamTest.java

Changeset: ecb17532
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-06-04 18:18:11 +0000
URL:       https://git.openjdk.org/loom/commit/ecb17532dc8f3e271ad2d6550127a2253569cf9b

8309334: ProcessTools.main() does not properly set thread names when using the virtual thread wrapper

Reviewed-by: amenkov, lmesnik, sspitsyn, alanb

! test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java
! test/jdk/ProblemList-Virtual.txt
! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: 08c91c22
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-06-05 00:18:51 +0000
URL:       https://git.openjdk.org/loom/commit/08c91c22126d9fdf06eff4df7a04dcde32003b61

8309332: RISC-V: Improve PrintOptoAssembly output of vector nodes

Reviewed-by: yzhu, fyang

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 05fb6c66
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-05 06:25:00 +0000
URL:       https://git.openjdk.org/loom/commit/05fb6c6648bc759853c5a9c5b932706592d87ba9

8309336: Incorrect switch in enum not reported properly

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/EnumLabelMustBeEnumConstant.java
+ test/langtools/tools/javac/diags/examples/PatternOrEnumReq.java
! test/langtools/tools/javac/patterns/PatternErrorRecovery-old.out
! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java
! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out

Changeset: b6c9232b
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-05 06:30:44 +0000
URL:       https://git.openjdk.org/loom/commit/b6c9232b8b2010e360abfba6f0d294dc27187911

8305225: A service broken error despite annotation processor generating it if directives listed

Reviewed-by: asotona

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/langtools/tools/javac/modules/AnnotationProcessing.java

Changeset: 22a9a86b
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-06-05 06:43:13 +0000
URL:       https://git.openjdk.org/loom/commit/22a9a86be088a3e92b231e7180a134f63716cc87

8309268: C2: "assert(in_bb(n)) failed: must be" after JDK-8306302

Reviewed-by: rcastanedalo, kvn, thartmann

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestCmpInvar.java

Changeset: 3fa776d6
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-06-05 07:08:33 +0000
URL:       https://git.openjdk.org/loom/commit/3fa776d66a8eb117410025bca870b2e7f3f00517

8302673: [SuperWord] MaxReduction and MinReduction should vectorize for int

Co-authored-by: Jatin Bhateja <jbhateja at openjdk.org>
Reviewed-by: epeter, kvn

! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/addnode.hpp
! test/hotspot/jtreg/compiler/c2/irTests/MaxMinINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java

Changeset: a02d8001
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-06-05 07:30:28 +0000
URL:       https://git.openjdk.org/loom/commit/a02d8001fa43b379bee3803cda06a15a64d99ac2

8309405: RISC-V: is_deopt may produce unaligned memory read

Reviewed-by: fyang, luhenry

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

Changeset: 11fb5b22
Author:    David Leopoldseder <davleopo at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-05 07:54:42 +0000
URL:       https://git.openjdk.org/loom/commit/11fb5b2209124bbf1100657e340ba5aebc3820d7

8309104: [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement test asserts wrong values with Graal

Reviewed-by: dnsimon, thartmann

! test/hotspot/jtreg/compiler/unsafe/UnsafeGetStableArrayElement.java

Changeset: ac41c030
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2023-06-05 08:36:47 +0000
URL:       https://git.openjdk.org/loom/commit/ac41c030030c3d31815474c793ac9c420c47e22c

8303465: KeyStore of type KeychainStore, provider Apple does not show all trusted certificates

Reviewed-by: mbaesken, weijun

! src/java.base/macosx/classes/apple/security/KeychainStore.java
! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m
+ test/jdk/java/security/KeyStore/CheckMacOSKeyChainTrust.java

Changeset: 8c9d21e5
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-06-05 09:15:13 +0000
URL:       https://git.openjdk.org/loom/commit/8c9d21e5193cd20585eae0636337a78bc9d89f60

8296920: Regression Test DialogOrient.java fails on MacOS

Reviewed-by: honkar, dnguyen, achung, jdv

! test/jdk/java/awt/print/Dialog/DialogOrient.java

Changeset: db0857dd
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2023-06-05 09:39:19 +0000
URL:       https://git.openjdk.org/loom/commit/db0857ddd8653cb3244d63064da16537126dab4c

8306578: Report error if no label given in @see and {@link} when no default is available

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! test/langtools/jdk/javadoc/doclet/testSeeLinkAnchor/TestSeeLinkAnchor.java

Changeset: 9be5769a
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-06-05 10:48:25 +0000
URL:       https://git.openjdk.org/loom/commit/9be5769a68d7cc9dced732649adc4c977b8eac8d

8291966: SwitchBootstrap.typeSwitch could be faster

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java

Changeset: 6d511f13
Author:    changpeng1997 <Chang.Peng at arm.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-06-05 11:32:53 +0000
URL:       https://git.openjdk.org/loom/commit/6d511f1376e3a0183a484443d05142678bdaa1c2

8309129: AArch64: guarantee(T != T2S) failed: "incorrect arrangement" after JDK-8307795

Reviewed-by: thartmann, xgong, eastigeevich

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! test/hotspot/jtreg/compiler/vectorapi/TestVectorMaskTrueCount.java
! test/jdk/ProblemList.txt

Changeset: 80232b7e
Author:    Antonios Printezis <tonyp at openjdk.org>
Date:      2023-06-05 15:35:42 +0000
URL:       https://git.openjdk.org/loom/commit/80232b7e753129ca7a4f1ca9b70844e0c7d8eabf

8308969: make test-prebuilt doesn't return the correct exit code

Reviewed-by: erikj

! make/Global.gmk
! make/RunTestsPrebuilt.gmk

Changeset: 5cd8af76
Author:    Antonios Printezis <tonyp at openjdk.org>
Date:      2023-06-05 15:40:10 +0000
URL:       https://git.openjdk.org/loom/commit/5cd8af7622a93afb32f5f3fccdc453096992453c

8308726: RISC-V: avoid unnecessary slli in the vectorized arraycopy stubs for bytes

Reviewed-by: fyang, luhenry

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

Changeset: 73352b68
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-06-05 16:34:45 +0000
URL:       https://git.openjdk.org/loom/commit/73352b68c4e19929305ce430cb74ca850b752d22

8280994: [XWayland] Drag and Drop does not work in java -> wayland app direction

Reviewed-by: prr, psadhukhan

! src/java.desktop/share/classes/sun/awt/SunToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java

Changeset: 2b38343e
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-06-05 16:36:19 +0000
URL:       https://git.openjdk.org/loom/commit/2b38343e4db75aabd3825c766092df75ba44c930

8309416: Misstatement in semantics of methods in javax.lang.model.ElementFilter

Reviewed-by: prappo

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

Changeset: 4b8922f5
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-06-05 18:25:51 +0000
URL:       https://git.openjdk.org/loom/commit/4b8922f57611d06a9bea5c94e2f4493dc42a2053

8308842: Consolidate exceptions thrown from Class-File API

Reviewed-by: briangoetz

! src/java.base/share/classes/jdk/internal/classfile/ClassReader.java
! src/java.base/share/classes/jdk/internal/classfile/Classfile.java
! src/java.base/share/classes/jdk/internal/classfile/CodeBuilder.java
+ src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolException.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! test/jdk/jdk/classfile/BuilderTryCatchTest.java
! test/jdk/jdk/classfile/DiscontinuedInstructionsTest.java
! test/jdk/jdk/classfile/FilterDeadLabelsTest.java
! test/jdk/jdk/classfile/ShortJumpsFixTest.java
! test/jdk/jdk/classfile/StackMapsTest.java

Changeset: e970ddbc
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2023-06-05 18:33:54 +0000
URL:       https://git.openjdk.org/loom/commit/e970ddbc60aadf170dc22b19b86ddbf965bf5ea4

8309170: CDS archive heap is always relocated for larger heap

Reviewed-by: stuefe, iklam

! src/hotspot/share/memory/virtualspace.cpp

Changeset: 98b53c06
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-06-05 18:45:39 +0000
URL:       https://git.openjdk.org/loom/commit/98b53c06cfffe7b2e21968546b4aa1523f31132e

8306112: Implementation of JEP 445: Unnamed Classes and Instance Main Methods (Preview)
8308613: javax.lang.model updates for JEP 445 (preview)
8308913: Update core reflection for JEP 445 (preview)

Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Co-authored-by: Joe Darcy <darcy at openjdk.org>
Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Co-authored-by: Jim Laskey <jlaskey at openjdk.org>
Co-authored-by: Adam Sotona <asotona at openjdk.org>
Reviewed-by: mcimadamore, vromero, darcy

! make/CompileInterimLangtools.gmk
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
+ src/java.base/share/classes/jdk/internal/misc/MainMethodFinder.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/native/libjli/java.c
! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Scanner.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/parser/VirtualParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
+ test/jdk/tools/launcher/InstanceMainTest.java
+ test/langtools/tools/javac/diags/examples/UnnamedClass.java
+ test/langtools/tools/javac/diags/examples/UnnamedClassBad-Filename.java
+ test/langtools/tools/javac/diags/examples/UnnamedClassHasPackage.java
+ test/langtools/tools/javac/diags/examples/UnnamedClassNoMain.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
+ test/langtools/tools/javac/processing/model/element/Anonymous.java
+ test/langtools/tools/javac/processing/model/element/TestUnnamedClass.java
+ test/langtools/tools/javac/unnamed/UnnamedClassRecovery.java
+ test/langtools/tools/javac/unnamed/UnnamedClassRecovery.out
+ test/langtools/tools/javac/unnamedclass/NestedEnum.java

Changeset: b3c9d678
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-06-05 20:47:50 +0000
URL:       https://git.openjdk.org/loom/commit/b3c9d6785e061faf5ea9574bed2f9ab73cc11eaf

8309136: [JVMCI] add -XX:+UseGraalJIT flag

Reviewed-by: dholmes, kvn

! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java

Changeset: 4b153498
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-06-06 00:00:11 +0000
URL:       https://git.openjdk.org/loom/commit/4b1534989b39139aaa2952564e2b4098181a9eee

8304438: jcmd JVMTI.agent_load should obey EnableDynamicAgentLoading

Reviewed-by: cjplummer, alanb, amenkov

! src/hotspot/share/prims/jvmtiAgent.cpp
! src/hotspot/share/services/attachListener.cpp
= test/jdk/sun/tools/jcmd/JavaAgent.java
+ test/jdk/sun/tools/jcmd/TestJcmdNoAgentLoad.java

Changeset: 6d155a47
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2023-06-06 00:19:50 +0000
URL:       https://git.openjdk.org/loom/commit/6d155a47f13ff80cf7a9de363fc5ae2943b6603a

8308167: SequencedMap::firstEntry throws NPE when first entry has null key or value

Reviewed-by: bchristi

! src/java.base/share/classes/java/util/SequencedMap.java
+ src/java.base/share/classes/jdk/internal/util/NullableKeyValueHolder.java
! test/jdk/java/util/AbstractMap/SimpleEntries.java
! test/jdk/java/util/SequencedCollection/BasicMap.java

Changeset: 2e9eff56
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2023-06-06 06:01:38 +0000
URL:       https://git.openjdk.org/loom/commit/2e9eff56418273e85accc43dcef533995c6be8bf

8309406: Change jdk.trackAllThreads to default to true

Reviewed-by: rpressler, mchung, cjplummer

! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java
! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java
! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java



More information about the loom-dev mailing list