git: openjdk/loom: fibers: 24 new changesets
duke
duke at openjdk.org
Tue Aug 27 16:57:18 UTC 2024
Changeset: 0c14579f
Branch: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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: fibers
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
Changeset: 041a9f81
Branch: fibers
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-08-27 14:29:36 +0000
URL: https://git.openjdk.org/loom/commit/041a9f816b6edd31f4ffb9d47804d06f7b1271c3
Merge
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java
Changeset: 5448d3c2
Branch: fibers
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-08-27 14:36:59 +0000
URL: https://git.openjdk.org/loom/commit/5448d3c265db6388f8c6c26325298964842595b2
Remove workaround for JDK-8338765
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: fdd199de
Branch: fibers
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-08-25 10:09:12 +0000
URL: https://git.openjdk.org/loom/commit/fdd199de1ca41e972924e62ebf8a3cbf772d47fb
No arg open method
! src/java.base/share/classes/java/lang/ScopedValue.java
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java
Changeset: bf3105e3
Branch: fibers
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-08-25 16:56:53 +0000
URL: https://git.openjdk.org/loom/commit/bf3105e316718aec7c91720225d5f463a303607a
Spurious } in object name
! src/jdk.management/share/classes/jdk/management/VirtualThreadSchedulerMXBean.java
Changeset: 195c4dc7
Branch: fibers
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-08-27 14:37:10 +0000
URL: https://git.openjdk.org/loom/commit/195c4dc7875e59c4561102d89b8a36ef72b8f3c9
Merge
Changeset: 66860a86
Branch: fibers
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-08-27 17:41:50 +0000
URL: https://git.openjdk.org/loom/commit/66860a863b2ff1ba56afbec39bd1a83dfb8c939a
Exclude runtime/interpreter/LastJsrTest.java on all platforms
! test/hotspot/jtreg/ProblemList.txt
More information about the loom-dev
mailing list