git: openjdk/loom: master: 89 new changesets

duke duke at openjdk.org
Thu Nov 16 15:25:13 UTC 2023


Changeset: 1e687b45
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2023-11-08 10:47:00 +0000
URL:       https://git.openjdk.org/loom/commit/1e687b4529ae695d991623dc13796faecd6be7da

8316719: C2 compilation still fails with "bad AD file"

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/subnode.cpp
! test/hotspot/jtreg/compiler/c2/MinValueStrideCountedLoop.java

Changeset: cd9719bc
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-11-08 11:55:47 +0000
URL:       https://git.openjdk.org/loom/commit/cd9719bc1d5266faa6c3a0009fb5881a2016e7e1

8319306: Serial: Remove TenuredSpace::verify

Reviewed-by: iwalulya, tschatzl

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

Changeset: e8418972
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-11-08 13:22:33 +0000
URL:       https://git.openjdk.org/loom/commit/e8418972474d41c6cc1985df5c650461ded34313

8319374: JFR: Remove instrumentation for exception events

Reviewed-by: mgronlun, alanb

! src/java.base/share/classes/java/lang/Error.java
! src/java.base/share/classes/java/lang/Throwable.java
+ src/java.base/share/classes/jdk/internal/event/ErrorThrownEvent.java
+ src/java.base/share/classes/jdk/internal/event/ExceptionStatisticsEvent.java
+ src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java
+ src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JDKEventTask.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JavaEventTask.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/UserEventTask.java

Changeset: 7bc8e4c8
Author:    Mourad Abbay <mabbay at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2023-11-08 13:26:58 +0000
URL:       https://git.openjdk.org/loom/commit/7bc8e4c891b2703e82b022fea40c29a143cc1806

8294980: test/jdk/java/lang/invoke 15 test classes use experimental bytecode library

Reviewed-by: asotona

! test/jdk/java/lang/invoke/common/test/java/lang/invoke/lib/InstructionHelper.java
! test/jdk/java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java
! test/jdk/java/lang/invoke/condy/CondyBSMException.java
! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java
! test/jdk/java/lang/invoke/condy/CondyBSMValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java
! test/jdk/java/lang/invoke/condy/CondyNameValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyNestedTest.java
! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java
! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java
! test/jdk/java/lang/invoke/condy/CondyStaticArgumentsTest.java
! test/jdk/java/lang/invoke/condy/CondyTypeValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyWithGarbageTest.java
! test/jdk/java/lang/invoke/condy/CondyWrongType.java
! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AbstractBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AnnotationsBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AttributeBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicClassBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicTypeHelper.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BytePoolHelper.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/ClassBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/CodeBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/DeclBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/FieldBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Flag.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/GrowableByteBuffer.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/IsolatedMethodBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MacroCodeBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MemberBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MethodBuilder.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Opcode.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolHelper.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolTag.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Type.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeHelper.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeTag.java
- test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypedCodeBuilder.java

Changeset: 7c7f8ea3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-11-08 13:50:58 +0000
URL:       https://git.openjdk.org/loom/commit/7c7f8ea30da7fe552bcd4f2b593fa9aad27dcdb4

8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes

Reviewed-by: ayang, iwalulya

! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java

Changeset: 59e9981e
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2023-11-08 15:18:40 +0000
URL:       https://git.openjdk.org/loom/commit/59e9981ec21258b8aa5f93cb1fb9b0ccf9f846af

8319376: ParallelGC: Forwarded objects found during heap inspection

Co-authored-by: Albert Mingkun Yang <ayang at openjdk.org>
Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/parallel/mutableSpace.cpp

Changeset: 7d25f1c6
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2023-11-08 15:18:53 +0000
URL:       https://git.openjdk.org/loom/commit/7d25f1c6cb770e21cfad8096c1637a24e65fab8c

8319423: Improve Year.isLeap by checking divisibility by 16

Reviewed-by: naoto, rriggs

! src/java.base/share/classes/java/time/Year.java
! src/java.base/share/classes/java/time/chrono/IsoChronology.java
! src/java.base/share/classes/java/util/GregorianCalendar.java
! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
+ test/micro/org/openjdk/bench/java/time/LeapYearBench.java

Changeset: a6785e4d
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-11-08 19:05:22 +0000
URL:       https://git.openjdk.org/loom/commit/a6785e4d633908596ddb6de6d2eeab1c9ebdf2c3

8318915: Enhance checks in BigDecimal.toPlainString()

Reviewed-by: rriggs, bpb

! src/java.base/share/classes/java/math/BigDecimal.java
! test/jdk/java/math/BigDecimal/ToPlainStringTests.java

Changeset: 4c0f6c61
Author:    Bill Huang <bhuang at openjdk.org>
Date:      2023-11-08 19:39:30 +0000
URL:       https://git.openjdk.org/loom/commit/4c0f6c6105a8c7046cc4556d23272750bd9f7682

8311961: Update Manual Test Groups for ATR JDK22

Reviewed-by: msheppar

! test/jdk/TEST.groups

Changeset: fa331d71
Author:    Antonios Printezis <tonyp at openjdk.org>
Date:      2023-11-08 19:55:28 +0000
URL:       https://git.openjdk.org/loom/commit/fa331d71288f36ba67ee36af4c17ab80e9f2a23d

8319184: RISC-V: improve MD5 intrinsic

Reviewed-by: fyang, mli

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

Changeset: c137b17e
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-11-08 19:59:31 +0000
URL:       https://git.openjdk.org/loom/commit/c137b17e82f90df07f4d8a5341b836a636a63ce1

8187655: jdk.lambda.vm.InterfaceAccessFlagsTest.testPrivateMethodCall needs update after nestmates support

Reviewed-by: liach, asotona

! test/jdk/jdk/lambda/TEST.properties
- test/jdk/jdk/lambda/separate/AttributeInjector.java
- test/jdk/jdk/lambda/separate/ClassFile.java
! test/jdk/jdk/lambda/separate/ClassToInterfaceConverter.java
! test/jdk/jdk/lambda/vm/InterfaceAccessFlagsTest.java

Changeset: f4ab9528
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-11-08 20:35:20 +0000
URL:       https://git.openjdk.org/loom/commit/f4ab9528ad167c2063095486a74a5ffa314d7d89

8319253: [BACKOUT] Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT

Reviewed-by: stuefe, shade, stefank, dcubed

! src/hotspot/share/runtime/globals.hpp

Changeset: 4e8c0364
Author:    Phil Race <prr at openjdk.org>
Date:      2023-11-08 22:49:48 +0000
URL:       https://git.openjdk.org/loom/commit/4e8c0364a2d3d4b445ff3a0d3da1da079748f05f

8319665: [macOS] Obsolete imports of <Carbon/Carbon.h> in java.desktop

Reviewed-by: psadhukhan, serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m
! src/java.desktop/macosx/native/libosxui/ScreenMenu.h

Changeset: a26f7c03
Author:    Ichiroh Takiguchi <itakiguchi at openjdk.org>
Date:      2023-11-09 01:05:00 +0000
URL:       https://git.openjdk.org/loom/commit/a26f7c03c72e4efe6d3219d294294c554aebc631

6928542: Chinese characters in RTF are not decoded

Reviewed-by: prr, psadhukhan

! src/java.desktop/share/classes/javax/swing/text/rtf/RTFParser.java
! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java
+ test/jdk/javax/swing/text/rtf/RTFReadFontCharsetTest.java

Changeset: b0fc8082
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-09 07:36:32 +0000
URL:       https://git.openjdk.org/loom/commit/b0fc8082f02ee5ed5e17474221aae4dd9285e78f

8319725: G1: Subtracting virtual time from wall time after JDK-8319204

Reviewed-by: ayang, iwalulya

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

Changeset: 0b58bdec
Author:    Joachim Kern <jkern at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-09 08:56:00 +0000
URL:       https://git.openjdk.org/loom/commit/0b58bdec716ca1c4c38088bd26d918890b8d85bb

8319104: GtestWrapper crashes with SIGILL in AsyncLogTest::test_asynclog_raw on AIX opt

Reviewed-by: mdoerr, stuefe

