git: openjdk/loom: fibers: 96 new changesets

duke duke at openjdk.org
Thu Oct 26 14:11:52 UTC 2023


Changeset: 6f1d8962
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-20 10:23:00 +0000
URL:       https://git.openjdk.org/loom/commit/6f1d8962df05e2b298f3ec354430159041b51bcd

8318510: Serial: Remove TenuredGeneration::block_size

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/serial/cardTableRS.cpp
! src/hotspot/share/gc/serial/generation.cpp
! src/hotspot/share/gc/serial/generation.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp

Changeset: b07da3ae
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-10-20 10:23:45 +0000
URL:       https://git.openjdk.org/loom/commit/b07da3ae15dc820d596484d51d972404fed67fb1

8317819: Scope should reflect lifetime of underying resource (mainline)

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/foreign/Arena.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/SymbolLookup.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/GlobalSession.java
! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java
! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java
+ test/jdk/java/foreign/TestScope.java

Changeset: 848ecc16
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-10-20 10:35:09 +0000
URL:       https://git.openjdk.org/loom/commit/848ecc1621c347ab12dd3f421af82cb55c71e075

8318538: Add a way to obtain a strided var handle from a layout

Reviewed-by: jvernee, pminborg

! 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/jdk/internal/foreign/layout/AbstractLayout.java
! test/jdk/java/foreign/TestAdaptVarHandles.java
! test/jdk/java/foreign/TestArrayCopy.java
! test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java

Changeset: a03767cf
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2023-10-20 10:44:58 +0000
URL:       https://git.openjdk.org/loom/commit/a03767cf8868a200f5be74c4cf8cdf5f76f1e678

8318049: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN

Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/TestNotifyCastToXor.java

Changeset: deadb9c8
Author:    Justin King <jcking at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-10-20 11:02:38 +0000
URL:       https://git.openjdk.org/loom/commit/deadb9c8d76f41671d39bb2125a8745c25bdb819

8304684: Memory leak in DirectivesParser::set_option_flag

Reviewed-by: kvn, dlong

! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/directivesParser.cpp

Changeset: 2c23391d
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-20 11:02:58 +0000
URL:       https://git.openjdk.org/loom/commit/2c23391de76be0994d8367fdfba63a98e9faa63d

8318101: Additional test cases for CSSAttributeEqualityBug

Reviewed-by: prr

! test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java

Changeset: 71c99a0e
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-20 11:04:24 +0000
URL:       https://git.openjdk.org/loom/commit/71c99a0e59ff843d48f1c71fb045186e44f83943

8318448: Link PopupMenu/PopupMenuLocation.java failure to JDK-8259913

Reviewed-by: prr

! test/jdk/ProblemList.txt

Changeset: fe529170
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2023-10-20 11:37:07 +0000
URL:       https://git.openjdk.org/loom/commit/fe52917054ebed3009391487c304f1fad4271049

8318457: Use prefix-less prepend methods directly to reduce branches in String concat expressions

Reviewed-by: jlaskey, liach

! src/java.base/share/classes/java/lang/StringConcatHelper.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/java/util/FormatItem.java

Changeset: 40106422
Author:    Mahendra Chhipa <mchhipa at openjdk.org>
Date:      2023-10-20 12:07:39 +0000
URL:       https://git.openjdk.org/loom/commit/40106422bd2ae3da98d028bdbab2c240a71081e3

8077371: Binary files in JAXP test should be removed

Reviewed-by: joehw

+ test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalAndDurSerDataTemplate.java
+ test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalAndDurSerDataUtil.java
+ test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalendarAndDurationSerData.java
+ test/jdk/javax/xml/jaxp/datatype/8033980/JDK6GregorianCalendarAndDurationSerData.java
- test/jdk/javax/xml/jaxp/datatype/8033980/JDK6_Duration.ser
- test/jdk/javax/xml/jaxp/datatype/8033980/JDK6_XMLGregorianCalendar.ser
+ test/jdk/javax/xml/jaxp/datatype/8033980/JDK7GregorianCalendarAndDurationSerData.java
- test/jdk/javax/xml/jaxp/datatype/8033980/JDK7_Duration.ser
- test/jdk/javax/xml/jaxp/datatype/8033980/JDK7_XMLGregorianCalendar.ser
+ test/jdk/javax/xml/jaxp/datatype/8033980/JDK8GregorianCalendarAndDurationSerData.java
- test/jdk/javax/xml/jaxp/datatype/8033980/JDK8_Duration.ser
- test/jdk/javax/xml/jaxp/datatype/8033980/JDK8_XMLGregorianCalendar.ser
+ test/jdk/javax/xml/jaxp/datatype/8033980/JDK9GregorianCalendarAndDurationSerData.java
- test/jdk/javax/xml/jaxp/datatype/8033980/JDK9_Duration.ser
- test/jdk/javax/xml/jaxp/datatype/8033980/JDK9_XMLGregorianCalendar.ser
! test/jdk/javax/xml/jaxp/datatype/8033980/SerializationTest.java

