git: openjdk/loom: master: 62 new changesets

duke duke at openjdk.org
Sat May 25 07:50:20 UTC 2024


Changeset: 52eda795
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2024-05-21 15:52:52 +0000
URL:       https://git.openjdk.org/loom/commit/52eda79522a5bd71b527e5946b654a331b021473

8332538: Switch off JIT memory limit check for TestAlignVectorFuzzer.java

Reviewed-by: stuefe, thartmann

! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVectorFuzzer.java

Changeset: 5f804b2e
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-05-22 01:20:51 +0000
URL:       https://git.openjdk.org/loom/commit/5f804b2ec12627b593353ceeab881187b0bb5cd6

8329825: Clarify the value type for java.net.SocketOptions.SO_LINGER

Reviewed-by: alanb, dfuchs

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

Changeset: 67f03f2a
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2024-05-22 06:56:40 +0000
URL:       https://git.openjdk.org/loom/commit/67f03f2a4f5ac12748ffbf5c04f248a60869e180

8332533: RISC-V: Enable vector variable shift instructions for machines with RVV

Reviewed-by: fyang, mli

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

Changeset: 3d511ff6
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2024-05-22 08:50:15 +0000
URL:       https://git.openjdk.org/loom/commit/3d511ff63e59f542ae20c722bfef1c867cd1da0e

8329748: Change default value of AssertWXAtThreadSync to true

Reviewed-by: kvn, rrich

! src/hotspot/os/bsd/globals_bsd.hpp
! src/hotspot/share/jfr/support/jfrIntrinsics.cpp

Changeset: 8a9d77d5
Author:    Fei Gao <fgao at openjdk.org>
Date:      2024-05-22 11:33:35 +0000
URL:       https://git.openjdk.org/loom/commit/8a9d77d58de259b6b2bdc2cc9e7bfdc28dcf7165

8320622: [TEST] Improve coverage of compiler/loopopts/superword/TestMulAddS2I.java on different platforms

Reviewed-by: epeter, kvn

! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java

Changeset: c3bc23fe
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2024-05-22 11:47:54 +0000
URL:       https://git.openjdk.org/loom/commit/c3bc23fe48ca1603afe68a6ac4aaa523a1edbb41

8326306: RISC-V: Re-structure MASM calls and jumps

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! 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/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp

Changeset: 4f1a10f8
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-05-22 12:08:33 +0000
URL:       https://git.openjdk.org/loom/commit/4f1a10f84bcfadef263a0890b6834ccd3d5bb52f

8332360: JVM hangs at exit when running on a uniprocessor

Reviewed-by: dholmes, dcubed, shade

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

Changeset: 92d33501
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2024-05-22 13:45:37 +0000
URL:       https://git.openjdk.org/loom/commit/92d33501e091bdfaab52886078053b849a5a8f68

8331920: ubsan: g1CardSetContainers.inline.hpp:266:5: runtime error: index 2 out of bounds for type 'G1CardSetHowl::ContainerPtr [2]' reported

Reviewed-by: tschatzl, aboldtch

! src/hotspot/share/gc/g1/g1CardSet.cpp
! src/hotspot/share/gc/g1/g1CardSetContainers.hpp
! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp

Changeset: 9ca90ccd
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2024-05-22 13:52:51 +0000
URL:       https://git.openjdk.org/loom/commit/9ca90ccd6bfec76e54e2e870bd706fad5abf233c

8332610: Remove unused nWakeups in ObjectMonitor

Reviewed-by: coleenp, dcubed

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

Changeset: afed7d0b
Author:    Volodymyr Paprotski <volodymyr.paprotski at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2024-05-22 16:27:27 +0000
URL:       https://git.openjdk.org/loom/commit/afed7d0b0593864e5595840a6b645c210ff28c7c

8329538: Accelerate P256 on x86_64 using Montgomery intrinsic

Reviewed-by: ihse, ascarpino, sviswanathan

