git: openjdk/loom: fibers: 28 new changesets

duke duke at openjdk.org
Thu May 30 20:22:49 UTC 2024


Changeset: 2cca83bc
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-05-29 07:55:01 +0000
URL:       https://git.openjdk.org/loom/commit/2cca83bc82eb6b090ae96b8c072b986b93d9244a

8332880: JFR GCHelper class recognizes "Archive" regions as valid

Reviewed-by: ayang, iwalulya

! test/lib/jdk/test/lib/jfr/GCHelper.java

Changeset: 3d4eb159
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-05-29 08:46:27 +0000
URL:       https://git.openjdk.org/loom/commit/3d4eb159e6d597f37081faf21b7e3f0f1af299e5

8302744: Refactor Hotspot container detection code

Reviewed-by: jsjolen, stuefe

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
- test/hotspot/gtest/os/linux/test_cgroupSubsystem_linux.cpp
+ test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp
- test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

Changeset: 9b64ece5
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-29 09:11:04 +0000
URL:       https://git.openjdk.org/loom/commit/9b64ece514cf941ebc727991d97c43453d8a488d

8332904: ubsan ppc64le: c1_LIRGenerator_ppc.cpp:581:21: runtime error: signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long int'

Reviewed-by: mdoerr, jkern

! src/hotspot/cpu/ppc/assembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp

Changeset: 6d718ae5
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-29 09:36:13 +0000
URL:       https://git.openjdk.org/loom/commit/6d718ae51aeb7143ebfa561501b87fe1ba48039a

8324341: Remove redundant preprocessor #if's checks

Reviewed-by: kvn, ayang

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/runtime/deoptimization.cpp

Changeset: c003c120
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2024-05-29 11:12:30 +0000
URL:       https://git.openjdk.org/loom/commit/c003c1207fae07bcfe5a6f642a9c05e6c591e7a6

8331865: Consolidate size and alignment checks in LayoutPath

Reviewed-by: psandoz, jvernee

! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! test/jdk/java/foreign/TestAccessModes.java
! test/jdk/java/foreign/TestHeapAlignment.java
! test/jdk/java/foreign/TestLayoutPaths.java

Changeset: 6cda4c59
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2024-05-29 11:19:55 +0000
URL:       https://git.openjdk.org/loom/commit/6cda4c59851d7a9bbe8bd39c93a8923b039a7184

8321543: Update NSS to version 3.96

Reviewed-by: rhalade

! test/jdk/sun/security/pkcs11/PKCS11Test.java

Changeset: fed2b560
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-05-29 12:25:40 +0000
URL:       https://git.openjdk.org/loom/commit/fed2b56017ae454082d320513b77518e624fb03c

8320999: RISC-V: C2 RotateLeftV
8321000: RISC-V: C2 RotateRightV

Reviewed-by: luhenry, fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/matcher_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java

Changeset: 43a2f173
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-29 12:38:51 +0000
URL:       https://git.openjdk.org/loom/commit/43a2f17342af8f5bf1f5823df9fa0bf0bdfdfce2

8333149: ubsan : memset on nullptr target detected in jvmtiEnvBase.cpp get_object_monitor_usage

Reviewed-by: sspitsyn, mdoerr

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

Changeset: 03b7a858
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-29 14:59:19 +0000
URL:       https://git.openjdk.org/loom/commit/03b7a8586a77983b1851ddd3f4555fe2fca57919

8332259: JvmtiTrace::safe_get_thread_name fails if current thread is in native state

Reviewed-by: dholmes, sspitsyn

! src/hotspot/share/prims/jvmtiEnter.xsl
! src/hotspot/share/prims/jvmtiTrace.cpp

Changeset: bc7d9e3d
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-05-29 15:01:07 +0000
URL:       https://git.openjdk.org/loom/commit/bc7d9e3d0bc663bbbeb068889082da4a9f0fa8de

8333013: Update vmTestbase/nsk/share/LocalProcess.java to don't use finalization

Reviewed-by: cjplummer, amenkov

- test/hotspot/jtreg/vmTestbase/nsk/share/LocalProcess.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/JdbTest.java
+ test/hotspot/jtreg/vmTestbase/nsk/share/jdb/LocalProcess.java

Changeset: c8eea59f
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-05-29 18:23:23 +0000
URL:       https://git.openjdk.org/loom/commit/c8eea59f508158075382079316cf0990116ff98e

8332919: SA PointerLocation needs to print a newline after dumping java thread info for JNI Local Ref

Reviewed-by: kevinw, dholmes

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java

