git: openjdk/loom: master: 60 new changesets

duke duke at openjdk.org
Thu Nov 3 15:33:02 UTC 2022


Changeset: a8450b37
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-10-26 17:28:44 +0000
URL:       https://git.openjdk.org/loom/commit/a8450b37ee6ea83c5354ba0892ac71df19e5a1cc

8295713: runtime/ParallelLoad/SuperWait/SuperWaitTest.java fails intermittently on Windows

Reviewed-by: pchilanomate, dholmes

! test/hotspot/jtreg/runtime/ParallelLoad/SuperWait/ClassLoadingThread.java
! test/hotspot/jtreg/runtime/ParallelLoad/SuperWait/SuperWaitTest.java

Changeset: 58a7141a
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2022-10-26 20:45:26 +0000
URL:       https://git.openjdk.org/loom/commit/58a7141a0dea5d1b4bfe6d56a95d860c854b3461

8295066: Folding of loads is broken in C2 after JDK-8242115

Reviewed-by: kvn, thartmann

! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestScalarReplacement.java

Changeset: c2d7a35a
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2022-10-26 22:58:47 +0000
URL:       https://git.openjdk.org/loom/commit/c2d7a35a4b3ec7d9c567cdd98c2db958c4b2e9d2

8269235: serviceability/sa/ClhsdbJstackXcompStress.java timed out

Reviewed-by: dcubed

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

Changeset: 210fe49e
Author:    Tejesh R <tr at openjdk.org>
Date:      2022-10-27 04:37:06 +0000
URL:       https://git.openjdk.org/loom/commit/210fe49e25da0ed6f3d3799ed253d9374568b89e

6244831: JFileChooser does not have tooltip for Desktop, Recent etc ToggleButton on Windows Look and feel

Reviewed-by: psadhukhan

! src/java.desktop/share/classes/sun/swing/WindowsPlacesBar.java
+ test/jdk/javax/swing/JFileChooser/FileChooserToolTipTest.java

Changeset: 4d9a1cd2
Author:    Srikanth Adayapalam <sadayapalam at openjdk.org>
Date:      2022-10-27 04:56:22 +0000
URL:       https://git.openjdk.org/loom/commit/4d9a1cd26fa0cda902aafcccd6e02bd7bc60bbb3

8292159: TYPE_USE annotations on generic type arguments of record components discarded

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: 521e7122
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2022-10-27 05:14:22 +0000
URL:       https://git.openjdk.org/loom/commit/521e71222a8a01edcffedafb2d57c16aa070545c

8286431: Do not use resource array in posix mmap_attach_shared()

Reviewed-by: dholmes, jsjolen

! src/hotspot/os/posix/perfMemory_posix.cpp

Changeset: 628820f4
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2022-10-27 08:24:01 +0000
URL:       https://git.openjdk.org/loom/commit/628820f47ef9c9ad3cc62e68db9c4dbc7e659154

8283093: JMX connections should default to using an ObjectInputFilter

Reviewed-by: dfuchs, sspitsyn

! src/jdk.management.agent/share/conf/management.properties
! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java

Changeset: d6678952
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2022-10-27 15:35:24 +0000
URL:       https://git.openjdk.org/loom/commit/d6678952a6de4e5435dab65e7029021832454857

8294399: (ch) Refactor some methods out of sun.nio.ch.UnixFileDispatcherImpl

Reviewed-by: alanb

! src/java.base/linux/classes/sun/nio/ch/FileDispatcherImpl.java
! src/java.base/unix/classes/sun/nio/ch/DatagramDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/SocketDispatcher.java
+ src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/UnixFileDispatcherImpl.java
! src/java.base/unix/native/libnio/ch/DatagramDispatcher.c
! src/java.base/unix/native/libnio/ch/SocketDispatcher.c
+ src/java.base/unix/native/libnio/ch/UnixDispatcher.c
! src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c

Changeset: b8ad6cd9
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2022-10-27 15:58:46 +0000
URL:       https://git.openjdk.org/loom/commit/b8ad6cd98a7e4b577b888dc5f9d93c2e4d3bf177

8294461: wrong effectively final determination by javac

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/langtools/tools/javac/lambda/8294461/EffectivelyFinalLoopIncrement.java
+ test/langtools/tools/javac/lambda/8294461/EffectivelyFinalLoopIncrement.out

Changeset: 21571457
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2022-10-27 17:30:11 +0000
URL:       https://git.openjdk.org/loom/commit/2157145766f9789ade0940e9ae1715a3b74d508b

8293858: Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG

Reviewed-by: weijun, xuelei

! src/java.base/share/classes/sun/security/pkcs/PKCS7.java

Changeset: 907d5833
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2022-10-27 19:00:53 +0000
URL:       https://git.openjdk.org/loom/commit/907d583376dfab269ea25a6c036e390f3484065e

8295323: Unnecessary HashTable usage in StyleSheet

Reviewed-by: aivanov, prr

! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java

Changeset: 78763fc8
Author:    Justin Lu <justin.lu at oracle.com>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2022-10-27 20:55:26 +0000
URL:       https://git.openjdk.org/loom/commit/78763fc8e0d6940f1c85ff8705733b8e6ae8e945