! make/jdk/src/classes/build/tools/intpoly/FieldGen.java
! make/test/BuildMicrobenchmark.gmk
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
= src/hotspot/cpu/x86/stubGenerator_x86_64_poly1305.cpp
+ src/hotspot/cpu/x86/stubGenerator_x86_64_poly_mont.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/sun/security/ec/ECDHKeyAgreement.java
! src/java.base/share/classes/sun/security/ec/ECDSAOperations.java
! src/java.base/share/classes/sun/security/ec/ECOperations.java
! src/java.base/share/classes/sun/security/ec/point/AffinePoint.java
! src/java.base/share/classes/sun/security/ec/point/ProjectivePoint.java
+ src/java.base/share/classes/sun/security/util/math/IntegerMontgomeryFieldModuloP.java
! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java
! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java
! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java
+ src/java.base/share/classes/sun/security/util/math/intpoly/MontgomeryIntegerPolynomialP256.java
+ test/jdk/com/sun/security/ec/ECOperationsFuzzTest.java
+ test/jdk/com/sun/security/ec/ECOperationsKATTest.java
+ test/jdk/com/sun/security/util/math/intpoly/IntegerPolynomialTest.java
+ test/jdk/com/sun/security/util/math/intpoly/MontgomeryPolynomialFuzzTest.java
+ test/micro/org/openjdk/bench/javax/crypto/full/PolynomialP256Bench.java

Changeset: a0c5714d
Author:    Nizar Benalla <nbenalla at openjdk.org>
Committer: Kevin Walls <kevinw at openjdk.org>
Date:      2024-05-22 16:31:17 +0000
URL:       https://git.openjdk.org/loom/commit/a0c5714dbc8a60d905f9deea153e7f31fbd64d06

8332071: Convert package.html files in `java.management.rmi` to package-info.java
8332376: Add `@since` tags to `java.management.rmi`

Reviewed-by: kevinw, rriggs

! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java
+ src/java.management.rmi/share/classes/javax/management/remote/rmi/package-info.java
- src/java.management.rmi/share/classes/javax/management/remote/rmi/package.html

Changeset: 2170e99c
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2024-05-22 18:02:37 +0000
URL:       https://git.openjdk.org/loom/commit/2170e99cb49a4ef2086ecec7515a72d56148d0f2

8331081: 'internal proprietary API' diagnostics if --system is configured to an earlier JDK version

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
+ test/langtools/tools/javac/options/system/SystemSunProprietary.java

Changeset: 37c47785
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-05-22 18:38:10 +0000
URL:       https://git.openjdk.org/loom/commit/37c477856d543163b60dd2b85a5e6ac35a752211

8332096: hotspot-ide-project fails with this-escape

Reviewed-by: erikj

! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/FileTreeCreator.java

Changeset: b4d14540
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2024-05-22 19:06:06 +0000
URL:       https://git.openjdk.org/loom/commit/b4d14540851d792b5366a3723abcea1264a5737c

8332740: [BACKOUT] JDK-8331081 'internal proprietary API' diagnostics if --system is configured to an earlier JDK version

Reviewed-by: mikael, prr, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
- test/langtools/tools/javac/options/system/SystemSunProprietary.java

Changeset: d59c12fe
Author:    Nizar Benalla <nbenalla at openjdk.org>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2024-05-22 19:13:21 +0000
URL:       https://git.openjdk.org/loom/commit/d59c12fe1041a1f61f68408241a9aa4d96ac4fd2

8329718: Incorrect `@since` tags in elements in jdk.compiler and java.compiler

Reviewed-by: darcy, jjg

! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/tree/YieldTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
! src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java

Changeset: c4557a7b
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2024-05-22 19:48:23 +0000
URL:       https://git.openjdk.org/loom/commit/c4557a7b0db5b55585b4caa7cdec81e1c1093cbc

8332463: Byte conditional pattern case element dominates short constant case element

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java
! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out
+ test/langtools/tools/javac/patterns/T8332463a.java
+ test/langtools/tools/javac/patterns/T8332463b.java

Changeset: 3d4185a9
Author:    Mikhailo Seledtsov <mseledtsov at openjdk.org>
Date:      2024-05-22 20:05:33 +0000
URL:       https://git.openjdk.org/loom/commit/3d4185a9ce482cc655a4c67f39cb2682b02ae4fe

8332739: Problemlist compiler/codecache/CheckLargePages until JDK-8332654 is fixed

Reviewed-by: kvn, dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: 98f6a808
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-05-23 01:03:19 +0000
URL:       https://git.openjdk.org/loom/commit/98f6a80852383dcbdad7292b7d269a8547d54d45

8332490: JMH org.openjdk.bench.java.util.zip.InflaterInputStreams.inflaterInputStreamRead OOM

Reviewed-by: aturbanov, redestad

! test/micro/org/openjdk/bench/java/util/zip/InflaterInputStreams.java

Changeset: 9d332e65
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-05-23 04:23:04 +0000
URL:       https://git.openjdk.org/loom/commit/9d332e6591334a71335da65a4dd7b2ed0482b6cb

