git: openjdk/loom: master: 18 new changesets

duke duke at openjdk.org
Tue Aug 27 16:58:22 UTC 2024


Changeset: 0c14579f
Branch: master
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-08-26 07:31:04 +0000
URL:       https://git.openjdk.org/loom/commit/0c14579fef902f0501d0510bdc32e8cece34834a

8336830: C2: assert(get_loop(lca)->_nest < n_loop->_nest || lca->in(0)->is_NeverBranch()) failed: must not be moved into inner loop

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

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestSunkNodeInInfiniteLoop.java

Changeset: ce83f6af
Branch: master
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-08-26 07:32:19 +0000
URL:       https://git.openjdk.org/loom/commit/ce83f6af64efd673b83c945765f68e8a3bf89774

8338844: C2: remove useless code in PhaseIdealLoop::place_outside_loop() after 8335709

Reviewed-by: chagedorn, thartmann

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

Changeset: 20d8f58c
Branch: master
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2024-08-26 09:17:45 +0000
URL:       https://git.openjdk.org/loom/commit/20d8f58c92009a46dfb91b951e7d87b4cb8e8b41

8331671: Implement JEP 472: Prepare to Restrict the Use of JNI

Reviewed-by: jpai, prr, ihse, kcr, alanb

! make/conf/module-loader-map.conf
! make/test/BuildTestLib.gmk
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/java/lang/ClassLoader.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/Runtime.java
! src/java.base/share/classes/java/lang/System.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/SymbolLookup.java
! src/java.base/share/classes/java/lang/foreign/package-info.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! src/java.base/share/classes/jdk/internal/jimage/NativeImageBuffer.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/jdk/internal/reflect/Reflection.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/man/java.1
! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaNativeResources.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java
! src/java.desktop/macosx/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java
! src/java.desktop/share/classes/com/sun/media/sound/Platform.java
! src/java.desktop/share/classes/java/awt/SplashScreen.java
! src/java.desktop/share/classes/java/awt/Toolkit.java
! src/java.desktop/share/classes/java/awt/event/NativeLibLoader.java
! src/java.desktop/share/classes/java/awt/image/ColorModel.java
! src/java.desktop/share/classes/sun/awt/NativeLibLoader.java
! src/java.desktop/share/classes/sun/awt/image/ImagingLib.java
! src/java.desktop/share/classes/sun/awt/image/JPEGImageDecoder.java
! src/java.desktop/share/classes/sun/awt/image/NativeLibLoader.java
! src/java.desktop/share/classes/sun/font/FontManagerNativeLibrary.java
! src/java.desktop/share/classes/sun/java2d/Disposer.java
! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java
! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java
! src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java
! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java
! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java
! src/java.management/share/classes/java/lang/management/ManagementFactory.java
! src/java.prefs/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java
! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java
! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java
! src/java.rmi/share/classes/sun/rmi/transport/GC.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java
! src/java.security.jgss/share/classes/sun/security/krb5/Credentials.java
! src/java.security.jgss/share/classes/sun/security/krb5/SCDynamicStoreConfig.java
! src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java
! src/java.smartcardio/windows/classes/sun/security/smartcardio/PlatformPCSC.java
! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java
! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/windows/classes/sun/tools/attach/AttachProviderImpl.java
! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
! src/jdk.jdi/windows/classes/com/sun/tools/jdi/SharedMemoryTransportService.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsRegistry.java
! src/jdk.management.agent/unix/classes/jdk/internal/agent/FileSystemImpl.java
! src/jdk.management.agent/windows/classes/jdk/internal/agent/FileSystemImpl.java
! src/jdk.management/share/classes/com/sun/management/internal/Flag.java
! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java
! src/jdk.net/aix/classes/jdk/net/AIXSocketOptions.java
! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java
! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java
! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTSystem.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixSystem.java
! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java
! test/jdk/java/foreign/TestRestricted.java
! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccess.java
! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessBase.java
! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessDynamic.java
= test/jdk/java/foreign/enablenativeaccess/panama_jni_def_module/module-info.java
+ test/jdk/java/foreign/enablenativeaccess/panama_jni_def_module/org/openjdk/jni/def/PanamaJNIDef.java
= test/jdk/java/foreign/enablenativeaccess/panama_jni_def_module/org/openjdk/jni/def/libLinkerInvokerModule.cpp
= test/jdk/java/foreign/enablenativeaccess/panama_jni_load_module/module-info.java
+ test/jdk/java/foreign/enablenativeaccess/panama_jni_load_module/org/openjdk/jni/PanamaMainJNI.java
= test/jdk/java/foreign/enablenativeaccess/panama_jni_use_module/module-info.java
+ test/jdk/java/foreign/enablenativeaccess/panama_jni_use_module/org/openjdk/jni/use/PanamaJNIUse.java
- test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainJNI.java
! test/jdk/java/foreign/handles/Driver.java
! test/jdk/java/foreign/handles/invoker_module/handle/invoker/MethodHandleInvoker.java
! test/jdk/java/foreign/handles/lookup_module/handle/lookup/MethodHandleLookup.java

Changeset: e63418ee
Branch: master
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-08-26 14:29:09 +0000
URL:       https://git.openjdk.org/loom/commit/e63418ee017def80689c88671e5d124b2d453fda

8338979: Avoid bootstrapped switches in the classfile API

Reviewed-by: liach, asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java

Changeset: 3f00da84
Branch: master
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-08-26 15:58:25 +0000
URL:       https://git.openjdk.org/loom/commit/3f00da84b3e6fb001e7d56acb198292b28d40c8b

8338906: Avoid passing EnumDescs and extra classes to type switch methods that don't use them