8295000: java/util/Formatter/Basic test cleanup

Reviewed-by: bchristi, naoto, lancea

! test/jdk/java/util/Formatter/Basic-X.java.template
! test/jdk/java/util/Formatter/BasicBigDecimal.java
! test/jdk/java/util/Formatter/BasicBigInteger.java
! test/jdk/java/util/Formatter/BasicBoolean.java
! test/jdk/java/util/Formatter/BasicBooleanObject.java
! test/jdk/java/util/Formatter/BasicByte.java
! test/jdk/java/util/Formatter/BasicByteObject.java
! test/jdk/java/util/Formatter/BasicChar.java
! test/jdk/java/util/Formatter/BasicCharObject.java
! test/jdk/java/util/Formatter/BasicDateTime.java
! test/jdk/java/util/Formatter/BasicDouble.java
! test/jdk/java/util/Formatter/BasicDoubleObject.java
! test/jdk/java/util/Formatter/BasicFloat.java
! test/jdk/java/util/Formatter/BasicFloatObject.java
! test/jdk/java/util/Formatter/BasicInt.java
! test/jdk/java/util/Formatter/BasicIntObject.java
! test/jdk/java/util/Formatter/BasicLong.java
! test/jdk/java/util/Formatter/BasicLongObject.java
! test/jdk/java/util/Formatter/BasicShort.java
! test/jdk/java/util/Formatter/BasicShortObject.java

Changeset: 182c2158
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2022-10-27 21:05:44 +0000
URL:       https://git.openjdk.org/loom/commit/182c215888fa2f58f9d1f4cfb32f1f45012b8d9f

8295994: Remove left over InetAddressContainer class

Co-authored-by: Andrey Turbanov <aturbanov at openjdk.org>
Reviewed-by: dfuchs

- src/java.base/share/classes/java/net/InetAddressContainer.java

Changeset: fd668dc4
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2022-10-27 22:07:54 +0000
URL:       https://git.openjdk.org/loom/commit/fd668dc44f54274518d2bb46c5e22318a872c02e

8295537: Enhance TRACE_METHOD_LINKAGE to show the target MethodHandle

Reviewed-by: jvernee, redestad, mchung

! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java

Changeset: d5d34241
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-10-28 07:04:27 +0000
URL:       https://git.openjdk.org/loom/commit/d5d34241e21305379f1858556f225e7645cd294e

8295405: Add cause in a couple of IllegalArgumentException and InvalidParameterException shown by sun/security/pkcs11 tests

Reviewed-by: mdoerr, mullan

! src/java.base/share/classes/sun/security/tools/keytool/CertAndKeyGen.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java

Changeset: 4b89fce0
Author:    Fei Gao <fgao at openjdk.org>
Committer: Pengfei Li <pli at openjdk.org>
Date:      2022-10-28 07:27:02 +0000
URL:       https://git.openjdk.org/loom/commit/4b89fce0831f990d4b6af5e6e208342f68aed614

8291781: assert(!is_visited) failed: visit only once with -XX:+SuperWordRTDepCheck

Reviewed-by: thartmann

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java

Changeset: cf5546b3
Author:    SuperCoder79 <25208576+SuperCoder7979 at users.noreply.github.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2022-10-28 10:04:38 +0000
URL:       https://git.openjdk.org/loom/commit/cf5546b3ac63e305c0b9d040353503fb33d6ad7a

8291336: Add ideal rule to convert floating point multiply by 2 into addition

Reviewed-by: qamai, thartmann, chagedorn

! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/mulnode.hpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestMulNodeIdealization.java
+ test/micro/org/openjdk/bench/vm/compiler/MulNodeIdealize.java

Changeset: 1fdbb1ba
Author:    Xiaolin Zheng <xlinzheng at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2022-10-28 11:56:21 +0000
URL:       https://git.openjdk.org/loom/commit/1fdbb1ba337b07dbcfb3c28c4fdeba74fee113dc

8295926: RISC-V: C1: Fix LIRGenerator::do_LibmIntrinsic

Reviewed-by: yadongwang, fyang

! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp
+ test/hotspot/jtreg/compiler/floatingpoint/TestLibmIntrinsics.java

Changeset: 754bd531
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2022-10-28 12:46:32 +0000
URL:       https://git.openjdk.org/loom/commit/754bd53137a1c596e6f1a7debb847cd563d95699

8296030: compiler/c2/irTests/TestVectorizeTypeConversion.java fails with release VMs after JDK-8291781

Reviewed-by: chagedorn

! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java

Changeset: 823fd4a9
Author:    bobpengxie <bobpengxie at tencent.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2022-10-28 13:18:39 +0000
URL:       https://git.openjdk.org/loom/commit/823fd4a9dff52e8072b032ae6ddcab74d118185a

8293785: Add a jtreg test for TraceOptoParse

Reviewed-by: chagedorn, jiefu

+ test/hotspot/jtreg/compiler/print/TestTraceOptoParse.java

Changeset: 1c86cf55
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2022-10-28 17:27:52 +0000
URL:       https://git.openjdk.org/loom/commit/1c86cf5507a3126a00052d8c2d13c8fdc6e1da55