8307193: Several Swing jtreg tests use class.forName on L&F classes

Reviewed-by: abhiscxk, prr

+ test/jdk/javax/swing/JMenuBar/RightLeftOrientation.java
+ test/jdk/javax/swing/JToolBar/RightLeftOrientation.java

Changeset: 6829d9ac
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-05-23 05:53:09 +0000
URL:       https://git.openjdk.org/loom/commit/6829d9ac67fb131462d3ef1c4bdfaa07df5d6be6

8332122: [nmt] Totals for malloc should show total peak

Reviewed-by: stuefe, jsjolen

! src/hotspot/share/nmt/mallocTracker.hpp
! src/hotspot/share/nmt/memReporter.cpp
+ test/hotspot/jtreg/runtime/NMT/PeakMallocTest.java

Changeset: 2a11e0da
Author:    Dan Heidinga <heidinga at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-05-23 05:55:16 +0000
URL:       https://git.openjdk.org/loom/commit/2a11e0da026066191e4d4f30b9daca986c484630

8332743: Update comment related to JDK-8320522

Reviewed-by: coleenp

! src/hotspot/share/interpreter/interpreterRuntime.cpp

Changeset: c2180d14
Author:    Sergey Chernyshev <schernyshev at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2024-05-23 06:12:45 +0000
URL:       https://git.openjdk.org/loom/commit/c2180d141ccca0e396ee9a0cd3044c4428b963d5

8315767: InetAddress: constructing objects from BSD literal addresses

Reviewed-by: dfuchs, aefimov, michaelm, jpai

! src/java.base/share/classes/java/net/Inet4Address.java
! src/java.base/share/classes/java/net/InetAddress.java
! src/java.base/share/classes/sun/net/util/IPAddressUtil.java
! test/jdk/java/net/InetAddress/OfLiteralTest.java

Changeset: 1e5a2780
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-23 07:00:10 +0000
URL:       https://git.openjdk.org/loom/commit/1e5a2780d9cc8e73ce65bdccb98c1808aadd0784

8332676: Remove unused BarrierSetAssembler::incr_allocated_bytes

Reviewed-by: tschatzl, kbarrett

! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 94af3c23
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-23 07:13:57 +0000
URL:       https://git.openjdk.org/loom/commit/94af3c23ea09ef2869cdc666d8170a655a0b3602

8329203: Parallel: Investigate Mark-Compact for Full GC to decrease memory usage

Reviewed-by: rkennke, gli

! src/hotspot/share/gc/parallel/parMarkBitMap.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.hpp
! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp
! src/hotspot/share/gc/parallel/psCompactionManager.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.hpp
! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp

Changeset: 1ea76d33
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-23 07:28:28 +0000
URL:       https://git.openjdk.org/loom/commit/1ea76d338b99900089277b7a2da82c24382a6ce1

8332675: test/hotspot/jtreg/gc/testlibrary/Helpers.java compileClass javadoc does not match after 8321812

Reviewed-by: mdoerr, ayang

! test/hotspot/jtreg/gc/testlibrary/Helpers.java

Changeset: 612ae928
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2024-05-23 08:11:22 +0000
URL:       https://git.openjdk.org/loom/commit/612ae9289a130b8701f74253fe5499358a2e2b5b

8332735: [JVMCI] Add extra JVMCI events for exception translation

Reviewed-by: never

! src/hotspot/share/jvmci/jvmciEnv.cpp

Changeset: 4e6d851f
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-23 09:43:29 +0000
URL:       https://git.openjdk.org/loom/commit/4e6d851f3f061b4a9c2b5d2e3fba6a0277ac1f34

8325324: Implement JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)

Reviewed-by: asotona, vromero, mcimadamore

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
+ test/langtools/tools/javac/ImplicitClass/ImplicitImports.java
! test/langtools/tools/javac/processing/model/TestSymtabItems.java

Changeset: b890336e
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2024-05-23 12:07:17 +0000
URL:       https://git.openjdk.org/loom/commit/b890336e111ea8473ae49e9992bc2fd61e716792

8328083: degrade virtual thread support for GetObjectMonitorUsage

Reviewed-by: cjplummer, alanb

! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/runtime/threads.hpp
! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java
! test/hotspot/jtreg/serviceability/jvmti/ObjectMonitorUsage/ObjectMonitorUsage.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004.java

Changeset: 2581935b
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-05-23 12:26:19 +0000
URL:       https://git.openjdk.org/loom/commit/2581935b47afaf661a94c8a8e50ce08065d632f6

