git: openjdk/loom: master: 44 new changesets

duke duke at openjdk.org
Thu Nov 14 14:39:13 UTC 2024


Changeset: a4e2c208
Branch: master
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-11-12 20:24:25 +0000
URL:       https://git.openjdk.org/loom/commit/a4e2c20849008d5b560f94b58fe70ef8e58c8d4c

8343344: Windows attach logic failed to handle a failed open on a pipe

Reviewed-by: kevinw, cjplummer

! src/hotspot/os/windows/attachListener_windows.cpp
! src/hotspot/share/services/attachListener.cpp

Changeset: b26e4952
Branch: master
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-11-12 22:37:21 +0000
URL:       https://git.openjdk.org/loom/commit/b26e4952e971a3cd027291f7f823140aeb5e5074

8343801: Change string printed by nsk_null_string for null strings

Reviewed-by: lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.hpp

Changeset: eb40a88f
Branch: master
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-11-13 00:07:44 +0000
URL:       https://git.openjdk.org/loom/commit/eb40a88f4076360708402454a494907e8c0c845d

8343430: RISC-V: C2: Remove old trampoline call

Reviewed-by: mli, rehn

! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp
! src/hotspot/cpu/riscv/codeBuffer_riscv.cpp
! src/hotspot/cpu/riscv/codeBuffer_riscv.hpp
! src/hotspot/cpu/riscv/compiledIC_riscv.cpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad

Changeset: c78de7bf
Branch: master
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-11-13 02:56:52 +0000
URL:       https://git.openjdk.org/loom/commit/c78de7bf5fc5a4da50c6c64e181abf02a5b12630

8343964: RISC-V: Improve PrintOptoAssembly output for loadNKlassCompactHeaders node

Reviewed-by: mli, fjiang

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

Changeset: e9ede464
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-11-13 08:32:44 +0000
URL:       https://git.openjdk.org/loom/commit/e9ede464b2be84af676dc64bd3595b304bfe818d

8343508: Parallel: Use ordinary klass accessor in verify_filler_in_dense_prefix

Reviewed-by: tschatzl, zgu

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

Changeset: 2eeaa57b
Branch: master
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-11-13 08:39:17 +0000
URL:       https://git.openjdk.org/loom/commit/2eeaa57b19780723ad7c74b1a62dea491241b686

8343944: C2: MinLNode::add_ring() computes _widen wrongly leading to an endless widening/compilation

Reviewed-by: thartmann, rcastanedalo

! src/hotspot/share/opto/addnode.cpp
+ src/hotspot/test/hotspot/jtreg/compiler/ccp/TestWrongMinLWiden.java

Changeset: 79345bbb
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-11-13 09:41:57 +0000
URL:       https://git.openjdk.org/loom/commit/79345bbbae2564f9f523859d1227a1784293b20f

8339783: Implement JEP 479: Remove the Windows 32-bit x86 Port

Reviewed-by: kbarrett, kvn, stuefe, shade, erikj