8294672: Typo in description of JDWP VirtualMachine/AllThreads command

Reviewed-by: jpai, dholmes

! src/java.se/share/data/jdwp/jdwp.spec

Changeset: a44ebd5f
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2022-10-28 20:23:21 +0000
URL:       https://git.openjdk.org/loom/commit/a44ebd5fbc164ccdd2cc9a64739776ebaa0a8011

8295849: Consolidate Threads::owning_thread*

Reviewed-by: dcubed, sspitsyn

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/runtime/threads.hpp
! src/hotspot/share/services/threadService.cpp

Changeset: 8aa1526b
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2022-10-29 12:32:36 +0000
URL:       https://git.openjdk.org/loom/commit/8aa1526b443025b8606a3668262f46a9cb6ea6f6

8285835: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work

Reviewed-by: roland, vlivanov

! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestBrokenEA.java

Changeset: f3ca0cab
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2022-10-29 14:08:30 +0000
URL:       https://git.openjdk.org/loom/commit/f3ca0cab75f2faf9ec88f7a380490c9589a27102

8293999: [JVMCI] need support for aligned constants in generated code larger than 8 bytes

Reviewed-by: dlong, dnsimon

! src/hotspot/cpu/arm/arm.ad
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp

Changeset: 2e716375
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2022-10-30 17:33:12 +0000
URL:       https://git.openjdk.org/loom/commit/2e7163759c75cab6ab5ffa04c13d32ccc95f9719

8282463: javax/sound/sampled/Clip/DataPusherThreadCheck.java fails

Reviewed-by: prr, serb

! test/jdk/javax/sound/sampled/Clip/DataPusherThreadCheck.java

Changeset: f8cc0677
Author:    Phil Race <prr at openjdk.org>
Date:      2022-10-31 05:19:11 +0000
URL:       https://git.openjdk.org/loom/commit/f8cc067792ca8be1426ba6ae97968efa91c71db7

8296087: Problem list headful tests which may fail on Linux VMs

Reviewed-by: jdv

! test/jdk/ProblemList.txt

Changeset: 9b9be88b
Author:    David Holmes <dholmes at openjdk.org>
Date:      2022-10-31 05:55:54 +0000
URL:       https://git.openjdk.org/loom/commit/9b9be88bcaa35c89b6915ff0c251e5a04b10b330

8295125: os::signal should be os specific

Reviewed-by: jsjolen, kbarrett

! src/hotspot/os/posix/jvm_posix.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/os/posix/vmError_posix.cpp
! src/hotspot/os/windows/jvm_windows.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/share/runtime/os.hpp

Changeset: 274ea1db
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-10-31 09:09:43 +0000
URL:       https://git.openjdk.org/loom/commit/274ea1db5b248968c1ff1c5c24d75f07fb8a0600

8295993: use K instead of 1024 in a couple of hotspot outputs

Reviewed-by: lucy, dholmes

! src/hotspot/os/linux/osContainer_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/classfile/symbolTable.cpp

Changeset: 91072ee3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2022-10-31 12:30:23 +0000
URL:       https://git.openjdk.org/loom/commit/91072ee3934616ab2edc4850a59c0a25fd0de3b4

5074006: Swing JOptionPane shows </html> tag as a string after newline
8042134: JOptionPane bungles HTML messages

Reviewed-by: jdv, tr

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
+ test/jdk/javax/swing/JOptionPane/TestJOptionHTMLTag.java

Changeset: 7e88209e
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-10-31 13:00:09 +0000
URL:       https://git.openjdk.org/loom/commit/7e88209e6c28ce18974308382948555f7c524721

8295964: Move InstanceKlass::_misc_flags

Reviewed-by: sspitsyn, dholmes

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
+ src/hotspot/share/oops/instanceKlassMiscStatus.cpp
+ src/hotspot/share/oops/instanceKlassMiscStatus.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java

Changeset: f4d8c20c
Author:    Tyler Steele <tsteele at openjdk.org>
Date:      2022-10-31 15:58:44 +0000
URL:       https://git.openjdk.org/loom/commit/f4d8c20c3b81f65f955591c64281a103225691d9

8294729: [s390] Implement nmethod entry barriers

Reviewed-by: mdoerr, eosterlund

! src/hotspot/cpu/s390/assembler_s390.hpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp
! src/hotspot/cpu/s390/gc/shared/barrierSetNMethod_s390.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/stubRoutines_s390.cpp
! src/hotspot/cpu/s390/stubRoutines_s390.hpp

Changeset: 16744b34
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2022-10-31 16:46:40 +0000
URL:       https://git.openjdk.org/loom/commit/16744b34498e7aac59caef8c9b1a3d4d15f8c22e

8256660: Disable DTLS 1.0

Reviewed-by: xuelei, hchao, wetmore

! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! src/java.base/share/conf/security/java.security
! test/jdk/sun/security/ssl/SSLContextImpl/SSLContextDefault.java

Changeset: 590de37b
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2022-10-31 17:57:30 +0000
URL:       https://git.openjdk.org/loom/commit/590de37bd703bdae56e8b41c84f5fca5e5a00811

8284842: Update Unicode Data Files to Version 15.0.0
8284844: Update ICU4J to Version 72.1