! test/hotspot/gtest/logging/test_logTagSet.cpp

Changeset: 7e4cb2f0
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-11-09 08:57:44 +0000
URL:       https://git.openjdk.org/loom/commit/7e4cb2f09d1219c6ba7bfa77be831a7c7c9b055a

8318962: Update ProcessTools javadoc with suggestions in 8315097

Reviewed-by: rriggs

! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: dd9eab15
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-11-09 09:31:54 +0000
URL:       https://git.openjdk.org/loom/commit/dd9eab15c832c20e65681c21c5f91df11f4cddf9

8310886: C2 SuperWord: Two nodes should be isomorphic if they are loop invariant but pinned at different nodes outside the loop

Reviewed-by: kvn, epeter

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java

Changeset: 7d8adfa8
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-11-09 10:14:03 +0000
URL:       https://git.openjdk.org/loom/commit/7d8adfa855e51a90c2f125fc20a06f9a488e6248

8316746: Top of lock-stack does not match the unlocked object

Reviewed-by: rrich, lucy

! src/hotspot/cpu/arm/frame_arm.cpp
! src/hotspot/cpu/ppc/frame_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/frame_s390.cpp
! src/hotspot/cpu/zero/frame_zero.cpp
+ test/hotspot/jtreg/compiler/locks/TestUnlockOSR.java

Changeset: 4451a927
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-11-09 10:48:26 +0000
URL:       https://git.openjdk.org/loom/commit/4451a927bc151b23246f733e8eb892080dd693af

8319748: [JVMCI] TestUseCompressedOopsFlagsWithUlimit.java crashes on libgraal

Reviewed-by: never, thartmann

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

Changeset: f57b78c9
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2023-11-09 13:31:00 +0000
URL:       https://git.openjdk.org/loom/commit/f57b78c9c3b3526a2cd5c436d16de1522ac040e4

8319726: Parallel GC: Re-use object in object-iterator

Reviewed-by: ayang, phh

! src/hotspot/share/gc/parallel/mutableSpace.cpp

Changeset: a3f1b33b
Author:    Joshua Cao <joshcao at amazon.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2023-11-09 14:56:57 +0000
URL:       https://git.openjdk.org/loom/commit/a3f1b33b9bfe6d035514a17d0bde68a9befee836

8319664: IGV always output on PhaseRemoveUseless

Reviewed-by: rcastanedalo, thartmann

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/phaseX.cpp

Changeset: f9395421
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-09 15:18:43 +0000
URL:       https://git.openjdk.org/loom/commit/f9395421047b505b37941acc258114a99df4e11c

8319324: FFM: Reformat javadocs

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java
! src/java.base/share/classes/java/lang/foreign/GroupLayout.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java
! src/java.base/share/classes/java/lang/foreign/StructLayout.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/java/lang/foreign/UnionLayout.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/foreign/package-info.java
! src/java.base/share/classes/java/nio/channels/FileChannel.java

Changeset: 7b971c1f
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-09 15:58:54 +0000
URL:       https://git.openjdk.org/loom/commit/7b971c1fe82c7570621951ebe0ca9120bedbd27d

8319705: RISC-V: signumF/D intrinsics fails compiler/intrinsics/math/TestSignumIntrinsic.java

Reviewed-by: fyang, vkempik

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/jtreg/compiler/intrinsics/math/TestSignumIntrinsic.java

Changeset: 68110b7a
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-11-09 16:21:42 +0000
URL:       https://git.openjdk.org/loom/commit/68110b7a82ae82e2485aec23aba5406d2a5c0327

8319574: Exec/process tests should be marked as flagless

Reviewed-by: bpb, naoto, jpai

! test/jdk/java/lang/ProcessBuilder/Basic.java
! test/jdk/java/lang/ProcessBuilder/InheritIOTest.java
! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java
! test/jdk/java/lang/ProcessBuilder/ProcessStartLoggingTest.java
! test/jdk/java/lang/ProcessBuilder/ReaderWriterTest.java
! test/jdk/java/lang/ProcessBuilder/SkipTest.java
! test/jdk/java/lang/ProcessHandle/OnExitTest.java
! test/jdk/java/lang/ProcessHandle/TreeTest.java
! test/jdk/java/lang/RuntimeTests/RuntimeExitLogTest.java
! test/jdk/java/lang/RuntimeTests/exec/ArgWithSpaceAndFinalBackslash.java
! test/jdk/java/lang/RuntimeTests/exec/Duped.java
! test/jdk/java/lang/RuntimeTests/exec/ExecWithLotsOfArgs.java
! test/jdk/java/lang/RuntimeTests/exec/ExitValue.java
! test/jdk/java/lang/RuntimeTests/exec/SetCwd.java

Changeset: d7b0ba9d
Author:    Xin Liu <xliu at openjdk.org>
Date:      2023-11-09 17:52:08 +0000
URL:       https://git.openjdk.org/loom/commit/d7b0ba9d7c8b62425f060988f860cd7d21e7915e

8319554: Select LogOutput* directly for stdout and stderr

Reviewed-by: jsjolen, dholmes

! src/hotspot/share/logging/logConfiguration.cpp
! test/hotspot/gtest/logging/test_asynclog.cpp

Changeset: 636a3519
Author:    Volodymyr Paprotski <volodymyr.paprotski at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-09 18:11:15 +0000
URL:       https://git.openjdk.org/loom/commit/636a35197695698a1f3ec6c7f8da6d95800741ae

8319429: Resetting MXCSR flags degrades ecore

Reviewed-by: sviswanathan, thartmann

! src/hotspot/cpu/x86/globals_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/x86.ad

Changeset: 38745eca
Author:    Joshua Cao <joshcao at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-09 19:20:39 +0000
URL:       https://git.openjdk.org/loom/commit/38745ecacddfe5e59255058b69fe31530019da16

8319649: inline_boxing_calls unused gvn variable

Reviewed-by: dlong, thartmann, shade

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

Changeset: a95062b3
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2023-11-09 20:21:15 +0000
URL:       https://git.openjdk.org/loom/commit/a95062b39a431b4937ab6e9e73de4d2b8ea1ac49

8319670: Improve comments describing system properties for TLS server and client for max chain length

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java

Changeset: 9cce9fe0
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-11-10 07:10:13 +0000
URL:       https://git.openjdk.org/loom/commit/9cce9fe06780aa095b3aabdfa421f376ca7bfd08

8319256: Print more diagnostic information when an unexpected user is found in a Phi

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/macro.cpp

Changeset: a64fc48e
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-11-10 10:05:38 +0000
URL:       https://git.openjdk.org/loom/commit/a64fc48e2dbc650b31869dd79b1ba1012376fc51

8319174: Enhance robustness of some j.m.BigInteger constructors

Reviewed-by: rriggs, darcy

! src/java.base/share/classes/java/math/BigInteger.java
+ test/jdk/java/math/BigInteger/ByteArrayConstructorTest.java
= test/jdk/java/math/BigInteger/java.base/java/math/Accessor.java

Changeset: 6b21ff61
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-10 10:44:11 +0000
URL:       https://git.openjdk.org/loom/commit/6b21ff61dad6f633c744c1c33c29ea86183b509d

8319828: runtime/NMT/VirtualAllocCommitMerge.java may fail if mixing interpreted and compiled native invocations

Reviewed-by: stefank

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

Changeset: c9657cad
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-10 14:24:22 +0000
URL:       https://git.openjdk.org/loom/commit/c9657cad124d2be10b8d6006d0ca9a038b1c5945

8319882: SequenceLayout::toString throws ArithmeticException

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java
! test/jdk/java/foreign/TestLayouts.java

Changeset: ea1ffa34
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2023-11-10 15:28:27 +0000
URL:       https://git.openjdk.org/loom/commit/ea1ffa34192448317ce9a61a3588b0dee3a2ef44

8318895: Deoptimization results in incorrect lightweight locking stack

Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Reviewed-by: dlong, rrich

! src/hotspot/share/runtime/deoptimization.cpp
! test/jdk/com/sun/jdi/EATests.java