Changeset: 789ac8b2
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-05-29 19:51:07 +0000
URL:       https://git.openjdk.org/loom/commit/789ac8b2768671ec83a7ed4a72c5fe27a1734c5e

8333189: Make sure clang on linux uses lld as linker

Reviewed-by: jiangli, erikj

! make/autoconf/flags-ldflags.m4
+ make/data/hotspot-symbols/version-script-clang.txt
= make/data/hotspot-symbols/version-script-gcc.txt
! make/hotspot/lib/CompileJvm.gmk

Changeset: 2ea365c9
Author:    Damon Fenacci <dfenacci at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-05-30 05:11:32 +0000
URL:       https://git.openjdk.org/loom/commit/2ea365c94533a59865ab4c20ad8e1008072278da

8333099: Missing check for is_LoadVector in StoreNode::Identity

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/vectorapi/TestIsLoadVector.java

Changeset: 66d9bfce
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-30 06:01:18 +0000
URL:       https://git.openjdk.org/loom/commit/66d9bfce2909c26ad094d5a38c4a9aaa176e8faa

8332725: Binding patterns with inferred type have erroneous node in the AST

Reviewed-by: asotona

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

Changeset: 9a72068e
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-30 06:02:31 +0000
URL:       https://git.openjdk.org/loom/commit/9a72068ef049886dada09e156118b1e9e8f80d11

8332230: jshell throws AssertionError when processing annotations

Reviewed-by: asotona

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/jdk/jshell/ErrorRecoveryTest.java
+ test/langtools/tools/javac/annotations/typeAnnotations/QueuesAreFlushed.java
! test/langtools/tools/javac/recovery/AttrRecovery.java

Changeset: 57bfd0e3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-30 06:02:42 +0000
URL:       https://git.openjdk.org/loom/commit/57bfd0e393c58b01cb427a6fbee8ea541ae30efb

8332065: Calling readLine(null...) or readPassword(null...) on System.console() hangs jshell

Reviewed-by: prappo

! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
! test/langtools/jdk/jshell/ConsoleTest.java

Changeset: 579cf705
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-05-30 06:12:50 +0000
URL:       https://git.openjdk.org/loom/commit/579cf705ff74d1ebb56b605d9a7ca17d87c36d84

8332597: Remove redundant methods from j.l.classfile.ClassReader API

Reviewed-by: liach, jlahoda

! src/java.base/share/classes/java/lang/classfile/ClassReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java

Changeset: 286cc163
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2024-05-30 06:44:04 +0000
URL:       https://git.openjdk.org/loom/commit/286cc163fd4f8361a633dcb6494965020d02b506

8327401: Some jtreg tests fail on Wayland without any tracking bug
8312111: open/test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails on ubuntu 23.04

Reviewed-by: prr

! test/jdk/java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java
! test/jdk/java/awt/Choice/PopupPosTest/PopupPosTest.java
! test/jdk/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java
! test/jdk/java/awt/Focus/RowToleranceTransitivityTest.java
! test/jdk/java/awt/Focus/WrongKeyTypedConsumedTest/WrongKeyTypedConsumedTest.java
! test/jdk/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java
! test/jdk/java/awt/Frame/MiscUndecorated/RepaintTest.java
! test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java
! test/jdk/java/awt/List/ActionEventTest/ActionEventTest.java
! test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.java
! test/jdk/java/awt/MenuBar/SeparatorsNavigation/SeparatorsNavigation.java
! test/jdk/java/awt/Paint/ListRepaint.java
! test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java
! test/jdk/java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java
! test/jdk/java/awt/Toolkit/DesktopProperties/rfe4758438.sh
! test/jdk/java/awt/TrayIcon/ActionEventTest/ActionEventTest.java
! test/jdk/java/awt/TrayIcon/TrayIconPopup/TrayIconPopupTest.java
! test/jdk/java/awt/Window/SetWindowLocationByPlatformTest/SetWindowLocationByPlatformTest.java
! test/jdk/javax/swing/JButton/PressedButtonRightClickTest.java
! test/jdk/javax/swing/JButton/bug4490179.java
! test/jdk/javax/swing/JLabel/4138746/JLabelMnemonicsTest.java
! test/jdk/javax/swing/plaf/basic/BasicComboPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java
! test/jdk/javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java
! test/jdk/javax/swing/text/JTextComponent/5074573/bug5074573.java

Changeset: 2b4a4b7b
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2024-05-30 08:32:15 +0000
URL:       https://git.openjdk.org/loom/commit/2b4a4b7bd84806f997adc107abbd4351425e8d1d