Reviewed-by: liach, jlahoda

! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java

Changeset: a15af699
Branch: master
Author:    Tomáš Zezula <tomas.zezula at gmail.com>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2024-08-26 16:49:48 +0000
URL:       https://git.openjdk.org/loom/commit/a15af6998e8f7adac2ded94ef5a47e22ddb53452

8338538: [JVMCI] Allow HotSpotJVMCIRuntime#getJObjectValue to be called by a HotSpot CompileBroker compiler thread

Reviewed-by: dnsimon

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

Changeset: 0c744ea7
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2024-08-26 18:52:36 +0000
URL:       https://git.openjdk.org/loom/commit/0c744ea7e75ba117503afe9c03993f3532742bb3

8338928: Update SwingSet2 "About" image to reference openjdk.org

Reviewed-by: abhiscxk, honkar

! src/demo/share/jfc/SwingSet2/resources/images/About.jpg

Changeset: 5ecbecfb
Branch: master
Author:    Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-08-26 20:26:17 +0000
URL:       https://git.openjdk.org/loom/commit/5ecbecfbcac681e9e6750be37ca4bc2591db21e6

8338936: StringConcatFactory optimize the construction of MethodType and MethodTypeDesc

Reviewed-by: redestad, liach

! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java

Changeset: a827ff05
Branch: master
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-08-26 21:26:12 +0000
URL:       https://git.openjdk.org/loom/commit/a827ff05dba0c9b7c74d83053a35c8041c1ac5cc

8335577: runtime/cds/appcds/TestParallelGCWithCDS.java still fails with JNI error

Reviewed-by: dholmes, iklam

! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java

Changeset: 16df0907
Branch: master
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-08-26 22:26:40 +0000
URL:       https://git.openjdk.org/loom/commit/16df0907842af4729e72fe706c76681c8c799c03

8338947: Deprecate the UseLinuxPosixThreadCPUClocks flag and remove it in a future release

Reviewed-by: kbarrett, stuefe

! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java

Changeset: 78f53efc
Branch: master
Author:    Chihiro Ito <cito at openjdk.org>
Date:      2024-08-27 00:24:46 +0000
URL:       https://git.openjdk.org/loom/commit/78f53efcd6a886375fac3fad69f428ecc852fcd6

8338938: The result of the combine method of SettingsControl is not used

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java
! test/jdk/jdk/jfr/api/settings/TestFilterEvents.java

Changeset: cd9e241f
Branch: master
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2024-08-27 04:13:54 +0000
URL:       https://git.openjdk.org/loom/commit/cd9e241f0ec10c7b31d36cbfb994bc20d81a0517

8336289: Obliterate most references to _snprintf in the Windows JDK

Reviewed-by: kbarrett, dholmes, jpai, mullan, djelinski, prr

! src/hotspot/os/windows/attachListener_windows.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/perfMemory_windows.cpp
! src/java.base/windows/native/libjli/cmdtoargs.c
! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c
! src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp
! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspector.cpp
! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/j2secmod_md.c
! src/jdk.hotspot.agent/share/native/libsaproc/sadis.c
! src/jdk.jdwp.agent/windows/native/libjdwp/linker_md.c
! src/jdk.jdwp.agent/windows/native/libjdwp/util_md.h
! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c

Changeset: b8e8e965
Branch: master
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2024-08-27 04:15:08 +0000
URL:       https://git.openjdk.org/loom/commit/b8e8e965e541881605f9dbcd4d9871d4952b9232

8338668: Test javax/swing/JFileChooser/8080628/bug8080628.java doesn't test for GTK L&F

Reviewed-by: aivanov, honkar, prr

! test/jdk/javax/swing/JFileChooser/8080628/bug8080628.java

Changeset: b704bfa2
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-08-27 07:23:15 +0000
URL:       https://git.openjdk.org/loom/commit/b704bfa205bbd8c56f128ce5d727d40c8a3ec613

8298920: Improve microbenchmark build times

Reviewed-by: erikj, ihse, djelinski

! make/common/JavaCompilation.gmk
! make/test/BuildMicrobenchmark.gmk

Changeset: aefdbdc7
Branch: master
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2024-08-27 08:42:06 +0000
URL:       https://git.openjdk.org/loom/commit/aefdbdc7e54ae92b5c2113504ce17abf00681e62

8338727: RISC-V: Avoid synthetic data dependency in nmethod barrier on Ztso

Reviewed-by: mli, fyang

! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp

Changeset: 2edf574f
Branch: master
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-08-27 11:51:28 +0000
URL:       https://git.openjdk.org/loom/commit/2edf574f62837678e621e1dfdd8d8a77dbe17ad6

8338814: [PPC64] Unify interface of cmpxchg for different types

Reviewed-by: lucy

! src/hotspot/cpu/ppc/assembler_ppc.cpp
! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp

Changeset: d5c6158c
Branch: master
Author:    Joakim Nordström <jnordstrom at openjdk.org>
Committer: Markus Grönlund <mgronlun at openjdk.org>
Date:      2024-08-27 13:17:21 +0000
URL:       https://git.openjdk.org/loom/commit/d5c6158cedfd96a9f97d83355b10730b81274648

8338389: [JFR] Long strings should be added to the string pool

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java
+ test/jdk/jdk/jfr/jvm/TestLongStringsInPool.java

Changeset: 414d23cb
Branch: master
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2024-08-27 13:23:02 +0000
URL:       https://git.openjdk.org/loom/commit/414d23cb8f3c2765ac6ba2da930f2cfe7a9ad419

8338765: ScheduledThreadPoolExecutor struggles with extremely long delays

Reviewed-by: alanb

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



More information about the loom-dev mailing list