8332528: Generate code in SwitchBootstraps.generateTypeSwitch that require fewer adaptations

Reviewed-by: liach, jlahoda

! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java
+ test/micro/org/openjdk/bench/java/lang/runtime/SwitchSanity.java

Changeset: e19a421c
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-23 13:22:30 +0000
URL:       https://git.openjdk.org/loom/commit/e19a421c30534566ba0dea0fa84f812ebeecfc87

8332720: ubsan: instanceKlass.cpp:3550:76: runtime error: member call on null pointer of type 'struct Array'

Reviewed-by: stefank, mdoerr

! src/hotspot/share/oops/instanceKlass.cpp

Changeset: 90758f67
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-05-23 14:36:23 +0000
URL:       https://git.openjdk.org/loom/commit/90758f6735620776fcb60da9e0e2c91a4f53aaf1

8332808: Always set java.io.tmpdir to a suitable value in the build

Reviewed-by: erikj

! make/InitSupport.gmk
! make/autoconf/spec.gmk.template
! make/common/JavaCompilation.gmk

Changeset: 303ac9f2
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-05-23 15:54:11 +0000
URL:       https://git.openjdk.org/loom/commit/303ac9f270f567d821d156f3a9d4f4c070f43f95

8332671: Logging for pretouching thread stacks shows wrong memory range

Reviewed-by: shade

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

Changeset: 417d174a
Author:    Nizar Benalla <nbenalla at openjdk.org>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-05-23 16:04:40 +0000
URL:       https://git.openjdk.org/loom/commit/417d174aa1b7bd3b5755e5f2352d9bbe6ce6f183

8331348: Some incremental builds deposit files in the make directory

Reviewed-by: ihse, vromero

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

Changeset: 7fd9d6c7
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2024-05-23 16:04:56 +0000
URL:       https://git.openjdk.org/loom/commit/7fd9d6c760c66d3e2f4034cf1a6b1b583ff829a9

8332340: Add JavacBench as a test case for CDS

Reviewed-by: ccheung, matsaave

+ test/hotspot/jtreg/runtime/cds/appcds/applications/JavacBench.java
+ test/hotspot/jtreg/runtime/cds/appcds/applications/JavacBenchApp.java
+ test/lib/jdk/test/lib/StringArrayUtils.java
+ test/lib/jdk/test/lib/cds/CDSAppTester.java

Changeset: c9a7b977
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-05-23 16:37:01 +0000
URL:       https://git.openjdk.org/loom/commit/c9a7b9772d96d9a4825d9da2aacc277534282860

8332829: [BACKOUT] C2: crash in compiled code because of dependency on removed range check CastIIs

Reviewed-by: thartmann

! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
- test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterRCCastIIEliminated.java

Changeset: 0a9d1f8c
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-05-23 18:13:23 +0000
URL:       https://git.openjdk.org/loom/commit/0a9d1f8c89e946d99f01549515f6044e53992168

8332749: Broken link in MemorySegment.Scope.html

Reviewed-by: iris

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

Changeset: ddd73b45
Author:    William Kemper <wkemper at openjdk.org>
Date:      2024-05-23 22:33:24 +0000
URL:       https://git.openjdk.org/loom/commit/ddd73b458355bffeaa8e0e5017c27d6c6af2dc94

8332082: Shenandoah: Use consistent tests to determine when pre-write barrier is active

Reviewed-by: kdnilsen, shade

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp

Changeset: f8a3e4e4
Author:    steveatgh <steve.dohrmann at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2024-05-23 22:54:24 +0000
URL:       https://git.openjdk.org/loom/commit/f8a3e4e428f7d3e62177bdf148fe25e22d3ee2bf

8328998: Encoding support for Intel APX extended general-purpose registers

Reviewed-by: kvn, sviswanathan, jbhateja

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/assembler_x86.inline.hpp
! src/hotspot/cpu/x86/globals_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp

Changeset: 9b1d6d66
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-05-23 23:40:00 +0000
URL:       https://git.openjdk.org/loom/commit/9b1d6d66b8297d53c6b96b9e2f9bd69af90ab8fb

8316328: Test jdk/jfr/event/oldobject/TestSanityDefault.java times out for some heap sizes

Reviewed-by: phh, shade, egahlin

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

Changeset: 424eb60d
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-05-24 00:32:49 +0000
URL:       https://git.openjdk.org/loom/commit/424eb60dedb332237b8ec97e9da6bd95442c0083

8331683: Clean up GetCarrierThread