8326121: vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl failed with Full gc happened. Test was useless.

Reviewed-by: tschatzl, ayang

! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/UnloadingTest.java
! test/hotspot/jtreg/vmTestbase/nsk/share/test/Tests.java

Changeset: 3cff588a
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2024-05-30 09:33:30 +0000
URL:       https://git.openjdk.org/loom/commit/3cff588a3104aa5224e7236eb2c2bb5852de9202

8332826: Make hashCode methods in ArraysSupport friendlier

Reviewed-by: redestad, liach

! src/java.base/share/classes/java/lang/CharacterName.java
! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/lang/StringUTF16.java
! src/java.base/share/classes/java/math/BigInteger.java
! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template
! src/java.base/share/classes/java/util/Arrays.java
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java
! src/java.base/share/classes/sun/security/util/DerValue.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! test/hotspot/jtreg/compiler/intrinsics/TestArraysHashCode.java
! test/jdk/java/util/Arrays/HashCode.java

Changeset: 1b04f648
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-05-30 10:03:06 +0000
URL:       https://git.openjdk.org/loom/commit/1b04f6487c98899f738600fddfa726bab5167018

8216984: Deprecate for removal Socket constructors to create UDP sockets

Reviewed-by: alanb, dfuchs

! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/net/SocketImpl.java

Changeset: f608918d
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2024-05-30 11:51:49 +0000
URL:       https://git.openjdk.org/loom/commit/f608918df3f887277845db383cf07b0863bba615

8332614: Type-checked ConstantPool.entryByIndex and ClassReader.readEntryOrNull

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/ClassReader.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractBoundLocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java
! test/jdk/jdk/classfile/AttributesTest.java

Changeset: 4a20691e
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2024-05-30 13:32:57 +0000
URL:       https://git.openjdk.org/loom/commit/4a20691e9b0276e2dc5e7eb6a4d05393d6b4c99c

8331876: JFR: Move file read and write events to java.base

Reviewed-by: mgronlun, alanb

! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/lang/Throwable.java
+ src/java.base/share/classes/jdk/internal/event/FileReadEvent.java
+ src/java.base/share/classes/jdk/internal/event/FileWriteEvent.java
+ src/java.base/share/classes/jdk/internal/event/JFRTracing.java
! src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
- src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java
+ test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSharedClass.java
- test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSharedClassJFR.java
! test/jdk/jdk/jfr/jvm/TestGetEventWriterPackage.java
! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java

Changeset: 921860d4
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-05-30 13:38:14 +0000
URL:       https://git.openjdk.org/loom/commit/921860d41da2fac180d44a5cdf891b4f660945bc

8333264: Remove unused resolve_sub_helper declaration after JDK-8322630

Reviewed-by: rcastanedalo

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

Changeset: 4acafb80
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-05-30 13:53:27 +0000
URL:       https://git.openjdk.org/loom/commit/4acafb809c66589fbbfee9c9a4ba7820f848f0e4

8333107: javac fails with an exception when processing broken lambda

Reviewed-by: asotona

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrRecover.java
! test/langtools/tools/javac/recovery/AttrRecovery.java

Changeset: 70715423
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-05-30 15:41:56 +0000
URL:       https://git.openjdk.org/loom/commit/707154235b29bebc4c3fdb797e24acd8e9f6916a

8331189: Implementation of Scoped Values (Third Preview)

Reviewed-by: aph, jpai, mcimadamore

! src/java.base/share/classes/java/lang/ScopedValue.java
! src/java.base/share/classes/javax/security/auth/Subject.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/vm/ScopedValueContainer.java
! test/jdk/java/lang/ScopedValue/ScopedValueAPI.java
! test/jdk/java/lang/ScopedValue/StressStackOverflow.java
! test/micro/org/openjdk/bench/java/lang/ScopedValues.java

Changeset: 32636dcc
Author:    William Kemper <wkemper at openjdk.org>
Date:      2024-05-30 16:36:25 +0000
URL:       https://git.openjdk.org/loom/commit/32636dcc3d6cd7837c22c5cbcb5c7c6576766cf6

8333105: Shenandoah: Results of concurrent mark may be lost for degenerated cycle

Reviewed-by: kdnilsen, shade, ysr

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGC.hpp

Changeset: 86e62212
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-05-30 17:50:22 +0000
URL:       https://git.openjdk.org/loom/commit/86e62212e4544390e13f014628e1fe620a854fb9

Merge

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java



More information about the loom-dev mailing list