Reviewed-by: joehw

! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/jdk/internal/icu/impl/NormalizerImpl.java
! src/java.base/share/classes/jdk/internal/icu/impl/Utility.java
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/nfc.nrm
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/nfkc.nrm
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/ubidi.icu
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/uprops.icu
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfc.nrm
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfkc.nrm
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/ubidi.icu
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/uprops.icu
! src/java.base/share/classes/jdk/internal/icu/text/BidiLine.java
! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java
! src/java.base/share/classes/jdk/internal/util/regex/Grapheme.java
! src/java.base/share/data/unicodedata/Blocks.txt
! src/java.base/share/data/unicodedata/DerivedCoreProperties.txt
! src/java.base/share/data/unicodedata/NormalizationTest.txt
! src/java.base/share/data/unicodedata/PropList.txt
! src/java.base/share/data/unicodedata/PropertyValueAliases.txt
! src/java.base/share/data/unicodedata/ReadMe.txt
! src/java.base/share/data/unicodedata/Scripts.txt
! src/java.base/share/data/unicodedata/SpecialCasing.txt
! src/java.base/share/data/unicodedata/UnicodeData.txt
! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakProperty.txt
! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakTest.txt
! src/java.base/share/data/unicodedata/emoji/emoji-data.txt
! src/java.base/share/legal/icu.md
! src/java.base/share/legal/unicode.md
! test/jdk/java/util/regex/whitebox/GraphemeTest.java

Changeset: 8480f870
Author:    Mark Powers <mpowers at openjdk.org>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2022-10-31 19:55:47 +0000
URL:       https://git.openjdk.org/loom/commit/8480f87044f72e0312add190e75ee27030b7e10a

8291974: PrivateCredentialPermission should not use local variable to enable debugging

Reviewed-by: mullan

! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java
+ test/jdk/javax/security/auth/PrivateCredentialPermission/Serial2.java

Changeset: 4999f2cb
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2022-10-31 22:18:26 +0000
URL:       https://git.openjdk.org/loom/commit/4999f2cb164743ebf4badd3848a862609528dde3

8156593: DataOutput.write(byte[],int,int) and its implementations do not specify index out bounds

Reviewed-by: alanb, aturbanov

! src/java.base/share/classes/java/io/BufferedInputStream.java
! src/java.base/share/classes/java/io/BufferedOutputStream.java
! src/java.base/share/classes/java/io/DataOutputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/FilterOutputStream.java
! src/java.base/share/classes/java/io/ObjectInput.java
! src/java.base/share/classes/java/io/ObjectOutput.java
! src/java.base/share/classes/java/io/ObjectOutputStream.java
! src/java.base/share/classes/java/io/OutputStream.java
! src/java.base/share/classes/java/io/PipedOutputStream.java
! src/java.base/share/classes/java/io/PrintStream.java

Changeset: 37107fc1
Author:    Dean Long <dlong at openjdk.org>
Date:      2022-11-01 00:46:24 +0000
URL:       https://git.openjdk.org/loom/commit/37107fc1574a4191987420d88f7182e63c7da60c

8296007: crash in runtime/DefineClass/NullClassBytesTest.java

Reviewed-by: dcubed, dholmes

! test/hotspot/jtreg/runtime/DefineClass/libNullClassBytesTest.c

Changeset: 0d0bd7bd
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2022-11-01 12:49:11 +0000
URL:       https://git.openjdk.org/loom/commit/0d0bd7bd409c0caa5edebe3d1eacf8e5bb48f984

8296072: CertAttrSet::encode and DerEncoder::derEncode should write into DerOutputStream

Reviewed-by: xuelei, mullan

! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java
! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
! src/java.base/share/classes/sun/security/pkcs10/PKCS10Attribute.java
! src/java.base/share/classes/sun/security/pkcs10/PKCS10Attributes.java
! src/java.base/share/classes/sun/security/util/DerEncoder.java
! src/java.base/share/classes/sun/security/util/DerOutputStream.java
! src/java.base/share/classes/sun/security/x509/AVA.java
! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
! src/java.base/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java
! src/java.base/share/classes/sun/security/x509/AuthorityKeyIdentifierExtension.java
! src/java.base/share/classes/sun/security/x509/BasicConstraintsExtension.java
! src/java.base/share/classes/sun/security/x509/CRLDistributionPointsExtension.java
! src/java.base/share/classes/sun/security/x509/CRLExtensions.java
! src/java.base/share/classes/sun/security/x509/CRLNumberExtension.java
! src/java.base/share/classes/sun/security/x509/CRLReasonCodeExtension.java
! src/java.base/share/classes/sun/security/x509/CertAttrSet.java
! src/java.base/share/classes/sun/security/x509/CertificateAlgorithmId.java
! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java
! src/java.base/share/classes/sun/security/x509/CertificateIssuerExtension.java
! src/java.base/share/classes/sun/security/x509/CertificateIssuerName.java
! src/java.base/share/classes/sun/security/x509/CertificatePoliciesExtension.java
! src/java.base/share/classes/sun/security/x509/CertificateSerialNumber.java
! src/java.base/share/classes/sun/security/x509/CertificateSubjectName.java
! src/java.base/share/classes/sun/security/x509/CertificateValidity.java
! src/java.base/share/classes/sun/security/x509/CertificateVersion.java
! src/java.base/share/classes/sun/security/x509/CertificateX509Key.java
! src/java.base/share/classes/sun/security/x509/DeltaCRLIndicatorExtension.java
! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java
! src/java.base/share/classes/sun/security/x509/Extension.java
! src/java.base/share/classes/sun/security/x509/FreshestCRLExtension.java
! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java
! src/java.base/share/classes/sun/security/x509/InvalidityDateExtension.java
! src/java.base/share/classes/sun/security/x509/IssuerAlternativeNameExtension.java
! src/java.base/share/classes/sun/security/x509/IssuingDistributionPointExtension.java
! src/java.base/share/classes/sun/security/x509/KeyUsageExtension.java
! src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java
! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java
! src/java.base/share/classes/sun/security/x509/PolicyConstraintsExtension.java
! src/java.base/share/classes/sun/security/x509/PolicyMappingsExtension.java
! src/java.base/share/classes/sun/security/x509/PrivateKeyUsageExtension.java
! src/java.base/share/classes/sun/security/x509/SubjectAlternativeNameExtension.java
! src/java.base/share/classes/sun/security/x509/SubjectInfoAccessExtension.java
! src/java.base/share/classes/sun/security/x509/SubjectKeyIdentifierExtension.java
! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java
! src/java.base/share/classes/sun/security/x509/X509CertImpl.java
! src/java.base/share/classes/sun/security/x509/X509CertInfo.java
! test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java
! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java
! test/jdk/sun/security/tools/keytool/ExtOptionCamelCase.java
! test/jdk/sun/security/util/asn1StringTypes/StringTypes.java

Changeset: da0ae512
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2022-11-01 15:14:19 +0000
URL:       https://git.openjdk.org/loom/commit/da0ae5128a250bb7a5c6a7484589528db8220ed2

8296167: test/langtools/tools/jdeps/jdkinternals/ShowReplacement.java failing after JDK-8296072

Reviewed-by: alanb

! test/langtools/tools/jdeps/jdkinternals/src/q/NoRepl.java

Changeset: f829b5a7
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2022-11-01 15:41:09 +0000
URL:       https://git.openjdk.org/loom/commit/f829b5a73f699ca7fc513f491f77daae6c8f4ed9

8280378: [IR Framework] Support IR matching for different compile phases

Reviewed-by: kvn, rcastanedalo

! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/c2/irTests/MaxMinINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopPhiValue.java
! test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopSafepoint.java
! test/hotspot/jtreg/compiler/c2/irTests/TestDuplicateBackedge.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java
! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java
! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java
! test/hotspot/jtreg/compiler/c2/irTests/TestStripMiningDropsSafepoint.java
! test/hotspot/jtreg/compiler/c2/irTests/TestUnsignedComparison.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java
! test/hotspot/jtreg/compiler/c2/irTests/loopOpts/LoopIdealizationTests.java
! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java
! test/hotspot/jtreg/compiler/intrinsics/TestDoubleIsFinite.java
! test/hotspot/jtreg/compiler/intrinsics/TestDoubleIsInfinite.java
! test/hotspot/jtreg/compiler/intrinsics/TestFloatIsFinite.java
! test/hotspot/jtreg/compiler/intrinsics/TestFloatIsInfinite.java
! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java
! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IR.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/lib/ir_framework/README.md
+ test/hotspot/jtreg/compiler/lib/ir_framework/RegexType.java
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/FlagVMProcess.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/Compilation.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/CompilationOutputBuilder.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/IRMatcher.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/IRMatcherFailureMessageBuilder.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/MatchResult.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/Matchable.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/MatchableMatcher.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/NonIRTestClass.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/OutputMatch.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/TestClass.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/TestClassMatchResult.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/FailureMessageBuilder.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethod.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethodMatchResult.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethodMatchable.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/MatchedCompilationOutputBuilder.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/MissingCompilationMessageBuilder.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/MissingCompilationResult.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NormalFailureMessageBuilder.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NormalMatchResult.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NotCompiledIRMethod.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NotCompiledIRMethodMatchResult.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/CheckAttribute.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/CheckAttributeMatchResult.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/Counts.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/CountsMatchResult.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/CountsRegexFailure.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/FailOn.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/FailOnMatchResult.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/FailOnRegexFailure.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/IRRule.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/IRRuleMatchResult.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/RegexFailure.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/CheckAttribute.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/CheckAttributeMatchResult.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/CheckAttributeType.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/Counts.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/FailOn.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/CheckAttributeReader.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/CheckAttributeString.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/CheckAttributeStrings.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/RawCheckAttribute.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/RawCounts.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/RawFailOn.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/RawIRNode.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/action/ConstraintAction.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/action/CountString.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/action/CreateRawConstraintAction.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/action/CreateRawCountsConstraintAction.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/action/CreateRawFailOnConstraintAction.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/action/DefaultPhaseConstraintAction.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/action/DefaultPhaseCountsConstraintAction.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/action/DefaultPhaseFailOnConstraintAction.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/Constraint.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/ConstraintCheck.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/ConstraintFailure.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/CountsConstraintCheck.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/CountsConstraintFailure.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/FailOnConstraintCheck.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/FailOnConstraintFailure.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/SuccessResult.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawConstraint.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawCountsConstraint.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawFailOnConstraint.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/CompilePhaseIRRule.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/CompilePhaseIRRuleBuilder.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/CompilePhaseIRRuleMatchResult.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/CompilePhaseIRRuleMatchable.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/CompilePhaseNoCompilationIRRule.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/CompilePhaseNoCompilationIRRuleMatchResult.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/DefaultPhaseRawConstraintParser.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/mapping/IRNodeMapEntry.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/mapping/MultiPhaseRangeEntry.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/mapping/OverlappingPhaseRangesException.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/mapping/PhaseInterval.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/mapping/RegexTypeEntry.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/mapping/SinglePhaseEntry.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/mapping/SinglePhaseRangeEntry.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/mapping/SingleRegexEntry.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/HotSpotPidFileParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IREncodingParser.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/Line.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/MethodCompilationParser.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestMethod.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/CompilationOutputBuilder.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/ConstraintFailureMessageBuilder.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/CountsConstraintFailureMessageBuilder.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/FailCountVisitor.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/FailureMessageBuilder.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/Indentation.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/visitor/AcceptChildren.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/visitor/MatchResultVisitor.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/flag/CompilePhaseCollector.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/flag/CompilerDirectivesFlagBuilder.java
! test/hotspot/jtreg/compiler/lib/ir_framework/flag/FlagVM.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/flag/MethodCompilePhaseCollector.java
! test/hotspot/jtreg/compiler/lib/ir_framework/shared/Comparison.java
! test/hotspot/jtreg/compiler/lib/ir_framework/shared/ComparisonConstraintParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFormat.java
- test/hotspot/jtreg/compiler/lib/ir_framework/shared/UnreachableCodeException.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java
! test/hotspot/jtreg/compiler/vectorapi/AllBitsSetVectorMatchRuleTest.java
! test/hotspot/jtreg/compiler/vectorapi/TestMaskedMacroLogicVector.java
! test/hotspot/jtreg/compiler/vectorapi/TestVectorMulAddSub.java
! test/hotspot/jtreg/compiler/vectorapi/VectorAbsDiffTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorGatherScatterTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorMaskedNotTest.java
! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java
! test/hotspot/jtreg/compiler/vectorization/TestPopCountVectorLong.java
! test/hotspot/jtreg/compiler/vectorization/TestReverseBitsVector.java
! test/hotspot/jtreg/compiler/vectorization/TestReverseBytes.java
! test/hotspot/jtreg/compiler/vectorization/TestRoundVectAArch64.java
! test/hotspot/jtreg/compiler/vectorization/TestRoundVectDouble.java
! test/hotspot/jtreg/compiler/vectorization/TestSignumVector.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/IRExample.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestDIgnoreCompilerControls.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java
+ test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPhaseIRMatching.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestScenarios.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/Utils.java
+ test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/flag/TestCompileCommandFileWriter.java
+ test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/flag/TestCompilePhaseCollector.java

Changeset: 15b8b451
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2022-11-01 16:59:17 +0000
URL:       https://git.openjdk.org/loom/commit/15b8b45178637acb07c33194f564acf807dfa5d4

8296161: [aarch64] Remove unused "pcrel" addressing mode tag

Reviewed-by: chagedorn, aph

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: 2fb64a4a
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2022-11-01 17:15:19 +0000
URL:       https://git.openjdk.org/loom/commit/2fb64a4a4fd650e8767bb9959dc53f8c450d4060

8296162: [aarch64] Remove unused Address::_is_lval

Reviewed-by: chagedorn, aph

! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: 9911405e
Author:    Rajat Mahajan <rajat.m.mahajan at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2022-11-01 18:38:00 +0000
URL:       https://git.openjdk.org/loom/commit/9911405e543dbe07767808bad88534abbcc03c5a

8282958: Rendering issues of borders, TextFields on Windows High-DPI systems

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

! src/java.desktop/share/classes/javax/swing/border/LineBorder.java
+ test/jdk/javax/swing/border/LineBorder/ScaledLineBorderTest.java
+ test/jdk/javax/swing/border/LineBorder/ScaledTextFieldBorderTest.java

Changeset: d17bf51f
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2022-11-01 18:39:50 +0000
URL:       https://git.openjdk.org/loom/commit/d17bf51f91371072a758e775136af946192e771b

8295914: Add a header to generated HTML files in specs

Reviewed-by: erikj, iris

! make/Docs.gmk
! make/data/docs-resources/resources/jdk-default.css
! make/jdk/src/classes/build/tools/fixuppandoc/Main.java

Changeset: 50d91a31
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2022-11-01 21:35:54 +0000
URL:       https://git.openjdk.org/loom/commit/50d91a31d495adf8e189d0188918f4ff22f93876

8057113: (fs) Path should have a method to obtain the filename extension

Reviewed-by: rriggs, lancea, mr, alanb

! src/java.base/share/classes/java/nio/file/Path.java
+ test/jdk/java/nio/file/Path/Extensions.java

