git: openjdk/jdk-sandbox: jep486: 22 new changesets

duke duke at openjdk.org
Fri Nov 8 08:42:12 UTC 2024


Changeset: 619b4d59
Branch: jep486
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-11-07 07:25:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/619b4d596634ee84b9bf5884b97a69eb01661657

8334107: Specification for MemorySegment::get/setString could use some clarification

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/foreign/MemorySegment.java

Changeset: 0e1c1b79
Branch: jep486
Author:    theoweidmannoracle <theo.weidmann at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-11-07 07:46:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0e1c1b793d43064aabe9571057284899c9580f30

8343452: Incorrect WINDOWS build variable is used in macroAssembler_x86.cpp

Reviewed-by: kvn, chagedorn, jwaters

! src/hotspot/cpu/x86/macroAssembler_x86.cpp

Changeset: c3df050b
Branch: jep486
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2024-11-07 08:16:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c3df050b88ecef123199a4e96f6d9884d064ae45

8343726: [BACKOUT] NMT should not use ThreadCritical

Reviewed-by: shade, dholmes

! src/hotspot/os/posix/perfMemory_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/perfMemory_windows.cpp
! src/hotspot/share/nmt/memBaseline.cpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memTracker.hpp
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/nmt/memoryFileTracker.hpp
! src/hotspot/share/nmt/nmtCommon.hpp
! src/hotspot/share/nmt/threadStackTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 592a48b1
Branch: jep486
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2024-11-07 08:55:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/592a48b163ed582872b686e7a606cf8b96fcbcbc

8321997: Increase upper limit of LoopOptsCount flag

Reviewed-by: shade, chagedorn

! src/hotspot/share/opto/c2_globals.hpp

Changeset: 7620b129
Branch: jep486
Author:    Theo Weidmann <theo.weidmann at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-11-07 10:04:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7620b129888d57514d9ef588e0681f1d43377236

8323803: ConstantOopReadValue::print_on should print 'null' instead of 'nullptr'

Reviewed-by: chagedorn, kvn

! src/hotspot/share/code/debugInfo.cpp

Changeset: 42446823
Branch: jep486
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2024-11-07 10:30:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4244682309e7ae1be892280dfd6a6f70ccecc760

8339190: Parameter arrays that are capped during annotation processing report incorrect length

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/annotations/ParameterArrayLimit.java
! test/langtools/tools/javac/diags/examples.not-yet.txt

Changeset: f0b251d7
Branch: jep486
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2024-11-07 12:10:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f0b251d76078e8d5b47e967b0449c4cbdcb5a005

8343531: Improve print_location for invalid heap pointers

Reviewed-by: shade, tschatzl, ayang

! src/hotspot/share/gc/shared/locationPrinter.inline.hpp

Changeset: ac82a8f8
Branch: jep486
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-07 12:32:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ac82a8f89c7066fb1d379b12bcfd68053cb39ba4

8343610: InOutPathTest jpackage test produces invalid app image on macOS

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/share/InOutPathTest.java

Changeset: d2b681d4
Branch: jep486
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-11-07 13:10:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d2b681d4557109158fbbce9db995f4146c344c97

8343730: JMX cleanups

Reviewed-by: cjplummer

! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanServerDelegateImpl.java
! src/java.management/share/classes/javax/management/MBeanServerDelegate.java
! src/java.management/share/classes/javax/management/Notification.java
! src/java.management/share/classes/javax/management/remote/JMXConnectionNotification.java

Changeset: 1d117f65
Branch: jep486
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2024-11-07 14:32:18 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1d117f65f06456ae571aecc146542c2f79d402cf

8343394: Make MemorySessionImpl.state a stable field

Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Reviewed-by: mcimadamore, jvernee

! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java
! src/java.base/share/classes/jdk/internal/foreign/GlobalSession.java
! src/java.base/share/classes/jdk/internal/foreign/ImplicitSession.java
! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java
! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java
! test/jdk/java/foreign/TestMemorySession.java
+ test/micro/org/openjdk/bench/java/lang/foreign/LoopOverRandom.java

Changeset: d3c042f9
Branch: jep486
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2024-11-07 15:31:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d3c042f9a0cd91e7cdf7f45cb0ea387f7ba9785b

8343770: Build fails due to use of sun.misc.Unsafe in LoopOverRandom

Reviewed-by: alanb

! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverRandom.java