Changeset: 91442878
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-10-20 14:29:17 +0000
URL:       https://git.openjdk.org/loom/commit/91442878b7b7b2e131621958de4942f30bbf3537

8318601: Remove javadoc text about restricted methods

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/ModuleLayer.java
! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java

Changeset: 5a97411f
Author:    Ilya Gavrilin <igavrilin at openjdk.org>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2023-10-20 14:31:41 +0000
URL:       https://git.openjdk.org/loom/commit/5a97411f857b0bc9e70b417efa76a5fd5f887fe0

8317971: RISC-V: implement copySignF/D and signumF/D intrinsics

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
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! test/micro/org/openjdk/bench/java/lang/MathBench.java

Changeset: b1228de6
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-10-20 15:21:57 +0000
URL:       https://git.openjdk.org/loom/commit/b1228de623f3d26f982b4b1ee86af34b6ec14916

8314588: gc/metaspace/TestMetaspaceInitialization.java failed "assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: 3145728 < committed_bytes: 3211264"

Reviewed-by: dholmes, coleenp

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

Changeset: 8065233e
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-10-20 15:40:39 +0000
URL:       https://git.openjdk.org/loom/commit/8065233e8b8976929e1975c9a74cf70bf3485ae2

8318598: FFM stylistic cleanups

Co-authored-by: Per Minborg <pminborg at openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java
! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java
! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java
! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java
! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java
! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SoftReferenceCache.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/PPC64Architecture.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/RISCV64Architecture.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/abi/s390/S390Architecture.java
! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java

Changeset: 52814994
Author:    sunyaqi <sunyaqi at loongson.cn>
Committer: Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2023-10-20 16:27:58 +0000
URL:       https://git.openjdk.org/loom/commit/52814994efc4831fdbc1f796ed1db6ae88cb616c

8316563: test tools/jpackage/linux/LinuxResourceTest.java fails on CentOS Linux release 8.5.2111 and Fedora 27

Reviewed-by: asemenyuk, almatvee

! test/jdk/tools/jpackage/linux/LinuxResourceTest.java

Changeset: 200b5a27
Author:    Viktor Klang <vklang at openjdk.org>
Committer: Paul Sandoz <psandoz at openjdk.org>
Date:      2023-10-20 16:31:46 +0000
URL:       https://git.openjdk.org/loom/commit/200b5a27d4bc77e2628a80d8166ee5d6057ab0c5

8318420: AbstractPipeline invokes overridden method in constructor

Reviewed-by: psandoz

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

Changeset: 21215753
Author:    Viktor Klang <vklang at openjdk.org>
Committer: Paul Sandoz <psandoz at openjdk.org>
Date:      2023-10-20 16:32:11 +0000
URL:       https://git.openjdk.org/loom/commit/21215753c05681311be304f8994a97caa8e33ce2

8318421: AbstractPipeline.sourceStageSpliterator() chases pointers needlessly

Reviewed-by: psandoz

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

Changeset: a045258a
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2023-10-20 16:38:39 +0000
URL:       https://git.openjdk.org/loom/commit/a045258ae2eb02daa17a9a9799a666f42daa7e20

8209595: MonitorVmStartTerminate.java timed out

Reviewed-by: sspitsyn, cjplummer, lmesnik

! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java

Changeset: 158293d2
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2023-10-20 17:35:21 +0000
URL:       https://git.openjdk.org/loom/commit/158293d2517695f8c5eaca1b46ecf0f1f9f09691

8316030: Update Libpng to 1.6.40

Reviewed-by: prr, dnguyen

! src/java.desktop/share/legal/libpng.md
! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES
! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE
! src/java.desktop/share/native/libsplashscreen/libpng/README
! src/java.desktop/share/native/libsplashscreen/libpng/png.c
! src/java.desktop/share/native/libsplashscreen/libpng/png.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c
! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c

Changeset: 4dfa3799
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-10-20 17:37:51 +0000
URL:       https://git.openjdk.org/loom/commit/4dfa3799a60cb11092b699db5bc0cc1f44d24484

7061097: [Doc] Inconsistenency between the spec and the implementation for DateFormat.Field

Reviewed-by: naoto

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

Changeset: 66d90d5d
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-10-20 17:38:10 +0000
URL:       https://git.openjdk.org/loom/commit/66d90d5d9f8041c3a7a3f27febf83120bd1fcd4b

8318107: Un-ProblemList LocaleProvidersRun and CalendarDataRegression

Reviewed-by: naoto

! test/jdk/ProblemList.txt

Changeset: d3ebb4a1
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-10-20 18:25:09 +0000
URL:       https://git.openjdk.org/loom/commit/d3ebb4a155be8ed93e79b6b58c645e861ec30267

8317373: Add Telia Root CA v2

Reviewed-by: mullan

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