Changeset: 2634eff2
Author:    Xiaolin Zheng <xlinzheng at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2022-11-02 09:09:39 +0000
URL:       https://git.openjdk.org/loom/commit/2634eff24fde2760a72b607095412eef9955919e

8295646: Ignore zero pairs in address descriptors read by dwarf parser

Reviewed-by: chagedorn

! src/hotspot/share/utilities/elfFile.cpp
! src/hotspot/share/utilities/elfFile.hpp

Changeset: 8de3edac
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2022-11-02 09:35:24 +0000
URL:       https://git.openjdk.org/loom/commit/8de3edac6db5bdb0a60bb68b15b81ce9cdf2be02

8295476: Split G1 cost per byte predictor on gc phase

Reviewed-by: ayang, iwalulya, kbarrett

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

Changeset: 47d513ba
Author:    Renjith <renjith.kannath.pariyangad at oracle.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2022-11-02 11:11:35 +0000
URL:       https://git.openjdk.org/loom/commit/47d513baa2062f428465616a33d12c5bac2f22b1

8252075: Documentation error in LayoutManager2 interface

Reviewed-by: aivanov

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

Changeset: 7619602c
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2022-11-02 11:32:14 +0000
URL:       https://git.openjdk.org/loom/commit/7619602c365acee73a490f05be2bd0d3dd09d7a4

8296136: Use correct register in aarch64_enc_fast_unlock()

Reviewed-by: aph, fyang

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

Changeset: 1a58cb1c
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2022-11-02 11:38:45 +0000
URL:       https://git.openjdk.org/loom/commit/1a58cb1c023c876594e8a53d00703e564a922d36

8233697: CHT: Iteration parallelization

Reviewed-by: tschatzl, rehn

! src/hotspot/share/utilities/concurrentHashTable.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp
! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp

Changeset: 2bd24c45
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2022-11-02 12:34:23 +0000
URL:       https://git.openjdk.org/loom/commit/2bd24c4542d6a28b8a7829f6db8f80fefd2bce5a

8295968: RISC-V: Rename some assembler intrinsic functions for RVV 1.0

Reviewed-by: fyang

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

Changeset: 38c1f2a7
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2022-11-02 13:01:12 +0000
URL:       https://git.openjdk.org/loom/commit/38c1f2a70e98830f69132dc7401a1a592b3a072a

8296130: G1: Remove G1YoungCollector::_target_pause_time_ms

Reviewed-by: iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/g1VMOperations.hpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.hpp

Changeset: dac6ecc8
Author:    Julian Waters <jwaters at openjdk.org>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2022-11-02 13:07:20 +0000
URL:       https://git.openjdk.org/loom/commit/dac6ecc857c527e9df7af68389b46d452ac59ae0

8295990: Improve make handling of strip flags

Reviewed-by: erikj

! make/autoconf/flags-other.m4
! make/autoconf/flags.m4

Changeset: 6626a29a
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2022-11-02 13:30:37 +0000
URL:       https://git.openjdk.org/loom/commit/6626a29a74ab0d10e4b036bced32fea1c6aab9e9

8294845: Make globals accessed by G1 young gen revising atomic

Reviewed-by: iwalulya, kbarrett

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

Changeset: 16a041a6
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2022-11-02 14:40:47 +0000
URL:       https://git.openjdk.org/loom/commit/16a041a67a30ad8f3160e211c629c055d3ff2f80

8296142: CertAttrSet::(getName|getElements|delete) are mostly useless

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/provider/certpath/OCSPNonceExtension.java
! src/java.base/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java
! src/java.base/share/classes/sun/security/x509/AuthorityKeyIdentifierExtension.java
! src/java.base/share/classes/sun/security/x509/BasicConstraintsExtension.java
! src/java.base/share/classes/sun/security/x509/CRLDistributionPointsExtension.java
! src/java.base/share/classes/sun/security/x509/CRLExtensions.java
! src/java.base/share/classes/sun/security/x509/CRLNumberExtension.java
! src/java.base/share/classes/sun/security/x509/CRLReasonCodeExtension.java
! src/java.base/share/classes/sun/security/x509/CertAttrSet.java
! src/java.base/share/classes/sun/security/x509/CertificateAlgorithmId.java
! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java
! src/java.base/share/classes/sun/security/x509/CertificateIssuerExtension.java
! src/java.base/share/classes/sun/security/x509/CertificateIssuerName.java
! src/java.base/share/classes/sun/security/x509/CertificatePoliciesExtension.java
! src/java.base/share/classes/sun/security/x509/CertificateSerialNumber.java
! src/java.base/share/classes/sun/security/x509/CertificateSubjectName.java
! src/java.base/share/classes/sun/security/x509/CertificateValidity.java
! src/java.base/share/classes/sun/security/x509/CertificateVersion.java
! src/java.base/share/classes/sun/security/x509/CertificateX509Key.java
! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java
! src/java.base/share/classes/sun/security/x509/Extension.java
! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java
! src/java.base/share/classes/sun/security/x509/InvalidityDateExtension.java
! src/java.base/share/classes/sun/security/x509/IssuerAlternativeNameExtension.java
! src/java.base/share/classes/sun/security/x509/IssuingDistributionPointExtension.java
! src/java.base/share/classes/sun/security/x509/KeyUsageExtension.java
! src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java
! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java
! src/java.base/share/classes/sun/security/x509/OCSPNoCheckExtension.java
! src/java.base/share/classes/sun/security/x509/PolicyConstraintsExtension.java
! src/java.base/share/classes/sun/security/x509/PolicyInformation.java
! src/java.base/share/classes/sun/security/x509/PolicyMappingsExtension.java
! src/java.base/share/classes/sun/security/x509/PrivateKeyUsageExtension.java
! src/java.base/share/classes/sun/security/x509/ReasonFlags.java
! src/java.base/share/classes/sun/security/x509/SubjectAlternativeNameExtension.java
! src/java.base/share/classes/sun/security/x509/SubjectInfoAccessExtension.java
! src/java.base/share/classes/sun/security/x509/SubjectKeyIdentifierExtension.java
! src/java.base/share/classes/sun/security/x509/X509CertImpl.java
! src/java.base/share/classes/sun/security/x509/X509CertInfo.java
! src/java.base/share/classes/sun/security/x509/certAttributes.html
- test/jdk/sun/security/x509/X509CertImpl/JDK8283082.java