Reviewed-by: sspitsyn, cjplummer

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/prims/jvmtiExtensions.cpp

Changeset: da3001da
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2024-05-24 01:16:43 +0000
URL:       https://git.openjdk.org/loom/commit/da3001daf79bf943d6194d9fd60250d519b9680d

8331975: Enable case-insensitive check in ccache and keytab entry lookup

Reviewed-by: mpowers, valeriep

! src/java.base/share/conf/security/java.security
! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java
+ test/jdk/sun/security/krb5/auto/CaseSensitive.java
! test/jdk/sun/security/krb5/auto/KDC.java

Changeset: af056c16
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-24 06:27:45 +0000
URL:       https://git.openjdk.org/loom/commit/af056c1676dab3b0b35666a8259db60f9bbf824e

8332106: VerifyError when using switch pattern in this(...) or super(...)

Reviewed-by: abimpoudis, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
+ test/langtools/tools/javac/patterns/UninitializedThisException.java

Changeset: a71b4047
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-05-24 07:12:12 +0000
URL:       https://git.openjdk.org/loom/commit/a71b40478510db3c69696df608fd1b32f41c57f3

8331398: G1: G1HeapRegionPrinter reclamation events should print the original region type

Reviewed-by: ayang, iwalulya, gli

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
- src/hotspot/share/gc/g1/g1HeapRegionPrinter.cpp
! src/hotspot/share/gc/g1/g1HeapRegionPrinter.hpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp

Changeset: 9b61a760
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2024-05-24 07:12:22 +0000
URL:       https://git.openjdk.org/loom/commit/9b61a7608efff13fc3685488f3f54a810ec0ac22

8332615: RISC-V: Support vector unsigned comparison instructions for machines with RVV

Reviewed-by: fyang

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

Changeset: 239c1b33
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-24 07:29:22 +0000
URL:       https://git.openjdk.org/loom/commit/239c1b33b47de43369673f33d9449e1904477ce0

8332807: Parallel: Make some APIs in ParMarkBitMap private

Reviewed-by: tschatzl

! src/hotspot/share/gc/parallel/parMarkBitMap.hpp
! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp

Changeset: 5a2ba952
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-05-24 11:55:46 +0000
URL:       https://git.openjdk.org/loom/commit/5a2ba952b120394d7cc0d0890619780c1c27a078

8325841: Remove unused references to vmSymbols.hpp

Reviewed-by: kvn, coleenp

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/opto/macro.cpp

Changeset: f16265d6
Author:    Christian Stein <cstein at openjdk.org>
Date:      2024-05-24 12:24:15 +0000
URL:       https://git.openjdk.org/loom/commit/f16265d69b09640b972b7494ad57158dbdc426bb

8332226: "Invalid package name:" from source launcher

Reviewed-by: alanb

! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/ProgramDescriptor.java
! test/langtools/tools/javac/launcher/ModuleSourceLauncherTests.java

Changeset: 6a353114
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-05-24 12:42:16 +0000
URL:       https://git.openjdk.org/loom/commit/6a35311468222f9335b43d548df2ecb80746b389

8241550: [macOS] SSLSocketImpl/ReuseAddr.java failed due to "BindException: Address already in use"

Reviewed-by: jpai, mullan

! test/jdk/sun/security/ssl/SSLSocketImpl/ReuseAddr.java

Changeset: c099f14f
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2024-05-24 13:37:14 +0000
URL:       https://git.openjdk.org/loom/commit/c099f14f07260713229cffbe7d23aa8305415a67

8305457: Implement java.io.IO

Reviewed-by: naoto, smarks, jpai, jlahoda

! src/java.base/share/classes/java/io/Console.java
+ src/java.base/share/classes/java/io/IO.java
! src/java.base/share/classes/java/io/ProxyingConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
+ test/jdk/java/io/IO/IO.java
+ test/jdk/java/io/IO/Input.java
+ test/jdk/java/io/IO/Methods.java
+ test/jdk/java/io/IO/Output.java
+ test/jdk/java/io/IO/input.exp
+ test/jdk/java/io/IO/output.exp
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/ImplicitClass.java

Changeset: 0c934ff4
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2024-05-24 13:39:17 +0000
URL:       https://git.openjdk.org/loom/commit/0c934ff4e2fb53a72ad25a080d956745a5649f9b

8325520: Vector loads and stores with indices and masks incorrectly compiled

Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorGatherMaskFoldingTest.java

Changeset: cfdc64fc
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-05-24 15:58:34 +0000
URL:       https://git.openjdk.org/loom/commit/cfdc64fcb43e3b261dddc6cc6947235a9e76154e