Changeset: 77b2394c
Author:    Mikhailo Seledtsov <mseledtsov at openjdk.org>
Date:      2023-10-20 19:25:43 +0000
URL:       https://git.openjdk.org/loom/commit/77b2394c46bd304ffc0658cb758d971f1f2940b6

8318482: problemlist compiler/codecache/CheckLargePages.java on Linux-x64 until JDK-8317831 is fixed

Reviewed-by: lmesnik

! test/hotspot/jtreg/ProblemList.txt

Changeset: a1a62d99
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-10-20 21:12:28 +0000
URL:       https://git.openjdk.org/loom/commit/a1a62d9964393533eeab269d1f405c8f0db1e900

8306308: (ch) Writer created by Channels::newWriter may lose data

Reviewed-by: djelinski, alanb

! src/java.base/share/classes/java/nio/channels/Channels.java
! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java
+ test/jdk/java/nio/channels/Channels/NewWriter.java

Changeset: af2f4bfa
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2023-10-20 21:33:26 +0000
URL:       https://git.openjdk.org/loom/commit/af2f4bfa837a18964e00de1e3077119cfa4c68e0

8318622: ProblemList gc/cslocker/TestCSLocker.java on linux-x64 in Xcomp mode

Reviewed-by: naoto

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

Changeset: 4cf195f0
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-10-21 03:35:52 +0000
URL:       https://git.openjdk.org/loom/commit/4cf195f00cae97dea6ec25751f56231530fb6aee

8318573: The nsk.share.jpda.SocketConnection should fail if socket was closed.

Reviewed-by: sspitsyn, cjplummer

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

Changeset: a876beb6
Author:    Laurent Bourgès <lbourges at openjdk.org>
Date:      2023-10-21 09:12:08 +0000
URL:       https://git.openjdk.org/loom/commit/a876beb63d5d509b80366139ae4c6abe502efe1e

8316741: BasicStroke.createStrokedShape miter-limits failing on small shapes

Reviewed-by: prr, dnguyen

! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java
! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java
! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java
! src/java.desktop/share/classes/sun/java2d/marlin/Version.java
+ test/jdk/sun/java2d/marlin/TestCreateStrokedShapeJoins.java

Changeset: ecd25e7d
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-10-21 15:43:36 +0000
URL:       https://git.openjdk.org/loom/commit/ecd25e7d6f9d69f9dbdbff0a4a9b9d6b19288593

8318484: Initial version of cdsConfig.hpp

Reviewed-by: dholmes, ccheung, sspitsyn

! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveUtils.cpp
+ src/hotspot/share/cds/cdsConfig.cpp
+ src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.inline.hpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/classfile/defaultMethods.cpp
! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/verificationType.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiAgent.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp

Changeset: ffadd635
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-10-23 06:16:27 +0000
URL:       https://git.openjdk.org/loom/commit/ffadd635759d0898cd108f5fe5fe3a4a3de91763

8317868: Add @sealedGraph to MethodHandleDesc and descendants

Reviewed-by: jvernee, mli

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

Changeset: 4eab39d9
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-10-23 07:35:11 +0000
URL:       https://git.openjdk.org/loom/commit/4eab39d9415b2ec5c2984d0d3c110e9364090835

8318585: Rename CodeCache::UnloadingScope to UnlinkingScope

Reviewed-by: ayang, iwalulya, mli

! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: 729f4c5d
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-10-23 08:19:50 +0000
URL:       https://git.openjdk.org/loom/commit/729f4c5d141cdc272249c4c69efd05f96a654137

8318507: G1: Improve remset clearing for humongous candidates

Reviewed-by: iwalulya, ayang, mli

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

Changeset: fc29a2e1
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-10-23 09:24:51 +0000
URL:       https://git.openjdk.org/loom/commit/fc29a2e152310ed81bd1bb23e6f17d02f055a454

8318082: ConcurrentModificationException from IndexWriter

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java
+ test/langtools/jdk/javadoc/doclet/testIndex/TestSelfIndexing.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java

Changeset: ff5c5b65
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-10-23 09:59:43 +0000
URL:       https://git.openjdk.org/loom/commit/ff5c5b6541b43a1323ba08f7a086e64de197edda

8318643: +UseTransparentHugePages must enable +UseLargePages

Reviewed-by: sjohanss

! src/hotspot/os/linux/os_linux.cpp

Changeset: 7c0a8288
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-23 11:04:29 +0000
URL:       https://git.openjdk.org/loom/commit/7c0a8288b23c11d455472762b56d5b20ac5b9f03

8318649: G1: Remove unimplemented HeapRegionRemSet::add_code_root_locked

Reviewed-by: tschatzl

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

Changeset: 704c6ea1
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2023-10-23 11:15:32 +0000
URL:       https://git.openjdk.org/loom/commit/704c6ea16cabc217588f430fd3c302d6df5e9c19

8303525: Refactor/cleanup open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java

Reviewed-by: smarks, msheppar