Changeset: 56c588b4
Branch: jep486
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-11-07 17:19:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/56c588b4e88d779cd5c5f67e7bfb4e1641eb9c25

8343417: (fs) BasicFileAttributeView.setTimes uses microsecond precision with NOFOLLOW_LINKS

Reviewed-by: alanb

! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template
! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java
! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
! test/jdk/java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java

Changeset: 4f5a241e
Branch: jep486
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-11-07 18:13:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4f5a241ec11981bcb5f8ab0936b0e821ec5a03ce

8343491: javax/management/remote/mandatory/connection/DeadLockTest.java failing with NoSuchObjectException: no such object in table

Reviewed-by: lmesnik, sspitsyn, cjplummer

! test/jdk/javax/management/remote/mandatory/connection/DeadLockTest.java

Changeset: ccda8159
Branch: jep486
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-11-07 18:27:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ccda8159f65be39d6fab9be87b1a79465aae5452

8342303: Segfault in update_inherited_vtable: AppCDS, old bytecode, and redefineClasses

Reviewed-by: dholmes, coleenp, iklam

! src/hotspot/share/oops/instanceKlass.cpp
! test/hotspot/jtreg/TEST.groups
= test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/BootChild.java
= test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/BootSuper.java
= test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/NewChild.java
+ test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/OldClassAndRedefineClass.java
+ test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/OldClassAndRedefineClassApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineBootClassApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineBootClassTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineOldSuperApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineOldSuperTest.java
! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineBasicTest.java
! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java
! test/hotspot/jtreg/runtime/logging/RedefineClasses.java

Changeset: fac89f47
Branch: jep486
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2024-11-07 18:53:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fac89f471c6f362cf47b3fae801e8cb51bd89bf6

8343493: Perform module checks during MetaspaceShared::map_archives()

Reviewed-by: ccheung, matsaave

! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/modules.cpp

Changeset: 2c7bea1c
Branch: jep486
Author:    Kevin Driver <kdriver at openjdk.org>
Date:      2024-11-07 19:27:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2c7bea1cb2acd768e57f460440228fee914255a6

8343772: Expected IAPE not thrown in KDF.getInstance (TCK)

Reviewed-by: valeriep

! src/java.base/share/classes/javax/crypto/KDF.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFExhaustiveTest.java

Changeset: 84c99fb9
Branch: jep486
Author:    Daniel Gredler <daniel.gredler at gmail.com>
Date:      2024-11-07 20:19:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/84c99fb91ffc4bfbc2fb0f20f558603d5660d7f1

8283664: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PrintTextTest.java

Reviewed-by: honkar, aivanov, aturbanov

! test/jdk/ProblemList.txt
! test/jdk/java/awt/print/PrinterJob/PrintTextTest.java

Changeset: a63f501b
Branch: jep486
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-11-07 22:10:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a63f501b9238c6aae81c2e39fcc1852652116780

8343396: Use OperatingSystem, Architecture, and OSVersion in jpackage tests

Reviewed-by: rriggs, almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/macosx/HostArchPkgTest.java

Changeset: f621f26c
Branch: jep486
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-11-07 22:11:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f621f26cd113090a0305598cfc50f0eac9a263c6

8343724: [PPC64] Disallow OptoScheduling

Reviewed-by: rrich, mbaesken

! src/hotspot/cpu/ppc/c2_init_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp

Changeset: 068f4ce8
Branch: jep486
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-11-08 04:04:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/068f4ce8bc0fb43417c6493597160b49554221d3

8343293: Remove the check for <apphome>/jre/lib/libjava.dylib from the launcher's java_md_macosx.m

Reviewed-by: bpb, rriggs

! src/java.base/macosx/native/libjli/java_md_macosx.m

Changeset: d0077eec
Branch: jep486
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-11-08 06:33:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d0077eece0531bbfef72d25628ec23ba3a799f18

8343771: Some FFM benchmarks are broken

Reviewed-by: jvernee, mdoerr

! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantAsType.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java
! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverRandom.java
! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentCopyUnsafe.java
! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentGetUnsafe.java
! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentZeroUnsafe.java
! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java
! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java
! test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayUnsafeXorOpImpl.java

Changeset: ca8a528e
Branch: jep486
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-11-08 07:35:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ca8a528e757aa936e74100b8f4b8417beafe16c2

Merge branch 'master' into jep486

! test/jdk/ProblemList.txt
! test/jdk/ProblemList.txt



More information about the jdk-sandbox-changes mailing list