8331291: java.lang.classfile.Attributes class performs a lot of static initializations

Reviewed-by: liach, redestad, vromero

! src/java.base/share/classes/java/lang/classfile/Attributes.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java
! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/SourceWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/StackMapWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java
! test/jdk/java/lang/StackWalker/TestBCI.java
! test/jdk/java/lang/invoke/lambda/LambdaAsm.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java
! test/jdk/jdk/classfile/AnnotationModelTest.java
+ test/jdk/jdk/classfile/AttributesTest.java
! test/jdk/jdk/classfile/BoundAttributeTest.java
! test/jdk/jdk/classfile/CorpusTest.java
! test/jdk/jdk/classfile/FilterDeadLabelsTest.java
! test/jdk/jdk/classfile/LimitsTest.java
! test/jdk/jdk/classfile/LowJCovAttributeTest.java
! test/jdk/jdk/classfile/LvtTest.java
! test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java
! test/jdk/jdk/classfile/ModuleBuilderTest.java
! test/jdk/jdk/classfile/SignaturesTest.java
! test/jdk/jdk/classfile/TestRecordComponent.java
! test/jdk/jdk/classfile/examples/AnnotationsExamples.java
! test/jdk/jdk/classfile/examples/ModuleExamples.java
! test/jdk/jdk/classfile/helpers/ClassRecord.java
! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java
! test/jdk/jdk/internal/reflect/CallerSensitive/CallerSensitiveFinder.java
! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java
! test/jdk/tools/jlink/plugins/StripJavaDebugAttributesPluginTest.java
! test/langtools/tools/javac/4241573/T4241573.java
! test/langtools/tools/javac/7003595/T7003595.java
! test/langtools/tools/javac/8009170/RedundantByteCodeInArrayTest.java
! test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java
! test/langtools/tools/javac/MethodParameters/ClassFileVisitor.java
! test/langtools/tools/javac/MethodParameters/LegacyOutputTest/LegacyOutputTest.java
! test/langtools/tools/javac/MethodParametersTest.java
! test/langtools/tools/javac/RequiredParameterFlags/ImplicitParameters.java
! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java
! test/langtools/tools/javac/StringConcat/WellKnownTypeSignatures.java
! test/langtools/tools/javac/StringConcat/access/Test.java
! test/langtools/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java
! test/langtools/tools/javac/T6970173/DebugPointerAtBadPositionTest.java
! test/langtools/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java
! test/langtools/tools/javac/T7053059/DoubleCastTest.java
! test/langtools/tools/javac/T7093325.java
! test/langtools/tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java
! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java
! test/langtools/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java
! test/langtools/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java
! test/langtools/tools/javac/T8028504/DontGenerateLVTForGNoneOpTest.java
! test/langtools/tools/javac/T8180141/MissingLNTEntryForBreakContinueTest.java
! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java
! test/langtools/tools/javac/T8210435/NoLocalsMustBeReservedForDCEedVarsTest.java
! test/langtools/tools/javac/T8222949/TestConstantDynamic.java
! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java
! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java
! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java
! test/langtools/tools/javac/annotations/typeAnnotations/VariablesDeclaredWithVarTest.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousClassTest.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TypeAnnotationPropagationTest.java
! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java
! test/langtools/tools/javac/cast/intersection/DuplicatedCheckcastTest.java
! test/langtools/tools/javac/classfiles/InnerClasses/SyntheticClasses.java
! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java
! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8050993.java
! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java
! test/langtools/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
! test/langtools/tools/javac/classfiles/attributes/Signature/Driver.java
! test/langtools/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java
! test/langtools/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java
! test/langtools/tools/javac/classfiles/attributes/Synthetic/SyntheticTestDriver.java
! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsTestBase.java
! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java
! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTestBase.java
! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java
! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java
! test/langtools/tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java
! test/langtools/tools/javac/classwriter/IndyCorrectInvocationName.java
! test/langtools/tools/javac/code/CharImmediateValue.java
! test/langtools/tools/javac/defaultMethods/TestDefaultBody.java
! test/langtools/tools/javac/defaultMethods/super/TestDirectSuperInterfaceInvoke.java
! test/langtools/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java
! test/langtools/tools/javac/file/SymLinkTest.java
! test/langtools/tools/javac/flow/LVTHarness.java
! test/langtools/tools/javac/lambda/ByteCodeTest.java
! test/langtools/tools/javac/lambda/LocalVariableTable.java
! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java
! test/langtools/tools/javac/lambda/TestInvokeDynamic.java
! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecode.java
! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecodeTargetRelease14.java
! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
! test/langtools/tools/javac/linenumbers/ConditionalLineNumberTest.java
! test/langtools/tools/javac/linenumbers/FinallyLineNumberTest.java
! test/langtools/tools/javac/linenumbers/NestedLineNumberTest.java
! test/langtools/tools/javac/linenumbers/NullCheckLineNumberTest.java
! test/langtools/tools/javac/meth/TestCP.java
! test/langtools/tools/javac/modules/AnnotationsOnModules.java
! test/langtools/tools/javac/modules/JavaBaseTest.java
! test/langtools/tools/javac/modules/ModuleVersion.java
! test/langtools/tools/javac/modules/OpenModulesTest.java
! test/langtools/tools/javac/multicatch/7005371/T7005371.java
! test/langtools/tools/javac/multicatch/Pos05.java
! test/langtools/tools/javac/patterns/Annotations.java
! test/langtools/tools/javac/patterns/LocalVariableTable.java
! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java
! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java
! test/langtools/tools/javac/platform/ModuleVersionTest.java
! test/langtools/tools/javac/processing/model/element/TestOrigin.java
! test/langtools/tools/javac/records/RecordCompilationTests.java
! test/langtools/tools/javac/records/recordComponent/RecordComponentTypeTest.java
! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java
! test/langtools/tools/javac/varargs/6199075/T6199075.java
! test/langtools/tools/javac/varargs/7042566/T7042566.java
! test/langtools/tools/javap/T6716452.java
! test/langtools/tools/javap/classfile/6888367/T6888367.java
! test/langtools/tools/javap/typeAnnotations/JSR175Annotations.java
! test/langtools/tools/javap/typeAnnotations/NewArray.java
! test/langtools/tools/javap/typeAnnotations/Presence.java
! test/langtools/tools/javap/typeAnnotations/PresenceInner.java
! test/langtools/tools/javap/typeAnnotations/TypeCasts.java
! test/langtools/tools/javap/typeAnnotations/Visibility.java
! test/langtools/tools/javap/typeAnnotations/Wildcards.java