Changeset: c9077b8b
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-11-10 16:50:53 +0000
URL:       https://git.openjdk.org/loom/commit/c9077b8b816d2efe4559c71341228a8dc319604f

8319339: Internal error on spurious markup in a hybrid snippet

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java
! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java

Changeset: 9938b3f6
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-11 06:55:21 +0000
URL:       https://git.openjdk.org/loom/commit/9938b3f62babfc35ee682bd979a6bf08ac7cd348

8319314: NMT detail report slow or hangs for large number of mappings

Reviewed-by: jsjolen, gziemski

! src/hotspot/share/nmt/memBaseline.cpp

Changeset: caf71810
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-12 21:39:43 +0000
URL:       https://git.openjdk.org/loom/commit/caf71810f85ea55083ce7d1c76307a0c42d9be0e

8318189: ChoiceFormat::format throws undocumented AIOOBE

Reviewed-by: naoto

! src/java.base/share/classes/java/text/ChoiceFormat.java

Changeset: 50f41d63
Author:    Eric Liu <eliu at openjdk.org>
Date:      2023-11-13 02:19:52 +0000
URL:       https://git.openjdk.org/loom/commit/50f41d63704037dc0f9f1ad03eb8d53cb26052ce

8309893: Integrate ReplicateB/S/I/L/F/D nodes to Replicate node

Reviewed-by: jbhateja, epeter, fgao

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithImmTest.java
! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java

Changeset: e035637a
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-13 07:53:03 +0000
URL:       https://git.openjdk.org/loom/commit/e035637a4cab7a28ba46be7d4000d3b2815b5e58

8319375: test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java runs into OutOfMemoryError: Metaspace on AIX

Reviewed-by: kevinw, lucy, dholmes

! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java

Changeset: 6f863b2a
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-13 08:26:42 +0000
URL:       https://git.openjdk.org/loom/commit/6f863b2a1baa67deb2a7b33fcd93d272aea01812

8318636: Add jcmd to print annotated process memory map

Reviewed-by: jsjolen, gziemski

+ src/hotspot/os/linux/memMapPrinter_linux.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
+ src/hotspot/share/nmt/memFlagBitmap.hpp
+ src/hotspot/share/nmt/memMapPrinter.cpp
+ src/hotspot/share/nmt/memMapPrinter.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
+ test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
+ test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java

Changeset: 4d650fe8
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-13 08:31:06 +0000
URL:       https://git.openjdk.org/loom/commit/4d650fe85fe780cf69070184d049a423cbc7d20e

8319704: LogTagSet::set_output_level() should not accept NULL as LogOutput

Reviewed-by: jsjolen, dholmes

! src/hotspot/share/logging/logOutputList.cpp

Changeset: b41b00a4
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-13 10:52:10 +0000
URL:       https://git.openjdk.org/loom/commit/b41b00a41c443f8a6c0c7023aab6b95745c57c23

8319820: Use unnamed variables in the FFM implementation

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java

Changeset: 03db8281
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-13 11:51:38 +0000
URL:       https://git.openjdk.org/loom/commit/03db82818b905f21cb5ad1d56a687e238b4a6e33

8319650: Improve heap dump performance with class metadata caching

Reviewed-by: simonis, coleenp, yyang

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

Changeset: 88ccd646
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-13 16:54:37 +0000
URL:       https://git.openjdk.org/loom/commit/88ccd646a7778045d773099da0f743efb169169c

8296250: Update ICU4J to Version 74.1

Reviewed-by: joehw, lancea, rriggs

- 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/impl/data/icudt74b/nfc.nrm
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfkc.nrm
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/ubidi.icu
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/uprops.icu
! src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java
! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java
! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java
! src/java.base/share/legal/icu.md

Changeset: 3684b4b5
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-13 16:54:53 +0000
URL:       https://git.openjdk.org/loom/commit/3684b4b5f24b413408b1b6d206917931b855844e

8306116: Update CLDR to Version 44.0

Reviewed-by: srl, joehw, lancea