! test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java
! test/lib/jdk/test/lib/Asserts.java

Changeset: 99de9bb8
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-10-23 11:26:39 +0000
URL:       https://git.openjdk.org/loom/commit/99de9bb83ff70fe81c89751516a86a94c8f552be

8317807: JAVA_FLAGS removed from jtreg running in JDK-8317039

Reviewed-by: erikj

! make/RunTestsPrebuilt.gmk
! make/RunTestsPrebuiltSpec.gmk
! make/autoconf/lib-tests.m4
! make/autoconf/spec.gmk.in

Changeset: c2efd774
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2023-10-23 13:12:52 +0000
URL:       https://git.openjdk.org/loom/commit/c2efd7741202a5e3c209de62b8b5e6bd8ae7611a

8295795: hsdis does not build with binutils 2.39+

Reviewed-by: ihse, djelinski

! make/autoconf/lib-hsdis.m4
! src/utils/hsdis/binutils/hsdis-binutils.c

Changeset: bd22d238
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-10-23 13:15:31 +0000
URL:       https://git.openjdk.org/loom/commit/bd22d2381fa3f21b113d5b8ef95fe15cec50b066

8318027: Support alternative name to jdk.internal.vm.compiler

Reviewed-by: erikj, ihse, kvn, alanb, mli

! make/common/Modules.gmk
! make/conf/module-loader-map.conf
! src/java.base/share/lib/security/default.policy
= src/jdk.graal.compiler.management/share/classes/module-info.java
= src/jdk.graal.compiler/share/classes/module-info.java
! src/jdk.internal.vm.ci/share/classes/module-info.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java
! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java
! test/jdk/jdk/modules/etc/UpgradeableModules.java
! test/jdk/tools/jimage/VerifyJimage.java

Changeset: 9f767aa4
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-10-23 14:00:07 +0000
URL:       https://git.openjdk.org/loom/commit/9f767aa44b4699ed5404b934ac751f2cdd0ba824

8318109: Writing JFR records while a CHT has taken its lock asserts in rank checking

Reviewed-by: iwalulya, mli

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

Changeset: bea2d486
Author:    Michal Sobierski <msobiers at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-10-23 14:31:12 +0000
URL:       https://git.openjdk.org/loom/commit/bea2d48696ee2c213e475ca3aa3aa9c412b91089

8312475: org.jline.util.PumpReader signed byte problem

Reviewed-by: shade, jlahoda

! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/PumpReader.java

Changeset: d888b267
Author:    Ramkumar Sunderbabu <rsunderbabu at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-10-23 15:10:22 +0000
URL:       https://git.openjdk.org/loom/commit/d888b26783cbe9b2bf0a23ae728176f2eda6b90b

8318071: IgnoreUnrecognizedVMOptions flag still causes failure in ArchiveHeapTestClass

Reviewed-by: dholmes, shade

! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java

Changeset: c1aeac79
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-10-23 15:54:04 +0000
URL:       https://git.openjdk.org/loom/commit/c1aeac79ba4c5b100f05ccd4f014326e46e9520a

8318445: More broken bailout chains in C2

Reviewed-by: kvn, epeter

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/matcher.cpp

Changeset: 69c0ae23
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2023-10-23 16:00:14 +0000
URL:       https://git.openjdk.org/loom/commit/69c0ae23a323dd547f53234848f32ed9ba41792b

8318124: JFR: Rewrite instrumentation to use Class-File API

Reviewed-by: mgronlun

! src/java.base/share/classes/module-info.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java
! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java

Changeset: 8d9a4b43
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2023-10-23 17:12:41 +0000
URL:       https://git.openjdk.org/loom/commit/8d9a4b43f4fff30fd217dab2c224e641cb913c18

8317678: Fix up hashCode() for ZipFile.Source.Key

Reviewed-by: lancea, alanb, jpai

! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/ZipSourceCache.java
! test/micro/org/openjdk/bench/java/util/zip/ZipFileOpen.java

Changeset: 5ba9705d
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-10-23 21:10:52 +0000
URL:       https://git.openjdk.org/loom/commit/5ba9705d60fb3e3bab832aadd989b738471fcaf5

8318485: Narrow klass shift should be zero if encoding range extends to 0x1_0000_0000

Reviewed-by: ccheung, iklam

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/oops/compressedKlass.cpp
! test/hotspot/gtest/runtime/test_os.cpp
+ test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java

Changeset: 1b150117
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2023-10-23 22:08:12 +0000
URL:       https://git.openjdk.org/loom/commit/1b150117fd9ccb7ff8adc012b74d7d95e5219b94

8318476: Add resource consumption note to BigInteger and BigDecimal

Reviewed-by: alanb, bpb

! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/java/math/BigInteger.java

Changeset: eb591672
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2023-10-24 02:57:47 +0000
URL:       https://git.openjdk.org/loom/commit/eb5916729defd37002f4096d4910849938e0fe3b