Changeset: e15d2419
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2022-11-02 15:31:50 +0000
URL:       https://git.openjdk.org/loom/commit/e15d2419ab9c812a3dc18812406f7b59976d2143

8295991: java/net/httpclient/CancelRequestTest.java fails intermittently

Reviewed-by: jpai

! test/jdk/java/net/httpclient/CancelRequestTest.java

Changeset: b807470a
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2022-11-02 16:00:37 +0000
URL:       https://git.openjdk.org/loom/commit/b807470af495fcf12aca85411a890e95814584ae

8296235: IGV: Change shortcut to delete graph from ctrl+del to del

Reviewed-by: chagedorn, thartmann

! src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/layer.xml

Changeset: a1c349f8
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2022-11-02 16:05:58 +0000
URL:       https://git.openjdk.org/loom/commit/a1c349f8b3382bfffc3621b0d525c345322db920

8290063: IGV: Give the graphs a unique number in the outline

Reviewed-by: thartmann, chagedorn

! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/FolderNode.java
! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/GraphNode.java
! src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/layer.xml
! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/Folder.java
! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/FolderElement.java
! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/GraphDocument.java
! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/Group.java
! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java
! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java
! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java
! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml

Changeset: 491d43c1
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2022-11-02 16:36:38 +0000
URL:       https://git.openjdk.org/loom/commit/491d43c1876fcb55d090e36a46ff0c02d3a2b3eb

8289838: ZGC: OOM before clearing all SoftReferences

Reviewed-by: ayang, tschatzl

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

Changeset: a124d8e0
Author:    Julian Waters <jwaters at openjdk.org>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2022-11-02 17:03:19 +0000
URL:       https://git.openjdk.org/loom/commit/a124d8e0479f4c59d27c69c6b580542b394fd02f

8296115: Allow for compiling the JDK with strict standards conformance
8241499: Enable new "permissive-" for standard C++ compliance on Visual Studio if possible

Reviewed-by: erikj, ihse

! doc/building.html
! doc/building.md
! make/autoconf/flags-cflags.m4
! make/autoconf/jdk-options.m4

Changeset: f84b0ad0
Author:    Justin Lu <justin.lu at oracle.com>
Committer: Brent Christian <bchristi at openjdk.org>
Date:      2022-11-02 17:30:02 +0000
URL:       https://git.openjdk.org/loom/commit/f84b0ad07c73c305d21c71ec6b8195dc1ee31a3e

8295670: Remove duplication in java/util/Formatter/Basic*.java

Reviewed-by: bchristi, lancea, naoto

! test/jdk/java/util/Formatter/Basic-X.java.template
! test/jdk/java/util/Formatter/Basic.java
! test/jdk/java/util/Formatter/BasicBigDecimal.java
! test/jdk/java/util/Formatter/BasicBigInteger.java
! test/jdk/java/util/Formatter/BasicBoolean.java
! test/jdk/java/util/Formatter/BasicBooleanObject.java
! test/jdk/java/util/Formatter/BasicByte.java
! test/jdk/java/util/Formatter/BasicByteObject.java
! test/jdk/java/util/Formatter/BasicChar.java
! test/jdk/java/util/Formatter/BasicCharObject.java
! test/jdk/java/util/Formatter/BasicDateTime.java
! test/jdk/java/util/Formatter/BasicDouble.java
! test/jdk/java/util/Formatter/BasicDoubleObject.java
! test/jdk/java/util/Formatter/BasicFloat.java
! test/jdk/java/util/Formatter/BasicFloatObject.java
! test/jdk/java/util/Formatter/BasicInt.java
! test/jdk/java/util/Formatter/BasicIntObject.java
! test/jdk/java/util/Formatter/BasicLong.java
! test/jdk/java/util/Formatter/BasicLongObject.java
! test/jdk/java/util/Formatter/BasicShort.java
! test/jdk/java/util/Formatter/BasicShortObject.java
! test/jdk/java/util/Formatter/genBasic.sh



More information about the loom-dev mailing list