! make/data/cldr/LICENSE.txt
! make/data/cldr/README
! make/data/cldr/common/bcp47/calendar.xml
! make/data/cldr/common/bcp47/timezone.xml
! make/data/cldr/common/dtd/ldml.dtd
+ make/data/cldr/common/dtd/ldml.xsd
! make/data/cldr/common/dtd/ldmlBCP47.dtd
+ make/data/cldr/common/dtd/ldmlBCP47.xsd
! make/data/cldr/common/dtd/ldmlSupplemental.dtd
+ make/data/cldr/common/dtd/ldmlSupplemental.xsd
+ make/data/cldr/common/dtd/xml.xsd
! make/data/cldr/common/main/aa.xml
! make/data/cldr/common/main/ab.xml
! make/data/cldr/common/main/af.xml
! make/data/cldr/common/main/agq.xml
! make/data/cldr/common/main/ak.xml
! make/data/cldr/common/main/am.xml
! make/data/cldr/common/main/an.xml
! make/data/cldr/common/main/ann.xml
! make/data/cldr/common/main/apc.xml
! make/data/cldr/common/main/ar.xml
! make/data/cldr/common/main/ar_AE.xml
! make/data/cldr/common/main/ar_BH.xml
! make/data/cldr/common/main/ar_DJ.xml
! make/data/cldr/common/main/ar_DZ.xml
! make/data/cldr/common/main/ar_EG.xml
! make/data/cldr/common/main/ar_EH.xml
! make/data/cldr/common/main/ar_ER.xml
! make/data/cldr/common/main/ar_IL.xml
! make/data/cldr/common/main/ar_IQ.xml
! make/data/cldr/common/main/ar_JO.xml
! make/data/cldr/common/main/ar_KM.xml
! make/data/cldr/common/main/ar_KW.xml
! make/data/cldr/common/main/ar_LB.xml
! make/data/cldr/common/main/ar_LY.xml
! make/data/cldr/common/main/ar_MA.xml
! make/data/cldr/common/main/ar_MR.xml
! make/data/cldr/common/main/ar_OM.xml
! make/data/cldr/common/main/ar_PS.xml
! make/data/cldr/common/main/ar_QA.xml
! make/data/cldr/common/main/ar_SA.xml
! make/data/cldr/common/main/ar_SD.xml
! make/data/cldr/common/main/ar_SO.xml
! make/data/cldr/common/main/ar_SS.xml
! make/data/cldr/common/main/ar_SY.xml
! make/data/cldr/common/main/ar_TD.xml
! make/data/cldr/common/main/ar_TN.xml
! make/data/cldr/common/main/ar_YE.xml
! make/data/cldr/common/main/arn.xml
! make/data/cldr/common/main/as.xml
! make/data/cldr/common/main/asa.xml
! make/data/cldr/common/main/ast.xml
! make/data/cldr/common/main/az.xml
! make/data/cldr/common/main/az_Arab.xml
! make/data/cldr/common/main/az_Cyrl.xml
! make/data/cldr/common/main/ba.xml
! make/data/cldr/common/main/bal.xml
! make/data/cldr/common/main/bal_Latn.xml
! make/data/cldr/common/main/bas.xml
! make/data/cldr/common/main/be.xml
! make/data/cldr/common/main/be_TARASK.xml
! make/data/cldr/common/main/bem.xml
+ make/data/cldr/common/main/bew.xml
+ make/data/cldr/common/main/bew_ID.xml
! make/data/cldr/common/main/bez.xml
! make/data/cldr/common/main/bg.xml
! make/data/cldr/common/main/bgc.xml
! make/data/cldr/common/main/bgn.xml
! make/data/cldr/common/main/bho.xml
+ make/data/cldr/common/main/blo.xml
+ make/data/cldr/common/main/blo_BJ.xml
! make/data/cldr/common/main/blt.xml
! make/data/cldr/common/main/bm.xml
! make/data/cldr/common/main/bm_Nkoo.xml
! make/data/cldr/common/main/bn.xml
! make/data/cldr/common/main/bn_IN.xml
! make/data/cldr/common/main/bo.xml
! make/data/cldr/common/main/br.xml
! make/data/cldr/common/main/brx.xml
! make/data/cldr/common/main/bs.xml
! make/data/cldr/common/main/bs_Cyrl.xml
! make/data/cldr/common/main/bss.xml
! make/data/cldr/common/main/byn.xml
! make/data/cldr/common/main/ca.xml
! make/data/cldr/common/main/cad.xml
! make/data/cldr/common/main/cch.xml
! make/data/cldr/common/main/ccp.xml
! make/data/cldr/common/main/ce.xml
! make/data/cldr/common/main/ceb.xml
! make/data/cldr/common/main/cgg.xml
! make/data/cldr/common/main/cho.xml
! make/data/cldr/common/main/chr.xml
! make/data/cldr/common/main/cic.xml
! make/data/cldr/common/main/ckb.xml
! make/data/cldr/common/main/co.xml
! make/data/cldr/common/main/cs.xml
+ make/data/cldr/common/main/csw.xml
+ make/data/cldr/common/main/csw_CA.xml
! make/data/cldr/common/main/cu.xml
! make/data/cldr/common/main/cv.xml
! make/data/cldr/common/main/cy.xml
! make/data/cldr/common/main/da.xml
! make/data/cldr/common/main/dav.xml
! make/data/cldr/common/main/de.xml
! make/data/cldr/common/main/de_AT.xml
! make/data/cldr/common/main/de_CH.xml
! make/data/cldr/common/main/de_IT.xml
! make/data/cldr/common/main/dje.xml
! make/data/cldr/common/main/doi.xml
! make/data/cldr/common/main/dsb.xml
! make/data/cldr/common/main/dua.xml
! make/data/cldr/common/main/dv.xml
! make/data/cldr/common/main/dyo.xml
! make/data/cldr/common/main/dz.xml
! make/data/cldr/common/main/ebu.xml
! make/data/cldr/common/main/ee.xml
! make/data/cldr/common/main/el.xml
! make/data/cldr/common/main/el_POLYTON.xml
! make/data/cldr/common/main/en.xml
! make/data/cldr/common/main/en_001.xml
! make/data/cldr/common/main/en_AE.xml
! make/data/cldr/common/main/en_AT.xml
! make/data/cldr/common/main/en_AU.xml
! make/data/cldr/common/main/en_CA.xml
! make/data/cldr/common/main/en_CH.xml
! make/data/cldr/common/main/en_DK.xml
! make/data/cldr/common/main/en_Dsrt.xml
! make/data/cldr/common/main/en_FI.xml
! make/data/cldr/common/main/en_GB.xml
! make/data/cldr/common/main/en_HK.xml
+ make/data/cldr/common/main/en_ID.xml
! make/data/cldr/common/main/en_IN.xml
! make/data/cldr/common/main/en_NZ.xml
! make/data/cldr/common/main/en_PH.xml
! make/data/cldr/common/main/en_Shaw.xml
! make/data/cldr/common/main/en_US_POSIX.xml
! make/data/cldr/common/main/en_ZA.xml
! make/data/cldr/common/main/eo.xml
! make/data/cldr/common/main/es.xml
! make/data/cldr/common/main/es_419.xml
! make/data/cldr/common/main/es_AR.xml
! make/data/cldr/common/main/es_BO.xml
! make/data/cldr/common/main/es_BR.xml
! make/data/cldr/common/main/es_BZ.xml
! make/data/cldr/common/main/es_CL.xml
! make/data/cldr/common/main/es_CO.xml
! make/data/cldr/common/main/es_CR.xml
! make/data/cldr/common/main/es_DO.xml
! make/data/cldr/common/main/es_EC.xml
! make/data/cldr/common/main/es_GT.xml
! make/data/cldr/common/main/es_HN.xml
! make/data/cldr/common/main/es_MX.xml
! make/data/cldr/common/main/es_NI.xml
! make/data/cldr/common/main/es_PA.xml
! make/data/cldr/common/main/es_PE.xml
! make/data/cldr/common/main/es_PR.xml
! make/data/cldr/common/main/es_PY.xml
! make/data/cldr/common/main/es_SV.xml
! make/data/cldr/common/main/es_US.xml
! make/data/cldr/common/main/es_UY.xml
! make/data/cldr/common/main/es_VE.xml
! make/data/cldr/common/main/et.xml
! make/data/cldr/common/main/eu.xml
! make/data/cldr/common/main/ewo.xml
! make/data/cldr/common/main/fa.xml
! make/data/cldr/common/main/fa_AF.xml
! make/data/cldr/common/main/ff.xml
! make/data/cldr/common/main/ff_Adlm.xml
! make/data/cldr/common/main/fi.xml
! make/data/cldr/common/main/fil.xml
! make/data/cldr/common/main/fo.xml
! make/data/cldr/common/main/fr.xml
! make/data/cldr/common/main/fr_CA.xml
! make/data/cldr/common/main/fr_CD.xml
! make/data/cldr/common/main/fr_CH.xml
! make/data/cldr/common/main/fr_CM.xml
! make/data/cldr/common/main/fr_HT.xml
! make/data/cldr/common/main/fr_MA.xml
! make/data/cldr/common/main/fr_ML.xml
! make/data/cldr/common/main/fr_RE.xml
! make/data/cldr/common/main/fr_SN.xml
! make/data/cldr/common/main/frr.xml
! make/data/cldr/common/main/fur.xml
! make/data/cldr/common/main/fy.xml
! make/data/cldr/common/main/ga.xml
! make/data/cldr/common/main/gaa.xml
! make/data/cldr/common/main/gd.xml
! make/data/cldr/common/main/gez.xml
! make/data/cldr/common/main/gl.xml
! make/data/cldr/common/main/gn.xml
! make/data/cldr/common/main/gsw.xml
! make/data/cldr/common/main/gu.xml
! make/data/cldr/common/main/guz.xml
! make/data/cldr/common/main/gv.xml
! make/data/cldr/common/main/ha.xml
! make/data/cldr/common/main/ha_Arab.xml
! make/data/cldr/common/main/ha_NE.xml
! make/data/cldr/common/main/haw.xml
! make/data/cldr/common/main/he.xml
! make/data/cldr/common/main/hi.xml
! make/data/cldr/common/main/hi_Latn.xml
! make/data/cldr/common/main/hnj.xml
! make/data/cldr/common/main/hr.xml
! make/data/cldr/common/main/hsb.xml
! make/data/cldr/common/main/hu.xml
! make/data/cldr/common/main/hy.xml
! make/data/cldr/common/main/ia.xml
! make/data/cldr/common/main/id.xml
+ make/data/cldr/common/main/ie.xml
+ make/data/cldr/common/main/ie_EE.xml
! make/data/cldr/common/main/ig.xml
! make/data/cldr/common/main/ii.xml
! make/data/cldr/common/main/is.xml
! make/data/cldr/common/main/it.xml
! make/data/cldr/common/main/iu.xml
! make/data/cldr/common/main/iu_Latn.xml
! make/data/cldr/common/main/ja.xml
! make/data/cldr/common/main/jgo.xml
! make/data/cldr/common/main/jmc.xml
! make/data/cldr/common/main/jv.xml
! make/data/cldr/common/main/ka.xml
! make/data/cldr/common/main/kab.xml
! make/data/cldr/common/main/kaj.xml
! make/data/cldr/common/main/kam.xml
! make/data/cldr/common/main/kcg.xml
! make/data/cldr/common/main/kde.xml
! make/data/cldr/common/main/kea.xml
! make/data/cldr/common/main/ken.xml
! make/data/cldr/common/main/kgp.xml
! make/data/cldr/common/main/khq.xml
! make/data/cldr/common/main/ki.xml
! make/data/cldr/common/main/kk.xml
! make/data/cldr/common/main/kkj.xml
! make/data/cldr/common/main/kl.xml
! make/data/cldr/common/main/kln.xml
! make/data/cldr/common/main/km.xml
! make/data/cldr/common/main/kn.xml
! make/data/cldr/common/main/ko.xml
+ make/data/cldr/common/main/ko_CN.xml
! make/data/cldr/common/main/kok.xml
! make/data/cldr/common/main/kpe.xml
! make/data/cldr/common/main/ks.xml
! make/data/cldr/common/main/ks_Deva.xml
! make/data/cldr/common/main/ksb.xml
! make/data/cldr/common/main/ksf.xml
! make/data/cldr/common/main/ksh.xml
! make/data/cldr/common/main/ku.xml
! make/data/cldr/common/main/kw.xml
+ make/data/cldr/common/main/kxv.xml
+ make/data/cldr/common/main/kxv_Deva.xml
+ make/data/cldr/common/main/kxv_Deva_IN.xml
+ make/data/cldr/common/main/kxv_Latn.xml
+ make/data/cldr/common/main/kxv_Latn_IN.xml
+ make/data/cldr/common/main/kxv_Orya.xml
+ make/data/cldr/common/main/kxv_Orya_IN.xml
+ make/data/cldr/common/main/kxv_Telu.xml
+ make/data/cldr/common/main/kxv_Telu_IN.xml
! make/data/cldr/common/main/ky.xml
! make/data/cldr/common/main/la.xml
! make/data/cldr/common/main/lag.xml
! make/data/cldr/common/main/lb.xml
! make/data/cldr/common/main/lg.xml
! make/data/cldr/common/main/lij.xml
! make/data/cldr/common/main/lkt.xml
! make/data/cldr/common/main/lmo.xml
! make/data/cldr/common/main/ln.xml
! make/data/cldr/common/main/lo.xml
! make/data/cldr/common/main/lrc.xml
! make/data/cldr/common/main/lt.xml
! make/data/cldr/common/main/lu.xml
! make/data/cldr/common/main/luo.xml
! make/data/cldr/common/main/luy.xml
! make/data/cldr/common/main/lv.xml
! make/data/cldr/common/main/mai.xml
! make/data/cldr/common/main/mas.xml
! make/data/cldr/common/main/mdf.xml
! make/data/cldr/common/main/mer.xml
! make/data/cldr/common/main/mfe.xml
! make/data/cldr/common/main/mg.xml
! make/data/cldr/common/main/mgh.xml
! make/data/cldr/common/main/mgo.xml
! make/data/cldr/common/main/mi.xml
+ make/data/cldr/common/main/mic.xml
+ make/data/cldr/common/main/mic_CA.xml
! make/data/cldr/common/main/mk.xml
! make/data/cldr/common/main/ml.xml
! make/data/cldr/common/main/mn.xml
! make/data/cldr/common/main/mn_Mong.xml
! make/data/cldr/common/main/mn_Mong_MN.xml
! make/data/cldr/common/main/mni.xml
! make/data/cldr/common/main/mni_Mtei.xml
! make/data/cldr/common/main/moh.xml
! make/data/cldr/common/main/mr.xml
! make/data/cldr/common/main/ms.xml
! make/data/cldr/common/main/ms_Arab.xml
! make/data/cldr/common/main/ms_BN.xml
! make/data/cldr/common/main/ms_ID.xml
! make/data/cldr/common/main/mt.xml
! make/data/cldr/common/main/mua.xml
! make/data/cldr/common/main/mus.xml
! make/data/cldr/common/main/my.xml
! make/data/cldr/common/main/myv.xml
! make/data/cldr/common/main/mzn.xml
! make/data/cldr/common/main/naq.xml
! make/data/cldr/common/main/nd.xml
! make/data/cldr/common/main/nds.xml
! make/data/cldr/common/main/nds_NL.xml
! make/data/cldr/common/main/ne.xml
! make/data/cldr/common/main/nl.xml
! make/data/cldr/common/main/nl_BE.xml
! make/data/cldr/common/main/nmg.xml
! make/data/cldr/common/main/nn.xml
! make/data/cldr/common/main/nnh.xml
! make/data/cldr/common/main/no.xml
! make/data/cldr/common/main/nqo.xml
! make/data/cldr/common/main/nr.xml
! make/data/cldr/common/main/nso.xml
! make/data/cldr/common/main/nus.xml
! make/data/cldr/common/main/nv.xml
! make/data/cldr/common/main/ny.xml
! make/data/cldr/common/main/nyn.xml
! make/data/cldr/common/main/oc.xml
! make/data/cldr/common/main/oc_ES.xml
! make/data/cldr/common/main/om.xml
! make/data/cldr/common/main/or.xml
! make/data/cldr/common/main/os.xml
! make/data/cldr/common/main/osa.xml
! make/data/cldr/common/main/pa.xml
! make/data/cldr/common/main/pa_Arab.xml
! make/data/cldr/common/main/pap.xml
! make/data/cldr/common/main/pcm.xml
! make/data/cldr/common/main/pis.xml
! make/data/cldr/common/main/pl.xml
! make/data/cldr/common/main/prg.xml
= make/data/cldr/common/main/prg_PL.xml
! make/data/cldr/common/main/ps.xml
! make/data/cldr/common/main/ps_PK.xml
! make/data/cldr/common/main/pt.xml
! make/data/cldr/common/main/pt_PT.xml
! make/data/cldr/common/main/qu.xml
! make/data/cldr/common/main/quc.xml
! make/data/cldr/common/main/raj.xml
! make/data/cldr/common/main/rhg.xml
! make/data/cldr/common/main/rif.xml
! make/data/cldr/common/main/rm.xml
! make/data/cldr/common/main/rn.xml
! make/data/cldr/common/main/ro.xml
! make/data/cldr/common/main/ro_MD.xml
! make/data/cldr/common/main/rof.xml
! make/data/cldr/common/main/root.xml
! make/data/cldr/common/main/ru.xml
! make/data/cldr/common/main/ru_BY.xml
! make/data/cldr/common/main/rw.xml
! make/data/cldr/common/main/rwk.xml
! make/data/cldr/common/main/sa.xml
! make/data/cldr/common/main/sah.xml
! make/data/cldr/common/main/saq.xml
! make/data/cldr/common/main/sat.xml
! make/data/cldr/common/main/sat_Deva.xml
! make/data/cldr/common/main/sbp.xml
! make/data/cldr/common/main/sc.xml
! make/data/cldr/common/main/scn.xml
! make/data/cldr/common/main/sd.xml
! make/data/cldr/common/main/sd_Deva.xml
! make/data/cldr/common/main/sdh.xml
! make/data/cldr/common/main/se.xml
! make/data/cldr/common/main/se_FI.xml
! make/data/cldr/common/main/seh.xml
! make/data/cldr/common/main/ses.xml
! make/data/cldr/common/main/sg.xml
! make/data/cldr/common/main/shi.xml
! make/data/cldr/common/main/shi_Latn.xml
! make/data/cldr/common/main/shn.xml
! make/data/cldr/common/main/si.xml
! make/data/cldr/common/main/sid.xml
! make/data/cldr/common/main/sk.xml
+ make/data/cldr/common/main/skr.xml
+ make/data/cldr/common/main/skr_PK.xml
! make/data/cldr/common/main/sl.xml
! make/data/cldr/common/main/sma.xml
! make/data/cldr/common/main/sma_NO.xml
! make/data/cldr/common/main/smj.xml
! make/data/cldr/common/main/smn.xml
! make/data/cldr/common/main/sms.xml
! make/data/cldr/common/main/sn.xml
! make/data/cldr/common/main/so.xml
! make/data/cldr/common/main/sq.xml
! make/data/cldr/common/main/sr.xml
! make/data/cldr/common/main/sr_Cyrl_BA.xml
! make/data/cldr/common/main/sr_Cyrl_ME.xml
! make/data/cldr/common/main/sr_Cyrl_XK.xml
! make/data/cldr/common/main/sr_Latn.xml
! make/data/cldr/common/main/sr_Latn_BA.xml
! make/data/cldr/common/main/sr_Latn_ME.xml
! make/data/cldr/common/main/sr_Latn_XK.xml
! make/data/cldr/common/main/ss.xml
! make/data/cldr/common/main/ssy.xml
! make/data/cldr/common/main/st.xml
! make/data/cldr/common/main/su.xml
! make/data/cldr/common/main/sv.xml
! make/data/cldr/common/main/sv_FI.xml
! make/data/cldr/common/main/sw.xml
! make/data/cldr/common/main/sw_KE.xml
! make/data/cldr/common/main/syr.xml
! make/data/cldr/common/main/szl.xml
! make/data/cldr/common/main/ta.xml
! make/data/cldr/common/main/ta_MY.xml
! make/data/cldr/common/main/ta_SG.xml
! make/data/cldr/common/main/te.xml
! make/data/cldr/common/main/teo.xml
! make/data/cldr/common/main/tg.xml
! make/data/cldr/common/main/th.xml
! make/data/cldr/common/main/ti.xml
! make/data/cldr/common/main/ti_ER.xml
! make/data/cldr/common/main/tig.xml
! make/data/cldr/common/main/tk.xml
! make/data/cldr/common/main/tn.xml
! make/data/cldr/common/main/to.xml
! make/data/cldr/common/main/tok.xml
! make/data/cldr/common/main/tpi.xml
! make/data/cldr/common/main/tr.xml
! make/data/cldr/common/main/trv.xml
! make/data/cldr/common/main/trw.xml
! make/data/cldr/common/main/ts.xml
! make/data/cldr/common/main/tt.xml
! make/data/cldr/common/main/twq.xml
+ make/data/cldr/common/main/tyv.xml
+ make/data/cldr/common/main/tyv_RU.xml
! make/data/cldr/common/main/tzm.xml
! make/data/cldr/common/main/ug.xml
! make/data/cldr/common/main/uk.xml
! make/data/cldr/common/main/ur.xml
! make/data/cldr/common/main/ur_IN.xml
! make/data/cldr/common/main/uz.xml
! make/data/cldr/common/main/uz_Arab.xml
! make/data/cldr/common/main/uz_Cyrl.xml
! make/data/cldr/common/main/vai.xml
! make/data/cldr/common/main/vai_Latn.xml
! make/data/cldr/common/main/ve.xml
! make/data/cldr/common/main/vec.xml
! make/data/cldr/common/main/vi.xml
+ make/data/cldr/common/main/vmw.xml
+ make/data/cldr/common/main/vmw_MZ.xml
! make/data/cldr/common/main/vo.xml
! make/data/cldr/common/main/vun.xml
! make/data/cldr/common/main/wa.xml
! make/data/cldr/common/main/wae.xml
! make/data/cldr/common/main/wal.xml
! make/data/cldr/common/main/wbp.xml
! make/data/cldr/common/main/wo.xml
! make/data/cldr/common/main/xh.xml
+ make/data/cldr/common/main/xnr.xml
+ make/data/cldr/common/main/xnr_IN.xml
! make/data/cldr/common/main/xog.xml
! make/data/cldr/common/main/yav.xml
! make/data/cldr/common/main/yi.xml
= make/data/cldr/common/main/yi_UA.xml
! make/data/cldr/common/main/yo.xml
! make/data/cldr/common/main/yo_BJ.xml
! make/data/cldr/common/main/yrl.xml
! make/data/cldr/common/main/yue.xml
! make/data/cldr/common/main/yue_Hans.xml
+ make/data/cldr/common/main/za.xml
+ make/data/cldr/common/main/za_CN.xml
! make/data/cldr/common/main/zgh.xml
! make/data/cldr/common/main/zh.xml
! make/data/cldr/common/main/zh_Hans_HK.xml
! make/data/cldr/common/main/zh_Hans_MO.xml
! make/data/cldr/common/main/zh_Hans_SG.xml
! make/data/cldr/common/main/zh_Hant.xml
! make/data/cldr/common/main/zh_Hant_HK.xml
! make/data/cldr/common/main/zu.xml
! make/data/cldr/common/properties/coverageLevels.txt
! make/data/cldr/common/supplemental/attributeValueValidity.xml
! make/data/cldr/common/supplemental/coverageLevels.xml
! make/data/cldr/common/supplemental/dayPeriods.xml
! make/data/cldr/common/supplemental/languageGroup.xml
! make/data/cldr/common/supplemental/likelySubtags.xml
! make/data/cldr/common/supplemental/ordinals.xml
! make/data/cldr/common/supplemental/plurals.xml
! make/data/cldr/common/supplemental/supplementalData.xml
! make/data/cldr/common/supplemental/supplementalMetadata.xml
! make/data/cldr/common/supplemental/units.xml
! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! make/jdk/src/classes/build/tools/cldrconverter/OtherCommonLocales.properties
! src/java.base/share/legal/cldr.md
! src/jdk.localedata/share/legal/cldr.md
! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java
! test/jdk/java/text/Format/CompactNumberFormat/TestParseBigDecimal.java
! test/jdk/java/text/Format/ListFormat/TestListFormat.java
! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java
! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java
! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java
! test/jdk/java/util/Calendar/CldrFormatNamesTest.java
! test/jdk/java/util/Locale/bcp47u/FormatTests.java
! test/jdk/sun/text/resources/LocaleData.cldr
! test/jdk/sun/text/resources/LocaleDataTest.java
! test/jdk/sun/util/resources/cldr/Bug8145136.java
! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java