8318691: runtime/CompressedOops/CompressedClassPointersEncodingScheme.java fails with release VMs

Reviewed-by: ccheung

! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java

Changeset: 728b858c
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-10-24 05:36:43 +0000
URL:       https://git.openjdk.org/loom/commit/728b858c787567fa4eed6dd44730dfdb8b30be0f

8318130: SocksSocketImpl needlessly encodes hostname for IPv6 addresses

Reviewed-by: dfuchs, jpai, aefimov, michaelm

! src/java.base/share/classes/java/net/SocksSocketImpl.java
+ test/jdk/java/net/Socks/SocksSocketProxySelectorTest.java

Changeset: 08f79148
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-10-24 06:34:50 +0000
URL:       https://git.openjdk.org/loom/commit/08f79148c6607bf2fce3710f112313e29c05ea90

8305753: Allow JIT compilation for -Xshare:dump

Reviewed-by: dholmes, matsaave, ccheung

! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.1
! test/hotspot/jtreg/runtime/cds/DeterministicDump.java
! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java

Changeset: 4bfe2268
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2023-10-24 07:05:56 +0000
URL:       https://git.openjdk.org/loom/commit/4bfe226870a15306b1e015c38fe3835f26b41fe6

8310031: Parallel: Implement better work distribution for large object arrays in old gen

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

! src/hotspot/share/gc/parallel/psCardTable.cpp
! src/hotspot/share/gc/parallel/psCardTable.hpp
! src/hotspot/share/gc/parallel/psPromotionManager.hpp
! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp
! src/hotspot/share/gc/parallel/psScavenge.cpp

Changeset: cb383c05
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-24 07:09:44 +0000
URL:       https://git.openjdk.org/loom/commit/cb383c05b23ef4f6992796bdc5b27eb8386c65d5

8318587: refresh libraries cache on AIX in print_vm_info

Reviewed-by: mdoerr, lucy, stuefe

! src/hotspot/share/utilities/vmError.cpp

Changeset: 6d3cb459
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-24 07:34:05 +0000
URL:       https://git.openjdk.org/loom/commit/6d3cb459dc07ae6abfacd167d1d282457c2cd1b6

8318591: avoid leaks in loadlib_aix.cpp reload_table()

Reviewed-by: mdoerr, lucy

! src/hotspot/os/aix/loadlib_aix.cpp

Changeset: fd332da1
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-10-24 08:46:10 +0000
URL:       https://git.openjdk.org/loom/commit/fd332da1c8a689e91b7124fc342f02b6e0d3dff5

8317289: javadoc fails with -sourcepath if module-info.java contains import statements

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
+ test/langtools/jdk/javadoc/doclet/testModules/TestSourcePathModule.java

Changeset: e6f23a90
Author:    Gergö Barany <gbarany at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-10-24 08:58:15 +0000
URL:       https://git.openjdk.org/loom/commit/e6f23a90d4a53339a3c9c2b76fc5d317940e4472

8315024: Vector API FP reduction tests should not test for exact equality

Reviewed-by: epeter, thartmann

! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template

Changeset: a644670c
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-10-24 09:09:33 +0000
URL:       https://git.openjdk.org/loom/commit/a644670cc6afc3bd6cedaa7f0d7bb75c1de90417

8318609: Upcall stubs should be smaller

Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Reviewed-by: rrich, jvernee

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/upcallLinker_s390.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/prims/upcallLinker.cpp
! src/hotspot/share/prims/upcallLinker.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp

Changeset: 4a16d111
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-10-24 09:16:10 +0000
URL:       https://git.openjdk.org/loom/commit/4a16d111b16e556f904fb80075631b8439a9482e

8318455: Fix the compiler/sharedstubs/SharedTrampolineTest.java and SharedStubToInterpTest.java

Reviewed-by: thartmann, shade, eastigeevich

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java
! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java

Changeset: 0baa9ecd
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-10-24 10:08:21 +0000
URL:       https://git.openjdk.org/loom/commit/0baa9ecd76c9be33a1939e47dcae320bc8b65e96

8318474: Fix memory reporter for thread_count

Reviewed-by: mbaesken, azafari

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

Changeset: 3f446c51
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-10-24 10:12:44 +0000
URL:       https://git.openjdk.org/loom/commit/3f446c51564e0358d74d4929dc2fa1b9263ac3b2

8318528: Rename TestUnstructuredLocking test

Reviewed-by: phh, dholmes

+ test/hotspot/jtreg/runtime/locking/TestOutOfOrderUnlocking.jasm
- test/hotspot/jtreg/runtime/locking/TestUnstructuredLocking.jasm

Changeset: 9bfa0829
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-10-24 10:20:26 +0000
URL:       https://git.openjdk.org/loom/commit/9bfa0829700412291ed26e7bb006b8cb63208870

8318646: Integer#parseInt("") throws empty NumberFormatException message

Reviewed-by: redestad, alanb, bpb, darcy, uschindler

! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java

Changeset: 5224e979
Author:    Viktor Klang <vklang at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-10-24 10:38:58 +0000
URL:       https://git.openjdk.org/loom/commit/5224e979a1cbce1b015e81aa7761743f60357d73

8293713: java/net/httpclient/BufferingSubscriberTest.java fails in timeout, blocked in submission publisher

Co-authored-by: Jaikiran Pai <jpai at openjdk.org>
Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java

Changeset: bf1a14e3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-10-24 12:18:33 +0000
URL:       https://git.openjdk.org/loom/commit/bf1a14e3672b7d92b10d16210faf4fd99a860731

8316470: Incorrect error location for "invalid permits clause" depending on file order

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/sealed/SealedErrorPositions.java

Changeset: d4b76124
Author:    Varada M <mvarada2000 at gmail.com>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-10-24 12:24:04 +0000
URL:       https://git.openjdk.org/loom/commit/d4b761242d91aa1bcadc438cce0a9465c0f8b23d

8318240: [AIX] Cleaners.java test failure

Reviewed-by: mbaesken, asteiner

! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java

Changeset: 21d8a472
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2023-10-24 12:31:59 +0000
URL:       https://git.openjdk.org/loom/commit/21d8a4725fa89803216a96d4716a2cb0b4b1820c

8318701: Fix copyright year

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java
! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java

Changeset: d1077d6f
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-10-24 12:33:59 +0000
URL:       https://git.openjdk.org/loom/commit/d1077d6f141d6e51f697271286833e01013080d6

8316046: x64 platforms unecessarily save xmm16-31 when UseAVX >= 3

Reviewed-by: mcimadamore, djelinski

! 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

Changeset: f9795d0d
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-10-24 13:17:28 +0000
URL:       https://git.openjdk.org/loom/commit/f9795d0d09a82cafb3e79ad8667e505c194d745b

8318222: RISC-V: C2 CmpU3
8318223: RISC-V: C2 CmpUL3

Reviewed-by: rehn, fyang

! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad

Changeset: 8879c78d
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2023-10-24 13:32:26 +0000
URL:       https://git.openjdk.org/loom/commit/8879c78d62e3c1f325def56d131f62c479bfdaa9

8317689: [JVMCI] include error message when CreateJavaVM in libgraal fails

Reviewed-by: phofer, thartmann, never

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: e67550cf
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2023-10-24 13:32:41 +0000
URL:       https://git.openjdk.org/loom/commit/e67550cfec4dbd1c8c2c9869dda34fa09a5c274b

8318509: x86 count_positives intrinsic broken for -XX:AVX3Threshold=0

Reviewed-by: thartmann, jbhateja, epeter

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java

Changeset: 54c613ac
Author:    Zixian Cai <zcai at openjdk.org>
Committer: Conor Cleary <ccleary at openjdk.org>
Date:      2023-10-24 14:36:52 +0000
URL:       https://git.openjdk.org/loom/commit/54c613acd7a7f051e65d73a1318346cb4f5a234a

8318693: Fix rendering for code blocks nested under list items in building.md

Reviewed-by: erikj, ccleary

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

Changeset: e2720987
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2023-10-24 14:45:10 +0000
URL:       https://git.openjdk.org/loom/commit/e2720987b921b95fd8010cea60d2d6e436e5ebaa

8318160: javac does not reject private method reference with type-variable receiver

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/langtools/tools/javac/lambda/methodReference/PrivateMethodReferenceWithTypeVarTest.java
+ test/langtools/tools/javac/lambda/methodReference/PrivateMethodReferenceWithTypeVarTest.out

Changeset: 6f352740
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-10-24 14:49:06 +0000
URL:       https://git.openjdk.org/loom/commit/6f352740cb5e7c47d226fd4039cfb977c0622488

8318702: G1: Fix nonstandard indentation in g1HeapTransition.cpp

Reviewed-by: iwalulya

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

Changeset: 11650375
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-10-24 16:54:57 +0000
URL:       https://git.openjdk.org/loom/commit/116503754c4c4bdb91685955ef4456bc76f751c4

8318569: Add getter methods for Locale and Patterns in ListFormat

Reviewed-by: joehw, rriggs, iris, mli

! src/java.base/share/classes/java/text/ListFormat.java
! test/jdk/java/text/Format/ListFormat/TestListFormat.java

Changeset: 1f2a80b7
Author:    vamsi-parasa <srinivas.vamsi.parasa at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-10-24 18:31:33 +0000
URL:       https://git.openjdk.org/loom/commit/1f2a80b78a6378b5b03f08a1e61614b8db40654c

8318306: java/util/Arrays/Sorting.java fails with "Array is not sorted at 8228-th position: 8251.0 and 8153.0"

Reviewed-by: thartmann, jbhateja

! src/hotspot/share/opto/library_call.cpp
+ test/hotspot/jtreg/compiler/intrinsics/SortingDeoptimizationTest.java