! make/autoconf/basic.m4
! make/autoconf/platform.m4
! make/autoconf/toolchain_microsoft.m4
! make/hotspot/gensrc/GensrcAdlc.gmk
! make/modules/java.desktop/lib/AwtLibraries.gmk
! make/modules/jdk.accessibility/Launcher.gmk
! make/modules/jdk.accessibility/Lib.gmk
! make/scripts/compare.sh
! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/os/posix/include/jvm_md.h
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/include/jvm_md.h
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/os/windows/sharedRuntimeRem.cpp
! src/hotspot/os_cpu/windows_x86/assembler_windows_x86.cpp
! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp
! src/hotspot/os_cpu/windows_x86/copy_windows_x86.hpp
! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.inline.hpp
! src/hotspot/os_cpu/windows_x86/unwind_windows_x86.hpp
! src/hotspot/share/adlc/adlc.hpp
! src/hotspot/share/adlc/main.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/prims/jniFastGetField.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiAgent.cpp
! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/prims/nativeLookup.hpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/sharedRuntimeTrans.cpp
! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp
! src/java.base/share/native/include/jni.h
! src/java.base/share/native/libjava/NativeLibraries.c
! src/java.base/share/native/libjava/jni_util.h
! src/java.base/unix/native/include/jni_md.h
! src/java.base/unix/native/libjava/jni_util_md.c
! src/java.base/windows/native/include/jni_md.h
! src/java.base/windows/native/libjava/gdefs_md.h
! src/java.base/windows/native/libjava/java_props_md.c
! src/java.base/windows/native/libjava/jlong_md.h
! src/java.base/windows/native/libjava/jni_util_md.c
! src/java.base/windows/native/libjli/java_md.c
! src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c
! src/java.base/windows/native/libnio/ch/nio_util.h
! src/java.desktop/share/native/libawt/java2d/pipe/ShapeSpanIterator.c
! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp
! src/java.desktop/windows/native/libawt/windows/alloc.h
! src/java.desktop/windows/native/libawt/windows/awt.h
! src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp
! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp
! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h
! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp
! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.h
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h
! src/java.desktop/windows/native/libawt/windows/awt_new.cpp
! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Charset_Util.h
! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_DirectSound.cpp
! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp
- src/jdk.accessibility/windows/native/libjabsysinfo/AccessBridgeSysInfo.cpp
! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.cpp
! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadContext.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadFactory.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java
! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp
! src/jdk.jdwp.agent/share/native/libjdwp/transport.c
! src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp
! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp
! src/jdk.jpackage/windows/native/common/MsiCA.h
! src/jdk.jpackage/windows/native/msiwrapper/MsiWrapper.cpp
! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c
! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp

Changeset: d334af08
Branch: master
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-11-13 11:54:28 +0000
URL:       https://git.openjdk.org/loom/commit/d334af084100133fd6186c9dec70ff01a3809a48

8344089: Fix wrong location of TestWrongMinLWiden.java

Reviewed-by: thartmann, rcastanedalo

= test/hotspot/jtreg/compiler/ccp/TestWrongMinLWiden.java

Changeset: 133f8f31
Branch: master
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-11-13 12:30:06 +0000
URL:       https://git.openjdk.org/loom/commit/133f8f318675d5825defc8587911b53ecb9a7136

8344014: Simplify TracePhase constructor

Reviewed-by: dlong, roland

! src/hotspot/share/opto/buildOopMap.cpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/ifg.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/phase.cpp
! src/hotspot/share/opto/phase.hpp
! src/hotspot/share/opto/postaloc.cpp
! src/hotspot/share/opto/reg_split.cpp
! src/hotspot/share/opto/vector.cpp
! src/hotspot/share/runtime/timerTrace.hpp

Changeset: b72fe755
Branch: master
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2024-11-13 13:18:28 +0000
URL:       https://git.openjdk.org/loom/commit/b72fe75533f1115076ec083faba56318156aba2a

8343140: JfrJavaSupport uses the wrong accessors for sub-int fields

Reviewed-by: shade, egahlin

! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp

Changeset: 8af304c6
Branch: master
Author:    theoweidmannoracle <theo.weidmann at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-11-13 13:34:09 +0000
URL:       https://git.openjdk.org/loom/commit/8af304c60f2758b1a6c6fb53dee6bd66b3d4f6f0

8341411: C2: remove slice parameter from GraphKit::make_load() and GraphKit::store_to_memory()

Reviewed-by: thartmann, roland

! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/generateOptoStub.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/parse3.cpp
! src/hotspot/share/opto/stringopts.cpp

Changeset: 4c5bc5f2
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-11-13 14:17:38 +0000
URL:       https://git.openjdk.org/loom/commit/4c5bc5f2f091ae861d5329cdae42fe7fa295544b

8343923: GHA: Switch to Xcode 15 on MacOS AArch64 runners

Reviewed-by: ihse

! .github/workflows/main.yml
! .github/workflows/test.yml

Changeset: a08d67c2
Branch: master
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2024-11-13 14:19:20 +0000
URL:       https://git.openjdk.org/loom/commit/a08d67c2a9d0bbc6f38c6280efd19b60303eb5e8

8344080: Return type mismatch for jfr_unregister_stack_filter

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/jfr/jni/jfrJniMethod.hpp

Changeset: b80ca490
Branch: master
Author:    theoweidmannoracle <theo.weidmann at oracle.com>
Committer: Julian Waters <jwaters at openjdk.org>
Date:      2024-11-13 14:55:20 +0000
URL:       https://git.openjdk.org/loom/commit/b80ca4902af71938b32634d3fd230f4d65cde454