Changeset: c0507af5
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-11-13 17:46:26 +0000
URL:       https://git.openjdk.org/loom/commit/c0507af5a4d867940b3aee1ac0fc8188b5536825

8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer)

Reviewed-by: ihse, dholmes

! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/share/memory/resourceArea.cpp
! src/hotspot/share/memory/resourceArea.hpp

Changeset: 115b0744
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-11-13 18:09:24 +0000
URL:       https://git.openjdk.org/loom/commit/115b0744c6ba8d990eef5a31d64d6a184182c754

8319944: Remove DynamicDumpSharedSpaces

Reviewed-by: dholmes, ccheung, matsaave

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/utilities/globalDefinitions.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 965ae729
Author:    Eamonn McManus <emcmanus at openjdk.org>
Date:      2023-11-13 20:53:30 +0000
URL:       https://git.openjdk.org/loom/commit/965ae7296459bb25ef8f0d1ba4955f1ed7260ab3

8319753: Duration javadoc has "period" instead of "duration" in several places

Reviewed-by: rriggs

! src/java.base/share/classes/java/time/Duration.java

Changeset: d9920334
Author:    Mat Carter <macarte at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-11-13 20:56:58 +0000
URL:       https://git.openjdk.org/loom/commit/d992033439073d35877a2c0296fbd01ad5cbcb07