Changeset: 1ddf826a
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-10-24 18:32:01 +0000
URL:       https://git.openjdk.org/loom/commit/1ddf826aea7fd18209336dce550821638d5ef89c

8316964: Security tools should not call System.exit

Reviewed-by: valeriep

! src/java.base/share/classes/sun/security/tools/keytool/Main.java
! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Kinit.java
! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java
! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Klist.java
! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
+ test/jdk/sun/security/krb5/tools/ExitOrNot.java
+ test/jdk/sun/security/tools/jarsigner/ExitOrNot.java

Changeset: 9c819fd3
Author:    Eamonn McManus <emcmanus at openjdk.org>
Date:      2023-10-24 18:32:33 +0000
URL:       https://git.openjdk.org/loom/commit/9c819fd3b7e564b53514185573f4ffe28368b46b

8318051: Duration.between uses exceptions for control flow

Reviewed-by: rriggs

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

Changeset: f1dfdc1a
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2023-10-24 21:41:20 +0000
URL:       https://git.openjdk.org/loom/commit/f1dfdc1a79f3a16eae58d15d1945541a08f7e145

8311877: [macos] Add CLI options to provide signing identity directly to codesign and productbuild

Reviewed-by: asemenyuk

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties
! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java
! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java
+ test/jdk/tools/jpackage/macosx/SigningOptionsTest.java
! test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java
! test/jdk/tools/jpackage/macosx/SigningPackageTest.java
! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java
! test/jdk/tools/jpackage/macosx/base/SigningBase.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/PredefinedAppImageErrorTest.java

Changeset: 5ce718eb
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2023-10-25 04:01:59 +0000
URL:       https://git.openjdk.org/loom/commit/5ce718eb175dd0855983577d41b0af57422f4a0e

8318100: Remove redundant check for Metal support

Reviewed-by: prr, dnguyen

! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.m

Changeset: d7205e69
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-10-25 07:22:04 +0000
URL:       https://git.openjdk.org/loom/commit/d7205e690fe92464caee9122e11a88b4cc5c2c2d

8318102: macos10.14 check in CSystemColors can be removed.

Reviewed-by: prr, aivanov

! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m

Changeset: ba7d08b8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-10-25 08:29:58 +0000
URL:       https://git.openjdk.org/loom/commit/ba7d08b8199172058bd369d880d2d6a9f9649319

8316961: Fallback implementations for 64-bit Atomic::{add,xchg} on 32-bit platforms

Reviewed-by: eosterlund, dholmes, kbarrett, simonis

! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp
! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp
! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp
! src/hotspot/share/runtime/atomic.hpp
! test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: c3cdfe2a
Author:    Zixian Cai <zcai at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-10-25 08:33:10 +0000
URL:       https://git.openjdk.org/loom/commit/c3cdfe2a328c59213b614a2b723184582550f8c7

8318692: Add instructions for creating Ubuntu-based sysroot for cross compilation

Reviewed-by: erikj, shade

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

Changeset: d2d1592d
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-10-25 08:43:54 +0000
URL:       https://git.openjdk.org/loom/commit/d2d1592dd94e897fae6fc4098e43b4fffb6d6750

8318713: G1: Use more accurate age in predict_eden_copy_time_ms

Reviewed-by: tschatzl, iwalulya

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

Changeset: 14090ef6
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-25 11:17:00 +0000
URL:       https://git.openjdk.org/loom/commit/14090ef6039ff2f3064f397a75219b2bc715cc27

8294158: HTML formatting for PassFailJFrame instructions

Reviewed-by: azvegint, prr

! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java

Changeset: 42b9ac8a
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-25 11:31:44 +0000
URL:       https://git.openjdk.org/loom/commit/42b9ac8a07b540f4d7955a778923d24a876451cc

8294156: Allow PassFailJFrame.Builder to create test UI

Reviewed-by: azvegint, prr

! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java

Changeset: c587211b
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-25 11:33:47 +0000
URL:       https://git.openjdk.org/loom/commit/c587211bf8c60a7a1f6cc63770c38ede6cb4e173

8316003: Update FileChooserSymLinkTest.java to HTML instructions

Reviewed-by: prr

! test/jdk/javax/swing/JFileChooser/FileChooserSymLinkTest.java

Changeset: 202c0137
Author:    Frederic Thevenet <fthevenet at openjdk.org>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2023-10-25 12:58:01 +0000
URL:       https://git.openjdk.org/loom/commit/202c0137b86cd7bcbe0c1eddf2657f45698ab667

8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2

Reviewed-by: ihse, erikj

! make/RunTestsPrebuilt.gmk

Changeset: 3abd7726
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2023-10-25 13:25:34 +0000
URL:       https://git.openjdk.org/loom/commit/3abd772672a4dfd984459283235f3b1d8fb28a49

8316017: Refactor timeout handler in PassFailJFrame

Reviewed-by: prr

! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java