8344124: JDK-8341411 Broke the build

Reviewed-by: thartmann, chagedorn, epeter, jwaters

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

Changeset: cc2acd14
Branch: master
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2024-11-13 15:31:02 +0000
URL:       https://git.openjdk.org/loom/commit/cc2acd14b13ada243fc13dc4d9007c4e2df56148

8343286: Missing unchecked cast warning in polymorphic method call

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java
! src/java.base/share/classes/java/util/stream/ForEachOps.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.dynalink/share/classes/jdk/dynalink/BiClassValue.java
+ test/langtools/tools/javac/mandatoryWarnings/unchecked/PolymorphicMethodTest.java
+ test/langtools/tools/javac/mandatoryWarnings/unchecked/PolymorphicMethodTest.out
+ test/langtools/tools/javac/mandatoryWarnings/unchecked/PolymorphicMethodTest_Source23.out
! test/langtools/tools/javac/mandatoryWarnings/unchecked/Test.java

Changeset: c00e20c3
Branch: master
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2024-11-13 15:33:00 +0000
URL:       https://git.openjdk.org/loom/commit/c00e20c399cf9b3b21258bd5654a92d703c8fcd2

8343285: java.lang.Process is unresponsive and CPU usage spikes to 100%

Reviewed-by: dholmes, rriggs, shade

! src/hotspot/os/bsd/os_bsd.cpp

Changeset: eb240a7d
Branch: master
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-11-13 16:06:44 +0000
URL:       https://git.openjdk.org/loom/commit/eb240a7df9a029bb762def86b805bdfdfa3e4625

8344051: Problemlist jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java with ZGC until JDK-8343893 is fixed

Reviewed-by: rkennke, mli, tschatzl

! test/jdk/ProblemList-zgc.txt

Changeset: 916694f2
Branch: master
Author:    hanklo6 <hank.lo at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2024-11-13 16:19:33 +0000
URL:       https://git.openjdk.org/loom/commit/916694f2c1e7fc8d6a88e7026bc2d29ba2923849

8343317: Extend test generation tool to handle APX NDD/NF flavor of instructions

Reviewed-by: sviswanathan, sparasa

! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! test/hotspot/gtest/x86/asmtest.out.h
! test/hotspot/gtest/x86/test_assemblerx86.cpp
! test/hotspot/gtest/x86/x86-asmtest.py

Changeset: bd3fec30
Branch: master
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-11-13 16:42:48 +0000
URL:       https://git.openjdk.org/loom/commit/bd3fec3075829efc0afe7a99d7a684cf81cc5bbb

8344086: Remove security manager dependency in FFM

Reviewed-by: mcimadamore, rriggs, jvernee

! src/java.base/share/classes/jdk/internal/foreign/CABI.java
! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.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/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java
! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java

Changeset: 7be77725
Branch: master
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-11-13 16:50:54 +0000
URL:       https://git.openjdk.org/loom/commit/7be77725eab6f45d8f8d23f2ba0d18d2d89a40aa

8344112: Remove code to support security manager execution mode from DatagramChannel implementation

Reviewed-by: dfuchs

! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java

Changeset: a5f11b5f
Branch: master
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2024-11-13 16:58:10 +0000
URL:       https://git.openjdk.org/loom/commit/a5f11b5f775be6c1d9593562ba65912261efdf52

8343483: Remove unnecessary @SuppressWarnings annotations (serviceability)

Reviewed-by: cjplummer

! src/java.management.rmi/share/classes/com/sun/jmx/remote/internal/rmi/ProxyRef.java
! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl_Stub.java
! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java
! src/java.management/share/classes/com/sun/jmx/remote/security/FileLoginModule.java
! src/java.management/share/classes/java/lang/management/ManagementFactory.java
! src/java.management/share/classes/javax/management/BadAttributeValueExpException.java
! src/java.management/share/classes/javax/management/monitor/MonitorNotification.java
! src/java.management/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java
! src/java.management/share/classes/javax/management/openmbean/OpenMBeanParameterInfoSupport.java
! src/java.management/share/classes/javax/management/openmbean/TabularDataSupport.java
! src/java.management/share/classes/javax/management/relation/RoleList.java
! src/java.management/share/classes/javax/management/relation/RoleUnresolvedList.java
! src/java.management/share/classes/javax/management/timer/Timer.java
! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/TableSorter.java
! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/XTable.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java