8317562: [JFR] Compilation queue statistics

Reviewed-by: kvn

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.cpp
+ src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.hpp
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/compiler/TestCompilerQueueUtilization.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 1802cb56
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-11-13 22:44:28 +0000
URL:       https://git.openjdk.org/loom/commit/1802cb566e956febebc181da26a666bea4942e87

8319570: Change to GCC 13.2.0 for building on Linux at Oracle

Reviewed-by: ihse, dholmes

! doc/building.html
! doc/building.md
! make/conf/jib-profiles.js
! make/devkit/Tools.gmk

Changeset: fe0ccdf5
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-13 23:42:40 +0000
URL:       https://git.openjdk.org/loom/commit/fe0ccdf5f8a5559a608d2e2cd2b6aecbe245c5ec

8319640: ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException

Reviewed-by: rriggs, iris, jlu, joehw

! src/java.base/share/classes/java/time/format/DateTimeFormatter.java
! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java

Changeset: 07eaea8c
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-14 07:30:02 +0000
URL:       https://git.openjdk.org/loom/commit/07eaea8c25bae6ed852685f082f8b50c5b20c1a9

8303920: Avoid calling out to python in DataDescriptorSignatureMissing test

Co-authored-by: Jaikiran Pai <jpai at openjdk.org>
Reviewed-by: jpai, lancea, iris

! test/jdk/java/util/zip/DataDescriptorSignatureMissing.java

Changeset: 7df73a23
Author:    Daniel Lundén <daniel.lunden at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-14 07:49:35 +0000
URL:       https://git.openjdk.org/loom/commit/7df73a23d3b459b3358c460466ebfe0fd942c99d

8318817: Could not reserve enough space in CodeHeap 'profiled nmethods' (0K)

Reviewed-by: stuefe, rcastanedalo

! src/hotspot/share/code/codeCache.cpp
+ test/hotspot/jtreg/compiler/arguments/TestC1Globals.java