Changeset: b026d0b4
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-10-25 13:32:56 +0000
URL:       https://git.openjdk.org/loom/commit/b026d0b480dcd4c0a3346078dd10047653ed3751

8312980: C2: "malformed control flow" created during incremental inlining

Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: thartmann, epeter

! src/hotspot/share/opto/replacednodes.cpp
! src/hotspot/share/opto/replacednodes.hpp
+ test/hotspot/jtreg/compiler/inlining/TestReplacedNodesAfterLateInline.java
+ test/hotspot/jtreg/compiler/inlining/TestReplacedNodesAfterLateInlineManyPaths.java

Changeset: cee44a62
Author:    Elif Aslan <elifasln at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-10-25 15:00:44 +0000
URL:       https://git.openjdk.org/loom/commit/cee44a625594fd805a05c4a69033eb677a5a6f17

8318608: Enable parallelism in vmTestbase/nsk/stress/threads tests

Reviewed-by: lmesnik, shade

- test/hotspot/jtreg/vmTestbase/nsk/stress/thread/TEST.properties

Changeset: 43f31d73
Author:    Elif Aslan <elifasln at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-10-25 15:01:11 +0000
URL:       https://git.openjdk.org/loom/commit/43f31d73852d63ccdcc2dcd8d6c7355435a50fb3

8318607: Enable parallelism in vmTestbase/nsk/stress/jni tests

Reviewed-by: lmesnik, shade

- test/hotspot/jtreg/vmTestbase/nsk/stress/jni/TEST.properties

Changeset: 29d462a0
Author:    Elif Aslan <elifasln at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-10-25 15:23:13 +0000
URL:       https://git.openjdk.org/loom/commit/29d462a07239a57b83850b9a8662573291fdbdf7

8318727: Enable parallelism in vmTestbase/vm/gc/concurrent tests

Reviewed-by: shade, lmesnik

- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TEST.properties
- test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TEST.properties

Changeset: 9e98ee67
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-10-25 15:37:42 +0000
URL:       https://git.openjdk.org/loom/commit/9e98ee6726a7762cce9dae85e2e1b4ca9527fc3c

8318735: RISC-V: Enable related hotspot tests run on riscv

Reviewed-by: fyang, luhenry

! test/hotspot/jtreg/compiler/c2/irTests/CmpUWithZero.java
! test/hotspot/jtreg/compiler/intrinsics/TestCompareUnsigned.java

Changeset: cf4ede0e
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2023-10-25 16:38:13 +0000
URL:       https://git.openjdk.org/loom/commit/cf4ede0e544fbd758cc9e93c695fb19fb7da0f9a

8317360: Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines

Reviewed-by: shade, egahlin

! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp

Changeset: a5208870
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-10-25 16:50:31 +0000
URL:       https://git.openjdk.org/loom/commit/a5208870e16e11514e5b6acae9e933423e54aea0

8318487: Specification of the ListFormat.equals() method can be improved

Reviewed-by: joehw, rriggs, lancea, iris

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

Changeset: ca3bdfc0
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-10-25 17:12:37 +0000
URL:       https://git.openjdk.org/loom/commit/ca3bdfc0c7a74e23329cd9487279992e345b2efd

8318186: ChoiceFormat inconsistency between applyPattern() and setChoices()

Reviewed-by: naoto

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

Changeset: 10427c02
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-10-25 17:12:55 +0000
URL:       https://git.openjdk.org/loom/commit/10427c023a142a24db3c2492977a7233a1afc25d

8318613: ChoiceFormat patterns are not well tested

Reviewed-by: naoto

+ test/jdk/java/text/Format/ChoiceFormat/PatternsTest.java

Changeset: d96f38b8
Author:    Frederic Thevenet <fthevenet at openjdk.org>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2023-10-25 17:30:21 +0000
URL:       https://git.openjdk.org/loom/commit/d96f38b80c1606b54b9f3dbfe9717ab9653a0605

8317510: Change Windows debug symbol files naming to avoid losing info when an executable and a library share the same name

Reviewed-by: ihse, erikj

! make/CreateJmods.gmk
! make/Images.gmk
! make/ZipSecurity.gmk
! make/common/NativeCompilation.gmk
! make/hotspot/test/GtestImage.gmk
! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java
! make/scripts/compare_exceptions.sh.incl
+ test/hotspot/jtreg/runtime/ErrorHandling/TestSymbolsInHsErrFile.java

Changeset: 6c982de4
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-10-25 19:48:43 +0000
URL:       https://git.openjdk.org/loom/commit/6c982de41f1245d17686cdbcdccc3e4eb6c200d3

Merge

! src/hotspot/share/classfile/javaClasses.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/share/classfile/javaClasses.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt

Changeset: 7df96879
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-10-26 15:04:41 +0000
URL:       https://git.openjdk.org/loom/commit/7df9687962ba8b4251420702402fa7d848adae77

Merge




More information about the loom-dev mailing list