Changeset: dbf23466
Branch: master
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-11-13 18:27:41 +0000
URL:       https://git.openjdk.org/loom/commit/dbf23466aff902836838f06bcbbf3c9e7c5e9c6a

8341260: Add Float16 to jdk.incubator.vector

Co-authored-by: Raffaello Giulietti <rgiulietti at openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja at openjdk.org>
Reviewed-by: rgiulietti

+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16Consts.java
! test/jdk/java/math/BigDecimal/DoubleFloatValueTests.java
+ test/jdk/jdk/incubator/vector/BasicFloat16ArithTests.java

Changeset: 5e01c40b
Branch: master
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-11-13 18:49:31 +0000
URL:       https://git.openjdk.org/loom/commit/5e01c40b19a5bf4d0266747ca73aca4193799d97

8343981: Remove usage of security manager from Thread and related classes

Reviewed-by: rriggs, yzheng

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/ThreadBuilders.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java
! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java
! src/java.base/share/classes/module-info.java
! src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java
! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java

Changeset: ffea9809
Branch: master
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2024-11-13 19:25:08 +0000
URL:       https://git.openjdk.org/loom/commit/ffea9809a72777fd6bfac5d0052c7db676aa20d1

8344023: Unnecessary Hashtable usage in LdapClient.defaultBinaryAttrs

Reviewed-by: dfuchs, aefimov

! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java

Changeset: dde62307
Branch: master
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-11-13 19:36:15 +0000
URL:       https://git.openjdk.org/loom/commit/dde6230751672bde5a1bcb52686641f3a8b40cfb

8343416: CDS dump fails when unregistered class can also be loaded from system modules

Reviewed-by: iklam, matsaave

! src/hotspot/share/cds/unregisteredClasses.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/ClassFromSystemModule.java

Changeset: 1eb38c8e
Branch: master
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2024-11-13 19:44:30 +0000
URL:       https://git.openjdk.org/loom/commit/1eb38c8eb7ca12b370f8ae68988890eaf36c5b37

8343219: Manual clientlibs test failures after SM removal

Reviewed-by: azvegint, aivanov, prr

! test/jdk/ProblemList.txt
- test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileFrame.java
- test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileGranted.java
- test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileRevoked.java
- test/jdk/java/awt/Dialog/PrintToFileTest/granted
- test/jdk/java/awt/Dialog/PrintToFileTest/revoked
- test/jdk/java/awt/print/PrinterJob/CheckPrivilege.java
- test/jdk/java/awt/print/PrinterJob/SecurityDialogTest.java
- test/jdk/javax/print/PrintSE/PrintSE.java
- test/jdk/javax/print/PrintSE/PrintSE.sh

Changeset: 5ac330b1
Branch: master
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-11-13 20:03:26 +0000
URL:       https://git.openjdk.org/loom/commit/5ac330b1ac81e932924e0ea10988f2536352be04

8344039: Remove security manager dependency in java.time

Reviewed-by: naoto, mullan, lancea

! src/java.base/share/classes/java/time/chrono/HijrahChronology.java
! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java

Changeset: 168b18ec
Branch: master
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-11-13 20:49:59 +0000
URL:       https://git.openjdk.org/loom/commit/168b18ec68dd5488704cf76895d2449cd86428a6

8343958: Remove security manager impl in java.lang.Process and java.lang.Runtime.exec

Reviewed-by: jpai, mullan, alanb

! src/java.base/share/classes/java/lang/ProcessBuilder.java
! src/java.base/share/classes/java/lang/ProcessHandleImpl.java
! src/java.base/unix/classes/java/lang/ProcessImpl.java
! src/java.base/windows/classes/java/lang/ProcessImpl.java

Changeset: 0dab920b
Branch: master
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2024-11-13 23:17:26 +0000
URL:       https://git.openjdk.org/loom/commit/0dab920b70560a5aea8b068080655a292908b646

8343984: Fix Unsafe address overflow

Reviewed-by: pminborg, alanb

! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/util/zip/ZipUtils.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template

Changeset: 3b283543
Branch: master
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2024-11-13 23:18:31 +0000
URL:       https://git.openjdk.org/loom/commit/3b283543c33df8c225e10b9186b7bc3cefd1a347

8339288: Improve diagnostic logging runtime/cds/DeterministicDump.java

Reviewed-by: ccheung, iklam

! test/hotspot/jtreg/runtime/cds/DeterministicDump.java
! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java

Changeset: 90e92342
Branch: master
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-11-14 00:53:54 +0000
URL:       https://git.openjdk.org/loom/commit/90e92342fc26db4876e22e8379a2c803c9de232c

8344074: RISC-V: C1: More accurate _exception_handler_size and _deopt_handler_size

Reviewed-by: mli, fjiang

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

Changeset: 95a00f8a
Branch: master
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-14 04:18:26 +0000
URL:       https://git.openjdk.org/loom/commit/95a00f8a188048952871a10dc428566b18b91cb8

8343875: Minor improvements of jpackage test library

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/DirectoryContentVerifierTest.java
+ test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JavaAppDescTest.java
+ test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TKitTest.java
+ test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TestSuite.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaAppDesc.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/share/AddLShortcutTest.java
! test/jdk/tools/jpackage/share/AddLauncherTest.java

Changeset: e7d90b94
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-11-14 06:13:19 +0000
URL:       https://git.openjdk.org/loom/commit/e7d90b941fff095f4b1555020c09270d201c7402

8343460: ZGC: Crash in ZRemembered::scan_page_and_clear_remset

Reviewed-by: jsikstro, eosterlund, stefank

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

Changeset: 1e97c1c9
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-11-14 06:14:33 +0000
URL:       https://git.openjdk.org/loom/commit/1e97c1c913220b07ff0c1c977cea80bc9436729d

8335989: Implement JEP 494: Module Import Declarations (Second Preview)

Reviewed-by: vromero, abimpoudis, mcimadamore, alanb

! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java
! src/java.base/share/classes/module-info.java
! src/java.se/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacScope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! test/jdk/java/lang/module/ClassFileVersionsTest.java
! test/jdk/java/lang/module/ModuleDescriptorTest.java
! test/langtools/tools/javac/6402516/TestClass.java
! test/langtools/tools/javac/6402516/TestLocalElements.java
! test/langtools/tools/javac/6402516/TestMethod.java
! test/langtools/tools/javac/ImportModule.java
! test/langtools/tools/javac/api/TestGetScopeResult.java
! test/langtools/tools/javac/diags/examples/ModifierNotAllowed/module-info.java
! test/langtools/tools/javac/modules/ConvenientAccessErrorsTest.java
! test/langtools/tools/javac/modules/EdgeCases.java
! test/langtools/tools/javac/modules/JavaBaseTest.java

Changeset: 23a8c71d
Branch: master
Author:    Laurent Bourgès <lbourges at openjdk.org>
Date:      2024-11-14 06:38:37 +0000
URL:       https://git.openjdk.org/loom/commit/23a8c71d3b760985550cc304a85d47601adc6ed8

8341790: Fix ExceptionOccurred in java.desktop

Reviewed-by: avu, prr

! src/java.desktop/aix/native/libawt_xawt/awt/awt_InputMethod.c
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDataTransferer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m
! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m
! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m
! src/java.desktop/macosx/native/libosxapp/JNIUtilities.h
! src/java.desktop/share/native/common/java2d/opengl/OGLSurfaceData.c
! src/java.desktop/share/native/libawt/awt/image/awt_parseImage.c
! src/java.desktop/share/native/libawt/awt/image/gif/gifdecoder.c
! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.c
! src/java.desktop/share/native/libawt/java2d/SurfaceData.c
! src/java.desktop/share/native/libfontmanager/hb-jdk-font.cc
! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c
! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c
! src/java.desktop/share/native/libjsound/PortMixer.c
! src/java.desktop/share/native/libsplashscreen/java_awt_SplashScreen.c
! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c
! src/java.desktop/unix/native/libawt_xawt/awt/awt_util.c
! src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DSurfaceData.cpp
! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp

Changeset: c977ef7b
Branch: master
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-11-14 07:13:19 +0000
URL:       https://git.openjdk.org/loom/commit/c977ef7b45c5ab7be37169d4b673134e49c40a41

8342047: Create Template Assertion Predicates with Halt nodes only instead of uncommon traps

Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp

Changeset: abacece8
Branch: master
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-11-14 07:39:28 +0000
URL:       https://git.openjdk.org/loom/commit/abacece8265996aaec888c8f109f2e476ec7a8e3

8344011: Remove usage of security manager from Class and reflective APIs

Reviewed-by: liach, yzheng, rriggs

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/ModuleLayer.java
! src/java.base/share/classes/java/lang/Package.java
! src/java.base/share/classes/java/lang/PublicMethods.java
! src/java.base/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java
! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java
! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
! src/java.base/share/classes/java/util/ServiceLoader.java
! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java
! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java
! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java

Changeset: b54bd824
Branch: master
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2024-11-14 07:43:52 +0000
URL:       https://git.openjdk.org/loom/commit/b54bd824b59b6b5dff9278ddebab4e9e2dfaf57b

8344025: Remove unused ISO2022.Encoder.maximumDesignatorLength

Reviewed-by: naoto, jlu

! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022.java

Changeset: c3776db4
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-11-14 08:22:51 +0000
URL:       https://git.openjdk.org/loom/commit/c3776db498193d45088ed19e2a1d2697281fd590

8342936: Enhance java.io.IO with parameter-less println() and readln()

Reviewed-by: asotona, jpai, naoto

! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/java/io/IO.java
! src/java.base/share/classes/java/io/ProxyingConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/IOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/JShellConsole.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
! test/jdk/java/io/IO/IO.java
! test/jdk/java/io/IO/Input.java
= test/jdk/java/io/IO/input-no-prompt.exp
! test/langtools/jdk/jshell/ConsoleTest.java

Changeset: bd6152f5
Branch: master
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-11-14 08:54:47 +0000
URL:       https://git.openjdk.org/loom/commit/bd6152f5967107d7b32db9bcfa224fc07314f098

8343855: HTTP/2 ConnectionWindowUpdateSender may miss some unprocessed DataFrames from closed streams

Reviewed-by: jpai

! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java
! test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java

Changeset: a8152bdb
Branch: master
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2024-11-14 08:56:38 +0000
URL:       https://git.openjdk.org/loom/commit/a8152bdb9a52d902b8e710626317e0f944cf2769

8343941: IGV: dump graph at different register allocation steps

Reviewed-by: chagedorn, dfenacci, dlunden

! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java

Changeset: 2b57f402
Branch: master
Author:    Dr Heinz M. Kabutz <heinz at javaspecialists.eu>
Committer: Viktor Klang <vklang at openjdk.org>
Date:      2024-11-14 09:17:02 +0000
URL:       https://git.openjdk.org/loom/commit/2b57f402c46104d4aba784a891ba90604f5e9e4c

8343426: ConcurrentSkipListMap.spliterator() can no longer split the stream

Co-authored-by: Doug Lea <dl at openjdk.org>
Reviewed-by: vklang

! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java
! test/jdk/java/util/concurrent/tck/ConcurrentSkipListMapTest.java

Changeset: 8523880f
Branch: master
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2024-11-14 10:50:37 +0000
URL:       https://git.openjdk.org/loom/commit/8523880f065efc8e0e527ddf2f14743fc0185593

8342693: Use byte[] as parameter in a FDBigInteger constructor and as field

Reviewed-by: darcy

! src/java.base/share/classes/jdk/internal/math/FDBigInteger.java
! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java
! test/jdk/jdk/internal/math/FloatingDecimal/TestFDBigInteger.java

Changeset: 81342acd
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-11-14 11:29:54 +0000
URL:       https://git.openjdk.org/loom/commit/81342acdae82262815e04e1ade7deb2d0f24094a

8343752: The javadoc should contain a note about usages of requires transitive java.base;

Co-authored-by: Mark Reinhold <mr at openjdk.org>
Co-authored-by: Alex Buckley <abuckley at openjdk.org>
Reviewed-by: hannesw, asotona

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java
= test/langtools/jdk/javadoc/doclet/testPreview/requiresTransitiveJavaBase/m/module-info.java



More information about the loom-dev mailing list