Changeset: b120a05b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-14 08:59:15 +0000
URL:       https://git.openjdk.org/loom/commit/b120a05b22426567b33bbe491f791179e377bd78

8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates

Reviewed-by: qamai, kvn

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp

Changeset: 21cda19d
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-14 09:07:56 +0000
URL:       https://git.openjdk.org/loom/commit/21cda19d05b688148f023f6d92778b5da210b709

8309203: C2: remove copy-by-value of GrowableArray for InterfaceSet

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp

Changeset: 95bd92a5
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-11-14 09:53:05 +0000
URL:       https://git.openjdk.org/loom/commit/95bd92a5601afdf02b9d62cab7dbae93f297df47

8210807: Printing a JTable with a JScrollPane prints table without rows populated

Reviewed-by: psadhukhan, abhiscxk

! src/java.desktop/share/classes/javax/swing/JViewport.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java
+ test/jdk/javax/swing/JTable/JTableScrollPrintTest.java

Changeset: 1535528c
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-11-14 09:53:23 +0000
URL:       https://git.openjdk.org/loom/commit/1535528cb119195b44244e8ee6bc0f913caa9270

8318479: [jmh] the test security.CacheBench  failed for multiple threads run

Reviewed-by: redestad

! test/micro/org/openjdk/bench/java/security/CacheBench.java

Changeset: cb7875d5
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-14 09:59:08 +0000
URL:       https://git.openjdk.org/loom/commit/cb7875d57db652cd49cdc09a92d2c1be2b5ec66a

8318218: RISC-V: C2 CompressBits

Reviewed-by: fyang, fjiang

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

Changeset: 856c280d
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-14 10:06:09 +0000
URL:       https://git.openjdk.org/loom/commit/856c280d9372381622fc7d59a8fdc4d98a5577d0

8319960: RISC-V: compiler/intrinsics/TestInteger/LongUnsignedDivMod.java failed with "counts: Graph contains wrong number of nodes"

Reviewed-by: rehn

! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java
! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java

Changeset: c80e691a
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-14 10:10:47 +0000
URL:       https://git.openjdk.org/loom/commit/c80e691adf6f9ac1a41b2329ce366710e604e34e

8319970: AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64

Reviewed-by: aph, haosun

! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java
! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java

Changeset: 9c982707
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-11-14 11:19:30 +0000
URL:       https://git.openjdk.org/loom/commit/9c98270737cd2019f230e9359bb9298f8df2ca35

8254693: Add Panama feature to pass heap segments to native code

Reviewed-by: mcimadamore, lucy, vlivanov

! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp
! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
! src/hotspot/cpu/arm/downcallLinker_arm.cpp
! src/hotspot/cpu/arm/foreignGlobals_arm.cpp
! src/hotspot/cpu/arm/upcallLinker_arm.cpp
! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/foreignGlobals_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/s390/downcallLinker_s390.cpp
! src/hotspot/cpu/s390/foreignGlobals_s390.cpp
! src/hotspot/cpu/s390/upcallLinker_s390.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_32.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/cpu/x86/foreignGlobals_x86_32.cpp
! src/hotspot/cpu/x86/foreignGlobals_x86_64.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_32.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
! src/hotspot/cpu/zero/downcallLinker_zero.cpp
! src/hotspot/cpu/zero/foreignGlobals_zero.cpp
! src/hotspot/cpu/zero/upcallLinker_zero.cpp
! src/hotspot/share/prims/downcallLinker.cpp
! src/hotspot/share/prims/downcallLinker.hpp
! src/hotspot/share/prims/foreignGlobals.cpp
! src/hotspot/share/prims/foreignGlobals.hpp
! src/hotspot/share/prims/nativeEntryPoint.cpp
! src/hotspot/share/prims/upcallLinker.cpp
! src/hotspot/share/prims/upcallLinker.hpp
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java
! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java
! src/java.base/share/native/libfallbackLinker/fallbackLinker.c
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/TestIllegalLink.java
+ test/jdk/java/foreign/critical/TestCritical.java
= test/jdk/java/foreign/critical/TestCriticalUpcall.java
+ test/jdk/java/foreign/critical/TestStressAllowHeap.java
+ test/jdk/java/foreign/critical/libCritical.c
! test/jdk/java/foreign/largestub/TestLargeStub.java
- test/jdk/java/foreign/trivial/TestCritical.java
- test/jdk/java/foreign/trivial/libCritical.c
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java
+ test/micro/org/openjdk/bench/java/lang/foreign/CriticalCalls.java
! test/micro/org/openjdk/bench/java/lang/foreign/Utils.java
+ test/micro/org/openjdk/bench/java/lang/foreign/libCriticalCalls.c
! test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c
! test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayCriticalXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayElementsXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpCriticalImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpInitImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayRegionXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayUnsafeXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/XorOp.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/XorTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/libjnitest.c

Changeset: 25f9af99
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-14 12:52:49 +0000
URL:       https://git.openjdk.org/loom/commit/25f9af99be1c906fc85b8192df8fa50cced3474f

8319883: Zero: Use atomic built-ins for 64-bit accesses

Reviewed-by: dholmes, kbarrett, stuefe

! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp

Changeset: 97ea5bf0
Author:    Roman Marchenko <rmarchenko at openjdk.org>
Committer: Yuri Nesterenko <yan at openjdk.org>
Date:      2023-11-14 14:36:18 +0000
URL:       https://git.openjdk.org/loom/commit/97ea5bf0ffafaf8009c19483b9a9b1c30401cf9a

8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks

Reviewed-by: dholmes

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

Changeset: 7bb1999c
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2023-11-14 14:48:47 +0000
URL:       https://git.openjdk.org/loom/commit/7bb1999c51cdfeb020047e1094229fda1ec5a99d

8316342: CLHSDB "dumpclass" command produces invalid classes

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! test/hotspot/jtreg/ProblemList.txt

Changeset: a75b6e56
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2023-11-14 15:17:18 +0000
URL:       https://git.openjdk.org/loom/commit/a75b6e569fe5f8e98326940f541423ac39b204a3

8191460: crash in Annotate with duplicate declaration and annotation processing enabled

Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Reviewed-by: asotona

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
+ test/langtools/tools/javac/annotations/CrashDuplicateAnnotationDeclarationTest.java

Changeset: 58af9aee
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-11-14 16:17:34 +0000
URL:       https://git.openjdk.org/loom/commit/58af9aeeb07b7a392a8fbf04ef5cb2607b7b2462

8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal

Reviewed-by: thartmann, kvn

! src/hotspot/share/code/nmethod.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 6a75c240
Author:    Stewart X Addison <sxa at redhat.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-14 17:06:03 +0000
URL:       https://git.openjdk.org/loom/commit/6a75c2406be620c6410b388a55c544640ad87ac4

8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit

Reviewed-by: bpb, shade

! test/jdk/java/io/File/libGetXSpace.c

Changeset: 0ea58048
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-11-14 17:29:28 +0000
URL:       https://git.openjdk.org/loom/commit/0ea58048f9b4cdaaa0470b2bcc03913fb3939453

8318759: Add four DigiCert root certificates

Reviewed-by: mullan

+ src/java.base/share/data/cacerts/digicertcseccrootg5
+ src/java.base/share/data/cacerts/digicertcsrsarootg5
+ src/java.base/share/data/cacerts/digicerttlseccrootg5
+ src/java.base/share/data/cacerts/digicerttlsrsarootg5
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/DigicertCSRootG5.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 346dbd6d
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2023-11-14 17:38:09 +0000
URL:       https://git.openjdk.org/loom/commit/346dbd6d1c1ac24da374dcdf4f432c0adf68efeb

8319196: ExecutableElement.getReceiverType doesn't return receiver types for methods loaded from bytecode

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: 12fce4b7
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-11-14 18:01:13 +0000
URL:       https://git.openjdk.org/loom/commit/12fce4b715f2c8b0091f5c229fcc3e3707290489

8287843: File::getCanonicalFile doesn't work for \\?\C:\ style paths DOS device paths

Reviewed-by: alanb