Changeset: 6d2aeb82
Author:    Dan Heidinga <heidinga at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-05-24 16:03:12 +0000
URL:       https://git.openjdk.org/loom/commit/6d2aeb82bc6f8b6894bf3777162be0efb2826397

8332745: Method::is_vanilla_constructor is never used

Reviewed-by: coleenp, ayang

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/hotspot/share/oops/method.cpp

Changeset: c2cca2ab
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-05-24 16:07:36 +0000
URL:       https://git.openjdk.org/loom/commit/c2cca2ab443ff87f689810b747985adfdbfbe54a

8330647: Two CDS tests fail with -UseCompressedOops and UseSerialGC/UseParallelGC

Reviewed-by: dholmes, iklam

! test/jtreg-ext/requires/VMProps.java

Changeset: cd3e4c03
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2024-05-24 16:30:30 +0000
URL:       https://git.openjdk.org/loom/commit/cd3e4c03661f770ebeefcd3637d56589243ac0a9

8326734: text-decoration applied to <span> lost when mixed with <u> or <s>
8325620: HTMLReader uses ConvertAction instead of specified CharacterAction for <b>, <i>, <u>

Reviewed-by: honkar, prr

! src/java.desktop/share/classes/javax/swing/text/html/CSS.java
! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java
! src/java.desktop/share/classes/javax/swing/text/html/MuxingAttributeSet.java
! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLStrikeOnly.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLTextDecoration.java
+ test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineOnly.java
! test/jdk/javax/swing/text/html/HTMLDocument/HTMLUnderlineStrike.java

Changeset: f66a5866
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-24 17:31:30 +0000
URL:       https://git.openjdk.org/loom/commit/f66a58661459bf64212ec332540c12d5d691270f

8332641: Update nsk.share.jpda.Jdb to don't use finalization

Reviewed-by: cjplummer, kevinw

! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Jdb.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java

Changeset: b3b33667
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-24 17:34:00 +0000
URL:       https://git.openjdk.org/loom/commit/b3b33667ad3bdb7be868fb165a1ea53054947cd0

8332631: Update nsk.share.jpda.BindServer to don't use finalization

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java

Changeset: 236432db
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-05-24 17:51:49 +0000
URL:       https://git.openjdk.org/loom/commit/236432dbdb9bab4aece54c2fea08f055e5dbf97e

8332084: Ensure JdkConsoleImpl.restoreEcho visibility in a shutdown hook

Reviewed-by: prappo, joehw, smarks

! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java

Changeset: ebc520e8
Author:    William Kemper <wkemper at openjdk.org>
Date:      2024-05-24 18:10:31 +0000
URL:       https://git.openjdk.org/loom/commit/ebc520e83f503eeb4e5af6d5aef62df9227af4f7

8332841: GenShen: Pull shared members from control thread into common base class

Reviewed-by: ysr

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahController.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahController.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: 253508b0
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-05-24 19:31:20 +0000
URL:       https://git.openjdk.org/loom/commit/253508b03a3de4dab00ed7fb57e9f345d8aed1a4

8332303: Better JMX interoperability with older JDKs, after removing Subject Delegation

Reviewed-by: dfuchs, cjplummer

! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnection.java
! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java

Changeset: 7bf1989f
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2024-05-24 20:43:23 +0000
URL:       https://git.openjdk.org/loom/commit/7bf1989f59695c3d08b4bd116fb4c022cf9661f4

8320575: generic type information lost on mandated parameters of record's compact constructors

Co-authored-by: Chen Liang <liach at openjdk.org>
Reviewed-by: jlahoda

! src/java.base/share/classes/java/lang/reflect/Executable.java
+ test/jdk/java/lang/reflect/records/R10.jcod
! test/jdk/java/lang/reflect/records/RecordReflectionTest.java

Changeset: 05f13e75
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2024-05-25 00:35:56 +0000
URL:       https://git.openjdk.org/loom/commit/05f13e75ee4407ba9213c69b33c6032aa87c9e95

8329667: [macos] Issue with JTree related fix for JDK-8317771

Reviewed-by: asemenov, abhiscxk, psadhukhan

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.m

Changeset: 985b9ce7
Author:    Lei Zaakjyu <lizbing07734 at icloud.com>
Committer: Kim Barrett <kbarrett at openjdk.org>
Date:      2024-05-25 02:10:05 +0000
URL:       https://git.openjdk.org/loom/commit/985b9ce79a2d620a8b8675d1ae6c9730d72a757f

8330694: Rename 'HeapRegion' to 'G1HeapRegion'

Reviewed-by: cjplummer, kbarrett, tschatzl

! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/g1/g1AllocRegion.cpp
! src/hotspot/share/gc/g1/g1AllocRegion.hpp
! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1CardSet.cpp
! src/hotspot/share/gc/g1/g1CardTable.cpp
! src/hotspot/share/gc/g1/g1CardTable.inline.hpp
! src/hotspot/share/gc/g1/g1CodeRootSet.cpp
! src/hotspot/share/gc/g1/g1CodeRootSet.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineThreadsNeeded.cpp
! src/hotspot/share/gc/g1/g1EdenRegions.hpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactTask.hpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp
! src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp
! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.hpp
! src/hotspot/share/gc/g1/g1FullGCScope.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.hpp
! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp
! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp
! src/hotspot/share/gc/g1/g1HeapRegionEventSender.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.inline.hpp
! src/hotspot/share/gc/g1/g1HeapRegionPrinter.hpp
! src/hotspot/share/gc/g1/g1HeapRegionRemSet.cpp
! src/hotspot/share/gc/g1/g1HeapRegionRemSet.hpp
! src/hotspot/share/gc/g1/g1HeapRegionSet.cpp
! src/hotspot/share/gc/g1/g1HeapRegionSet.hpp
! src/hotspot/share/gc/g1/g1HeapRegionSet.inline.hpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp
! src/hotspot/share/gc/g1/g1HeapTransition.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.hpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1NMethodClosure.cpp
! src/hotspot/share/gc/g1/g1NUMA.cpp
! src/hotspot/share/gc/g1/g1NUMA.hpp
! src/hotspot/share/gc/g1/g1OopClosures.hpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1RegionsOnNodes.cpp
! src/hotspot/share/gc/g1/g1RegionsOnNodes.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp
! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.hpp
! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp
! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp
! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp
! src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/g1YoungGCAllocationFailureInjector.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegion.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionClosure.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/PrintRegionClosure.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java
! test/hotspot/gtest/gc/g1/test_freeRegionList.cpp
! test/hotspot/gtest/gc/g1/test_heapRegion.cpp
! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java
! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java
! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java
! test/hotspot/jtreg/serviceability/sa/TestObjectAlignment.java



More information about the loom-dev mailing list