! src/java.base/windows/classes/java/io/WinNTFileSystem.java
! test/jdk/java/io/File/GetAbsolutePath.java
! test/jdk/java/io/File/GetCanonicalPath.java
! test/jdk/java/io/File/IsAbsolute.java
+ test/jdk/java/io/File/WindowsPrefixes.java

Changeset: d725b73d
Author:    Alec Su <ae40515 at yahoo.com.tw>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2023-11-14 22:51:39 +0000
URL:       https://git.openjdk.org/loom/commit/d725b73df01ae4478dfaabc47c48cd7231d91afa

8301310: The SendRawSysexMessage test may cause a JVM crash

Reviewed-by: serb

! src/java.desktop/share/native/libjsound/MidiOutDevice.c
! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java

Changeset: d5abe496
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-14 23:37:28 +0000
URL:       https://git.openjdk.org/loom/commit/d5abe49670d81b9c4749ce777ed6bf2886228f2f

8319628: DateFormat does not mention IllegalArgumentException for invalid style args

Reviewed-by: naoto

! src/java.base/share/classes/java/text/DateFormat.java

Changeset: 1e76ba0c
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-11-15 01:09:09 +0000
URL:       https://git.openjdk.org/loom/commit/1e76ba0cd0de38da6fc2b8147627496ee2f2837b

8319439: Move BufferNode from PtrQueue files to new files

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp
+ src/hotspot/share/gc/shared/bufferNode.cpp
+ src/hotspot/share/gc/shared/bufferNode.hpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp
= test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp

Changeset: d9a89c59
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-15 01:17:40 +0000
URL:       https://git.openjdk.org/loom/commit/d9a89c59daa40fdc8da620940d5c518a9f18bc7b

8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags

Reviewed-by: lmesnik

! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java

Changeset: a6343c0b
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-11-15 05:09:10 +0000
URL:       https://git.openjdk.org/loom/commit/a6343c0b7b14563f9d219506ba431f96befd5401

8319999: Refactor MetaspaceShared::use_full_module_graph()

Reviewed-by: dholmes, ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cdsProtectionDomain.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: e7486e8c
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-11-15 07:01:32 +0000
URL:       https://git.openjdk.org/loom/commit/e7486e8cfc9a3f5cbe3515c68e325a25863c162e

8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location

Reviewed-by: dnguyen, honkar, aivanov

! test/jdk/javax/swing/JMenuItem/4654927/bug4654927.java

Changeset: 70f0c013
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-15 08:02:42 +0000
URL:       https://git.openjdk.org/loom/commit/70f0c013ba8a36dac8f1c99ad8e20485870f7d3d

8320054: Remove unused _count from NMT walker classes

Reviewed-by: jsjolen, gziemski

! src/hotspot/share/nmt/memBaseline.cpp

Changeset: 4c1540ba
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-11-15 08:31:39 +0000
URL:       https://git.openjdk.org/loom/commit/4c1540baa61e65fc20451a2d9de09b23fb7baf64

8287284: C2: loop optimization performs split_thru_phi infinitely many times

Reviewed-by: thartmann, epeter, chagedorn, roland

! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiInfinitely.java

Changeset: fbe19378
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-11-15 08:33:44 +0000
URL:       https://git.openjdk.org/loom/commit/fbe19378c38decaff221f6570d1b78bb801a5e5d

8319955: Improve dependencies removal during class unloading

Reviewed-by: dholmes, eosterlund

! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.hpp

Changeset: bad69996
Author:    Daniel Lundén <daniel.lunden at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-15 09:19:15 +0000
URL:       https://git.openjdk.org/loom/commit/bad6999634686dcfd04c88ddab855aa202cf35b9

8313672: C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask

Reviewed-by: epeter, rcastanedalo, thartmann

! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/ccp/TestShiftConvertAndNotification.java

Changeset: fac6b516
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-15 09:51:14 +0000
URL:       https://git.openjdk.org/loom/commit/fac6b51699d71440a38c24dfa1594476cb073873

8319781: RISC-V: Refactor UseRVV related checks

Reviewed-by: rehn, fyang

! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/vm_version_riscv.cpp

Changeset: 2e34a2eb
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-15 09:55:51 +0000
URL:       https://git.openjdk.org/loom/commit/2e34a2ebf0f14043b129461b0397495e7e75a38b

8318671: Potential uninitialized uintx value after JDK-8317683

Reviewed-by: thartmann, shade

! src/hotspot/share/compiler/compilerOracle.cpp
+ test/hotspot/jtreg/compiler/compilercontrol/commands/MemStatTest.java
! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java

Changeset: 4f4d00fa
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-15 13:52:06 +0000
URL:       https://git.openjdk.org/loom/commit/4f4d00fa756b1409692ada9aa2be76aa4f7da659

8319966: AIX: expected [[0:i4]] but found [[0:I4]] after JDK-8319882

Reviewed-by: mdoerr

! test/jdk/java/foreign/TestLayouts.java

Changeset: 77a69661
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-15 14:06:12 +0000
URL:       https://git.openjdk.org/loom/commit/77a69661145a43ab564832b0354ec32068236214

8320053: GHA: Cross-compile gtest code

Reviewed-by: ihse, stuefe

! .github/workflows/build-cross-compile.yml

Changeset: 3c6ffcad
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-15 15:45:13 +0000
URL:       https://git.openjdk.org/loom/commit/3c6ffcadfec42c544c9b0d4188e50135f608b9db

8318219: RISC-V: C2 ExpandBits

Reviewed-by: fyang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java

Changeset: 0bda467f
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-11-15 18:33:40 +0000
URL:       https://git.openjdk.org/loom/commit/0bda467f6e29c866c661e88a76a9fe3efc0a0d19

8319187: Add three eMudhra emSign roots

Reviewed-by: mullan

+ src/java.base/share/data/cacerts/emsigneccrootcag3
+ src/java.base/share/data/cacerts/emsignrootcag1
+ src/java.base/share/data/cacerts/emsignrootcag2
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EmSignRootG2CA.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 536b1cee
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-11-15 18:48:57 +0000
URL:       https://git.openjdk.org/loom/commit/536b1cee249ec50d6270ced3ba52ed3848c80a97

8320130: Problemlist 2 vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt tests with Xcomp

Reviewed-by: cjplummer, dcubed

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

Changeset: 891d8cfa
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-15 18:51:25 +0000
URL:       https://git.openjdk.org/loom/commit/891d8cfaf2fc0636bfe8f864cd010fb71266d723

8319986: Invalid/inconsistent description and example for DateFormat

Reviewed-by: joehw, rriggs, jlu, iris, lancea

! src/java.base/share/classes/java/text/DateFormat.java

Changeset: ffa35d8c
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-11-15 19:04:11 +0000
URL:       https://git.openjdk.org/loom/commit/ffa35d8cf181cfbcb54497e997dbd18a9b62b97e

8301997: Move method resolution information out of the cpCache

Co-authored-by: Gui Cao <gcao at openjdk.org>
Co-authored-by: Fei Yang <fyang at openjdk.org>
Co-authored-by: Martin Doerr <mdoerr at openjdk.org>
Co-authored-by: Amit Kumar <amitkumar at openjdk.org>
Reviewed-by: coleenp, adinn, fparain

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc.hpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.hpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/ci/ciStreams.hpp
! src/hotspot/share/classfile/resolutionErrors.hpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/bootstrapInfo.cpp
! src/hotspot/share/interpreter/bytecode.cpp
! src/hotspot/share/interpreter/bytecode.hpp
! src/hotspot/share/interpreter/bytecode.inline.hpp
! src/hotspot/share/interpreter/bytecodeStream.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/interpreter/rewriter.hpp
! src/hotspot/share/interpreter/templateTable.hpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/constantPool.inline.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/cpCache.inline.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/resolvedFieldEntry.hpp
+ src/hotspot/share/oops/resolvedMethodEntry.cpp
+ src/hotspot/share/oops/resolvedMethodEntry.hpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/methodComparator.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodArray.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodEntry.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! test/hotspot/gtest/oops/test_cpCache_output.cpp
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java
! test/lib/jdk/test/whitebox/WhiteBox.java



More information about the loom-dev mailing list