git: openjdk/panama-foreign: foreign-memaccess+abi: 82 new changesets

duke duke at openjdk.org
Fri Sep 13 11:06:25 UTC 2024


Changeset: a1eebbdf
Branch: foreign-memaccess+abi
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-06 11:42:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a1eebbdf8a62b641b765bf4cec5066690c11a8e5

8339576: Speed up raw bytecode processing in ClassFile API

Co-authored-by: Shaojin Wen <swen at openjdk.org>
Reviewed-by: asotona, redestad

! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
! test/jdk/jdk/classfile/UtilTest.java
! test/micro/org/openjdk/bench/jdk/classfile/CodeAttributeTools.java

Changeset: febbd998
Branch: foreign-memaccess+abi
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-09-06 12:01:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/febbd998ee72054353e816e9b7b588c9ea2c0500

8339168: Optimize ClassFile Util slotSize

Reviewed-by: liach, redestad

! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java

Changeset: 260908e1
Branch: foreign-memaccess+abi
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-06 12:04:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/260908e16ece7a0a9e6f538273b27c677db4d296

8339592: Simplify and remove unused code in ObjectMethods.<clinit>

Reviewed-by: liach

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

Changeset: cb00333d
Branch: foreign-memaccess+abi
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-06 12:27:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cb00333d6a47760cb2ab17e867ea8dab32289f98

8339640: Reduce construction overheads in StringConcatFactory$InlineHiddenClassStrategy

Reviewed-by: liach

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

Changeset: d2b36f09
Branch: foreign-memaccess+abi
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-06 12:37:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d2b36f09072e03370ee02b063fcc4a1f0e6cb2ee

8339642: Reduce overheads in InvokerBytecodeGenerator

Reviewed-by: liach

! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java

Changeset: 9ebc2ecb
Branch: foreign-memaccess+abi
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-09-06 13:38:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9ebc2ecbf613da3bcee1dd5e8920a26d5f6d6df7

8339317: Optimize ClassFile writeBuffer

Reviewed-by: redestad, liach

! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java

Changeset: 0df10bbd
Branch: foreign-memaccess+abi
Author:    Andrew Dinn <adinn at openjdk.org>
Date:      2024-09-06 13:57:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0df10bbd96df46f23a7f57e5b9455fea41b2b15b

8339466: Enumerate shared stubs and define static fields and names via declarations

Reviewed-by: kvn, fyang

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/zero/sharedRuntime_zero.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
+ src/hotspot/share/runtime/stubDeclarations.hpp

Changeset: 5b72bbf9
Branch: foreign-memaccess+abi
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-06 14:57:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5b72bbf9d4a4c9c966a665c8d48e5f6c0dcdba1c

8339519: Remove size field from instructions

Reviewed-by: asotona

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

Changeset: 8e580ec5
Branch: foreign-memaccess+abi
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2024-09-06 17:32:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8e580ec5382af1886e1bbf2fda3bce6416ced604

8338123: Linker crash when building a downcall handle with many arguments in x64

Reviewed-by: mcimadamore

! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! test/jdk/java/foreign/largestub/TestLargeStub.java

Changeset: fbe26293
Branch: foreign-memaccess+abi
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-09-06 18:37:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fbe2629303bcee5855673b7e37d8c49f19dc9849

8339635: StringConcatFactory optimization for CompactStrings off

Reviewed-by: liach

! 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

Changeset: deeb09a6
Branch: foreign-memaccess+abi
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2024-09-07 05:46:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/deeb09a640bf693ea130d1283fc010c22f0cf9db

8339307: jhsdb jstack could not trace FFM upcall frame

Reviewed-by: cjplummer, jvernee

! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/UpcallStub.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
+ test/hotspot/jtreg/serviceability/sa/LingeredAppWithFFMUpcall.java
+ test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackUpcall.java
+ test/hotspot/jtreg/serviceability/sa/libupcall.c

Changeset: f0e84b76
Branch: foreign-memaccess+abi
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-09-07 22:20:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f0e84b7617aebc421483f36bb7d0b14d0fc39616

8339703: Problem list serviceability/sa/TestJhsdbJstackUpcall.java for generational ZGC

Reviewed-by: dholmes

! test/hotspot/jtreg/ProblemList-generational-zgc.txt

Changeset: 79d76135
Branch: foreign-memaccess+abi
Author:    Tejesh R <tr at openjdk.org>
Date:      2024-09-09 05:17:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/79d761358c5ee19b9028ad89d7c6a33dff6aa64a

8338153: java/awt/Checkbox/CheckboxCheckerScalingTest.java test failed on linux machine

Reviewed-by: abhiscxk, honkar

! test/jdk/java/awt/Checkbox/CheckboxCheckerScalingTest.java

Changeset: a18d9d84
Branch: foreign-memaccess+abi
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-09-09 05:34:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a18d9d84cd92b0b7e7c3c83efab1d81773e3a87c

8326616: tools/javac/patterns/Exhaustiveness.java intermittently Timeout signalled after 480 seconds

Reviewed-by: abimpoudis

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/ProblemList.txt

Changeset: b45fe174
Branch: foreign-memaccess+abi
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-09 05:53:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b45fe174500f4bc38a0bb703c81614355404ae4f

8339710: Avoid initializing AccessFlag related classes in write-only cases

Reviewed-by: liach

! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java

Changeset: cb5c60b5
Branch: foreign-memaccess+abi
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-09-09 06:42:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cb5c60b530dd744e7d78ef69f15eef7521c4f1cc

8339591: Mark jdk/jshell/ExceptionMessageTest.java intermittent

Reviewed-by: lucy

! test/langtools/jdk/jshell/ExceptionMessageTest.java

Changeset: 4ff72dc5
Branch: foreign-memaccess+abi
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-09-09 07:35:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4ff72dc57e65e99b129f0ba28196994edf402018

8339487: ProcessHandleImpl os_getChildren sysctl call - retry in case of ENOMEM and enhance exception message

Reviewed-by: alanb, lucy, rriggs

! src/java.base/macosx/native/libjava/ProcessHandleImpl_macosx.c
! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c

Changeset: 347d5728
Branch: foreign-memaccess+abi
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2024-09-09 11:14:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/347d5728e69ae1f7d1a24820cc2c17bb0b8c0af5

8339387: ZGC: Synchronize medium page allocation

Reviewed-by: aboldtch, stefank, eosterlund

! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.hpp

Changeset: 615a24f2
Branch: foreign-memaccess+abi
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-09-09 11:56:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/615a24f216b80944fcef7eb5dd1c0c2fb4b45385

8338902: CDS flags are reported with wrong flag category

Reviewed-by: iklam, adinn

! src/hotspot/share/runtime/flags/allFlags.hpp

Changeset: 88cccc14
Branch: foreign-memaccess+abi
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2024-09-09 12:06:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/88cccc14db168876a60b5ea2ae9d0fda7969af9a

8339631: Fix block @jls and @jvms tags

Reviewed-by: liach, darcy, jjg

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Record.java
! src/java.base/share/classes/java/lang/StackWalker.java
! src/java.base/share/classes/java/lang/constant/PackageDesc.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/reflect/AccessFlag.java
! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java
! src/java.compiler/share/classes/javax/lang/model/type/NullType.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/LiteralTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/MethodTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/StatementTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java

Changeset: c54fc08a
Branch: foreign-memaccess+abi
Author:    Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Date:      2024-09-09 13:49:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c54fc08aa3c63e4b26dc5edb2436844dfd3bab7c

8338587: Internal XOF Methods for SHAKE128 and SHAKE256

Reviewed-by: valeriep, weijun

! src/java.base/share/classes/sun/security/ec/ed/EdDSAParameters.java
! src/java.base/share/classes/sun/security/pkcs/PKCS7.java
! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
! src/java.base/share/classes/sun/security/provider/SHA3.java
- src/java.base/share/classes/sun/security/provider/SHAKE128.java
- src/java.base/share/classes/sun/security/provider/SHAKE256.java
! test/jdk/sun/security/ec/ed/TestEdOps.java
+ test/jdk/sun/security/provider/MessageDigest/SHAKEsqueeze.java
! test/lib/jdk/test/lib/security/SeededSecureRandom.java

Changeset: d53e405a
Branch: foreign-memaccess+abi
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-09 14:18:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d53e405a26e53086d46ce78a9792f0ca72cca529

8339742: Refactor ClassFileImpl to allow loading Option classes lazily

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.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/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java

Changeset: 7c0f013d
Branch: foreign-memaccess+abi
Author:    Oli Gillespie <ogillespie at openjdk.org>
Date:      2024-09-09 14:53:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7c0f013d924a66c9cf55de761702b8de855e87fa

8339488: Extended NPE message doesn't handle CONSTANT_Dynamic

Reviewed-by: lmesnik, coleenp, simonis, liach

! src/hotspot/share/interpreter/bytecodeUtils.cpp
+ test/hotspot/jtreg/runtime/condy/CondyExtendedNullPointer.jasm
+ test/hotspot/jtreg/runtime/condy/CondyExtendedNullPointerTest.java

Changeset: a9bb0433
Branch: foreign-memaccess+abi
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-09 15:15:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a9bb04331df6788561921202cac73e35afbfe314

8339683: Simplify class data generation in InvokerBytecodeGenerator

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java

Changeset: 86a2f9c7
Branch: foreign-memaccess+abi
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-09-09 16:04:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/86a2f9c7dcb6585cabf03c0940511d11560e85b7

8339644: Improve parsing of Day/Month in tzdata rules

Reviewed-by: jlu, coffeys

! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java
! test/jdk/sun/util/calendar/zi/Month.java
! test/jdk/sun/util/calendar/zi/RuleDay.java

Changeset: 77468c28
Branch: foreign-memaccess+abi
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2024-09-09 16:28:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/77468c284c068f921da543edd28333911e915b61

8339575: DumpingWithJavaAgent.java failed with missing expected output

Reviewed-by: ccheung, dholmes

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java

Changeset: 6b5958d6
Branch: foreign-memaccess+abi
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-09-09 19:24:33 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6b5958d6612a57c48320438981b2eae030927065

8339696: Clarify modeling scope of javax.lang.model.element

Reviewed-by: jjg, jlahoda, prappo

! src/java.compiler/share/classes/javax/lang/model/element/package-info.java

Changeset: 559fc711
Branch: foreign-memaccess+abi
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-09-09 19:55:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/559fc711e03cf0086bea399ffb40cf294cbbb6e1

8339366: [jittester] Make it possible to generate tests without execution

Reviewed-by: lmesnik

! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/Automatic.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ByteCodeGenerator.java
+ test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/IRTreeGenerator.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/JavaCodeGenerator.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TestsGenerator.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/utils/OptionResolver.java

Changeset: 56387a09
Branch: foreign-memaccess+abi
Author:    Artur Barashev <artur.barashev at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2024-09-09 21:04:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/56387a09810a3204ed820885e0ff0b26408be59d

8329754: The ThreadSafe attribute is ignored for SecureRandom algorithm aliases

Reviewed-by: weijun

! src/java.base/share/classes/java/security/SecureRandom.java
! test/jdk/java/security/SecureRandom/ThreadSafe.java

Changeset: 5e822c24
Branch: foreign-memaccess+abi
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-09-10 06:13:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5e822c24bb42e9027c8d9090d498bca7125d1963

8334870: javac does not accept classfiles with certain permitted RuntimeVisibleParameterAnnotations and RuntimeInvisibleParameterAnnotations attributes

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
- test/langtools/tools/javac/T6435291/T.jcod
- test/langtools/tools/javac/T6435291/T6435291.java
+ test/langtools/tools/javac/annotations/parameter/ParameterAnnotations.java
! test/langtools/tools/javac/diags/examples.not-yet.txt

Changeset: 7e2bcf6d
Branch: foreign-memaccess+abi
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-09-10 07:23:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7e2bcf6d0010161dfbc50da4031e65cb5482fb77

8338890: Add monitoring/management interface for the virtual thread scheduler

Reviewed-by: kevinw

! src/java.base/share/classes/java/lang/System.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/module-info.java
! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java
+ src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java
! src/jdk.management/share/classes/com/sun/management/package-info.java
+ src/jdk.management/share/classes/jdk/management/VirtualThreadSchedulerMXBean.java
+ src/jdk.management/share/classes/jdk/management/package-info.java
! src/jdk.management/share/classes/module-info.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java
! test/jdk/TEST.groups
! test/jdk/java/lang/Thread/virtual/JfrEvents.java
! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java
! test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java
! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java
+ test/jdk/jdk/management/VirtualThreadSchedulerMXBean/VirtualThreadSchedulerMXBeanTest.java
! test/lib/jdk/test/lib/thread/VThreadRunner.java

Changeset: 125f7432
Branch: foreign-memaccess+abi
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-09-10 08:14:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/125f743223f2beb6e73f520c48a9a2de7ba5dce7

8305489: runtime/ErrorHandling/TestDwarf.java fails in some Linux configurations after JDK-8303805

Reviewed-by: dholmes, lmesnik

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java

Changeset: 64de7813
Branch: foreign-memaccess+abi
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-09-10 08:22:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/64de7813e4403f669fe9c02eabb204802f131367

8339587: runtime/reflect/ReflectOutOfMemoryError.java fails with "bootstrap method initialization exception"

Reviewed-by: lmesnik, ccheung

! test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java

Changeset: 0d8e52b3
Branch: foreign-memaccess+abi
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-10 09:46:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0d8e52b382432674533c9b80565eadf39ae83c64

8339800: Prefer invokeBasic in BootstrapMethodInvokers

Reviewed-by: jvernee

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

Changeset: ad104932
Branch: foreign-memaccess+abi
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-09-10 11:43:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ad104932e6c26806c353ad048ce5cff7d2b4c29a

8338526: Don't store abstract and interface Klasses in class metaspace

Reviewed-by: stuefe, iklam

! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace.hpp
! src/hotspot/share/oops/annotations.hpp
! src/hotspot/share/oops/array.inline.hpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/arrayKlass.hpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/constMethod.hpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/recordComponent.hpp
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java

Changeset: 4d597de8
Branch: foreign-memaccess+abi
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2024-09-10 12:33:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4d597de893dad79e74a280f3f9e82f0a14f9045d

8338930: StringConcatFactory hardCoded string concatenation strategy

Reviewed-by: redestad, liach

! 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

Changeset: fb51c1e5
Branch: foreign-memaccess+abi
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-10 12:34:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fb51c1e57b9bba876b6b5370c53abbd3196b8b2d

8339837: Remove unused BootstrapMethodsInvokers.isLambdaMetafactoryCondyBSM

Reviewed-by: jvernee

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

Changeset: 38441b3f
Branch: foreign-memaccess+abi
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2024-09-10 12:44:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/38441b3f2d0e735089c29a9a9ce441b2d7c75db1

8339677: [vectorapi] YYYXXXVector::withLaneHelper and laneHelper should use Double::doubleToRawLongBits/Float::floatToRawIntBits

Reviewed-by: psandoz

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/templates/Kernel-With-Op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Get-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-With-Op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template

Changeset: c246ede1
Branch: foreign-memaccess+abi
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-10 13:33:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c246ede163d675cfdacf741565195751981afb41

8339799: Reduce work done in j.l.invoke bytecode generators

Reviewed-by: liach

! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java

Changeset: 64a79d89
Branch: foreign-memaccess+abi
Author:    Joakim Nordström <jnordstrom at openjdk.org>
Date:      2024-09-10 13:49:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/64a79d898637e9255e6c1133dd684e272d84b95c

8335625: Update Javadoc for GetCpuLoad

Reviewed-by: alanb, kevinw

! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java

Changeset: be0dca04
Branch: foreign-memaccess+abi
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2024-09-10 15:53:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/be0dca046a43ecef2dcd012da6399cbed4cd0454

8339698: x86 unused andw/orw/xorw/addw encoding could be removed

Reviewed-by: kvn, jbhateja, qamai

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp

Changeset: 33525226
Branch: foreign-memaccess+abi
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-09-10 16:28:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/33525226b97c80bf08c2e1ab9566aff5ac851fea

8338894: Deprecate jhsdb debugd for removal

Reviewed-by: cjplummer, alanb

! src/jdk.hotspot.agent/doc/index.html
! src/jdk.hotspot.agent/doc/transported_core.html
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java

Changeset: 92431049
Branch: foreign-memaccess+abi
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Date:      2024-09-10 16:52:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/92431049fd1838ced2019366b7ccb37547ae6127

8335444: Generalize implementation of AndNode mul_ring

Reviewed-by: chagedorn, qamai, dfenacci

! src/hotspot/share/opto/mulnode.cpp
! test/hotspot/jtreg/compiler/c2/irTests/AndINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/AndLNodeIdealizationTests.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java
! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java

Changeset: c8e64cb7
Branch: foreign-memaccess+abi
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-09-10 17:27:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c8e64cb7a578f1a32b48f76649fe19900ba6d040

8283779: Clarify API documentation of NetworkInterface with respect to configuration changes

Reviewed-by: alanb, msheppar

! src/java.base/share/classes/java/net/NetworkInterface.java

Changeset: 30645f33
Branch: foreign-memaccess+abi
Author:    Fernando Guallini <fguallini at openjdk.org>
Committer: Jamil Nimeh <jnimeh at openjdk.org>
Date:      2024-09-10 18:48:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/30645f3309c040deb5bef71b1bd349942b4aa076

8338395: Add test coverage for instantiating NativePRNG with SecureRandomParameters

Reviewed-by: jnimeh

! test/jdk/sun/security/provider/SecureRandom/StrongSecureRandom.java

Changeset: 6fd043f1
Branch: foreign-memaccess+abi
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-09-10 19:37:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6fd043f1e4423b61cb5b85af9380f75e6a3846a2

8339789: Use index and definition tags in AnnotatedElement

Reviewed-by: jjg, prappo

! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java

Changeset: 9785e19f
Branch: foreign-memaccess+abi
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-09-10 21:43:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9785e19f3f87306cabc26a862d35b89d41cfef93

8339638: Update vmTestbase/nsk/jvmti/*Field*Watch tests to use virtual thread factory

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001.java
+ test/lib/jdk/test/lib/thread/TestThreadFactory.java

Changeset: 07643237
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-09-11 01:19:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/07643237d4a9c2da8a43dbdf0c6b32215827b741

8225049: Bad -Xlog example in -Xlog:help, online documentation, JEP

Reviewed-by: dholmes

! src/java.base/share/man/java.1

Changeset: a6faf824
Branch: foreign-memaccess+abi
Author:    SendaoYan <syan at openjdk.org>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2024-09-11 02:12:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a6faf8247b58d73dca199fe1e8b0e914c415f67f

8339714: Delete tedious bool type define

Reviewed-by: jwaters, dholmes

! src/java.base/unix/native/libjsig/jsig.c
! src/utils/hsdis/binutils/hsdis-binutils.c

Changeset: 8fce5275
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-09-11 05:27:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8fce5275fc94ebc404a6a37f5ea0407140de63c1

8339810: Clean up the code in sun.tools.jar.Main to properly close resources and use ZipFile during extract

Reviewed-by: lancea

! src/jdk.jartool/share/classes/sun/tools/jar/Main.java

Changeset: ceef161e
Branch: foreign-memaccess+abi
Author:    Joel Sikström <joel.sikstrom at oracle.com>
Committer: Stefan Karlsson <stefank at openjdk.org>
Date:      2024-09-11 08:08:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ceef161eea51578160b71b20826a9328f9a87a88

8339661: ZGC: Move some page resets and verification to callsites

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zForwarding.cpp
! src/hotspot/share/gc/z/zPage.cpp
! src/hotspot/share/gc/z/zPage.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zRelocate.cpp
! test/hotspot/gtest/gc/z/test_zForwarding.cpp

Changeset: 0b3f2e64
Branch: foreign-memaccess+abi
Author:    Casper Norrbin <casper.norrbin at oracle.com>
Committer: Johan Sjölen <jsjolen at openjdk.org>
Date:      2024-09-11 08:45:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0b3f2e64e83b589115989f9d14a6c644bc3008aa

8339242: Fix overflow issues in AdlArena

Reviewed-by: jsjolen, kbarrett

! src/hotspot/share/adlc/adlArena.cpp
! src/hotspot/share/adlc/adlArena.hpp
! src/hotspot/share/memory/arena.cpp

Changeset: 59778885
Branch: foreign-memaccess+abi
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2024-09-11 11:18:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/597788850042e7272a23714c05ba546ee6080856

8339686: java/foreign/TestMappedHandshake.java fails with assert(depth < max_critical_stack_depth) failed: can't have more than 10 critical frames
8339780: TestByteBuffer fails on AIX after 8339285

Reviewed-by: alanb, jvernee

! src/java.base/share/classes/java/nio/Buffer.java
! src/java.base/share/classes/java/nio/MappedByteBuffer.java
! src/java.base/share/classes/java/nio/MappedMemoryUtils.java
! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java
+ src/java.base/share/classes/jdk/internal/access/foreign/MappedMemoryUtilsProxy.java
! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template

Changeset: 55a7cf14
Branch: foreign-memaccess+abi
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-09-11 13:51:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/55a7cf14453b6cd1de91362927b2fa63cba400a1

8322420: [Linux] cgroup v2: Limits in parent nested control groups are not detected

Reviewed-by: stuefe, asmehra

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupUtil_linux.cpp
! src/hotspot/os/linux/cgroupUtil_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/runtime/test_cgroupSubsystem_linux.cpp

Changeset: bfe7f920
Branch: foreign-memaccess+abi
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2024-09-11 16:08:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bfe7f9205b56483b4364130a3a87c58c3fc82998

8339741: RISC-V: C ABI breakage for integer on stack

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/interpreterRT_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
+ test/hotspot/jtreg/compiler/calls/TestManyArgs.java
+ test/hotspot/jtreg/compiler/calls/libTestManyArgs.c

Changeset: d9fdf69c
Branch: foreign-memaccess+abi
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-09-11 16:57:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d9fdf69c34c20e0f2d526c2f04450acb904c3e80

8333446: Add tests for hierarchical container support

Reviewed-by: mbaesken, zzambers

! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/TEST.ROOT
+ test/hotspot/jtreg/containers/systemd/HelloSystemd.java
+ test/hotspot/jtreg/containers/systemd/SystemdMemoryAwarenessTest.java
! test/jdk/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java
+ test/lib/jdk/test/lib/containers/systemd/SystemdRunOptions.java
+ test/lib/jdk/test/lib/containers/systemd/SystemdTestUtils.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 51b85a1f
Branch: foreign-memaccess+abi
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2024-09-11 19:02:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/51b85a1f692fed7a66bdc0fae21438a60aafe7c2

8339687: Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC

Reviewed-by: dholmes, smarks, kbarrett

! test/lib/jdk/test/lib/util/ForceGC.java

Changeset: 35a94b76
Branch: foreign-memaccess+abi
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-09-11 19:27:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/35a94b769761bd923fe6db03be672f05c1a74c38

8339803: Acknowledge case insensitive unambiguous keywords in tzdata files

Reviewed-by: jlu, coffeys

! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java
! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java
! test/jdk/sun/util/calendar/zi/RuleRec.java
! test/jdk/sun/util/calendar/zi/Zoneinfo.java

Changeset: 237a540f
Branch: foreign-memaccess+abi
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-09-11 19:40:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/237a540f0161cb6c8e922e28482e9e35bc4aa81b

8339801: Add better test failure diagnostics to vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002

Reviewed-by: lmesnik, amenkov, kevinw

! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java

Changeset: 591aa7c5
Branch: foreign-memaccess+abi
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2024-09-11 19:41:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/591aa7c5c7ebe2a289ed25f0b26126e30fba23f3

8335362: [Windows] Stack pointer increment in _cont_thaw stub can cause program to terminate with exit code 0xc0000005

Reviewed-by: dholmes, fparain

! src/hotspot/os/windows/os_windows.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/stackOverflow.hpp
+ test/jdk/java/lang/Thread/virtual/BigStackChunk.java

Changeset: b0cff6b5
Branch: foreign-memaccess+abi
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2024-09-11 20:02:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b0cff6b528af7a2de453dd05d1c9ecbe7e00dc20

8299419: Thread.sleep(millis) may throw OOME

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/jdk/internal/event/ThreadSleepEvent.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java

Changeset: c3711dc9
Branch: foreign-memaccess+abi
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-09-11 22:06:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c3711dc90980fb3e63ff199612c201c4464626bf

8339678: Update runtime/condy tests to be executed with VM flags

Reviewed-by: coleenp

! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java
! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java
! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java
! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java
! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java

Changeset: 1d392492
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-09-12 02:02:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1d392492311daceeae12769cb9494eae63289853

8339834: Replace usages of -mx and -ms in some tests

Reviewed-by: aivanov, ascarpino, prr, dholmes

! src/java.base/share/classes/sun/security/util/Cache.java
! test/hotspot/jtreg/resourcehogs/compiler/intrinsics/string/TestStringIntrinsics2LargeArray.java
! test/jdk/java/beans/Introspector/8159696/UnloadClassBeanInfo.java
! test/jdk/java/beans/Introspector/Test5102804.java
! test/jdk/java/beans/Introspector/Test8027905.java
! test/jdk/java/beans/XMLEncoder/Test4646747.java
! test/jdk/java/lang/ref/SoftReference/Pin.java
! test/jdk/java/nio/Buffer/Chew.java
! test/jdk/tools/jimage/JImageToolTest.java

Changeset: 6d4bd6c6
Branch: foreign-memaccess+abi
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-09-12 02:06:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6d4bd6c6b6c3e6ef4c0a1e4eebf888156e43da58

8339835: Replace usages of -mx and -ms in some client-libs tests

Reviewed-by: azvegint, prr

! test/jdk/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java
! test/jdk/javax/print/PrintServiceLookup/FlushCustomClassLoader.java
! test/jdk/javax/sound/sampled/Clip/AudioContentHandlers.java
! test/jdk/javax/swing/JFileChooser/6396844/TwentyThousandTest.java
! test/jdk/javax/swing/JOptionPane/6464022/bug6464022.java
! test/jdk/javax/swing/UIDefaults/6795356/bug6795356.java
! test/jdk/javax/swing/border/TestTitledBorderLeak.java
! test/jdk/javax/swing/regtesthelpers/Util.java
! test/jdk/sun/java2d/Disposer/TestDisposerLeak.java
! test/jdk/sun/java2d/Disposer/TestDisposerRace.java
! test/jdk/sun/java2d/marlin/CrashTest.java

Changeset: cfbf74fc
Branch: foreign-memaccess+abi
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-09-12 06:14:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cfbf74fca493515495212d48a12ed109785eccc4

8339159: api/java_rmi/Naming/Rebind.html crashes with SEGV from UTF8::quoted_ascii_length call

Reviewed-by: iklam, aboldtch

! src/hotspot/share/classfile/symbolTable.cpp

Changeset: ac3f92b4
Branch: foreign-memaccess+abi
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-09-12 07:06:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ac3f92b4110b05906a49c4146774fd6324c6d198

8339731: java.desktop/share/classes/javax/swing/text/html/default.css typo in margin settings

Reviewed-by: prr

! src/java.desktop/share/classes/javax/swing/text/html/default.css

Changeset: 315abdf8
Branch: foreign-memaccess+abi
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-09-12 07:19:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/315abdf8c835e95d9c509f72b7ae21e6b59e4a29

8339733: C2: some nodes can have incorrect control after do_range_check()

Reviewed-by: chagedorn, thartmann

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

Changeset: 3c40afa5
Branch: foreign-memaccess+abi
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-09-12 08:31:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3c40afa59c93860150960d478a9d2ffe33d4ce32

8334165: Remove serialVersionUID compatibility logic from JMX

Reviewed-by: dfuchs

! src/java.management/share/classes/javax/management/ClassAttributeValueExp.java
! src/java.management/share/classes/javax/management/MBeanAttributeInfo.java
! src/java.management/share/classes/javax/management/Notification.java
! src/java.management/share/classes/javax/management/NumericValueExp.java
! src/java.management/share/classes/javax/management/ObjectName.java
! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java
! src/java.management/share/classes/javax/management/modelmbean/InvalidTargetObjectTypeException.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanConstructorInfo.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanInfoSupport.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java
! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java
! src/java.management/share/classes/javax/management/modelmbean/XMLParseException.java
! src/java.management/share/classes/javax/management/relation/MBeanServerNotificationFilter.java
! src/java.management/share/classes/javax/management/relation/RelationNotification.java
! src/java.management/share/classes/javax/management/relation/RelationTypeSupport.java
! src/java.management/share/classes/javax/management/relation/Role.java
! src/java.management/share/classes/javax/management/relation/RoleInfo.java
! src/java.management/share/classes/javax/management/relation/RoleResult.java
! src/java.management/share/classes/javax/management/relation/RoleUnresolved.java
+ test/jdk/javax/management/ObjectName/SerialCompatRemovedTest.java
- test/jdk/javax/management/ObjectName/SerialCompatTest.java

Changeset: 1b17e0b1
Branch: foreign-memaccess+abi
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-09-12 08:48:17 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1b17e0b133cab44029333c832bd046b338ede581

8338747: hasIncubatorModules needs to be generated when module resolution required at startup

Reviewed-by: iklam, ccheung

! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java

Changeset: 0765917d
Branch: foreign-memaccess+abi
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-12 15:08:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0765917dea9376586697012b60605099750d8d42

8340011: Simplify jdk.internal.classfile.impl.EntryMap

Reviewed-by: liach

! src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java

Changeset: 4d65c3ef
Branch: foreign-memaccess+abi
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-12 15:16:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4d65c3efcaa5f855f9e0fbdd8e9d4f4ed2b44d3b

8339876: Move constant symbol caches to Utf8EntryImpl

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/classfile/Annotation.java
! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java
! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/FieldModel.java
! src/java.base/share/classes/java/lang/classfile/MethodModel.java
! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/RecordComponentInfo.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java

Changeset: 7f1dae12
Branch: foreign-memaccess+abi
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2024-09-12 15:24:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7f1dae12e5e24d204a70cf610a8c482996556931

8339874: Avoid duplicate checking of trailing slash in ZipFile.getZipEntry

Reviewed-by: lancea, redestad

! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/java/util/zip/ZipFile.java

Changeset: ab9b72c5
Branch: foreign-memaccess+abi
Author:    Steve Dohrmann <sdohrmann at openjdk.org>
Date:      2024-09-12 16:06:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ab9b72c50a5f324e53b8c6535f401cc185b98c75

8329035: New Data Destination instructions support

Reviewed-by: kvn, sviswanathan, jbhateja

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp

Changeset: 81ff91ef
Branch: foreign-memaccess+abi
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-09-12 18:31:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/81ff91ef27a6a856ae2c453a9a9b8333b91da3ab

8339531: Improve performance of MemorySegment::mismatch

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java
! test/jdk/java/foreign/TestMismatch.java
- test/micro/org/openjdk/bench/java/lang/foreign/CopyTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkCopy.java
+ test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkFill.java
+ test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkMismatch.java
- test/micro/org/openjdk/bench/java/lang/foreign/TestFill.java

Changeset: 5e5942a2
Branch: foreign-memaccess+abi
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2024-09-12 23:05:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5e5942a282e14846404b68c65d43594d6b9226d9

8339794: Open source closed choice tests #1

Reviewed-by: jdv, prr

+ test/jdk/java/awt/Choice/ChoiceInsertTest.java
+ test/jdk/java/awt/Choice/ChoiceMouseDragTest.java
+ test/jdk/java/awt/Choice/WheelEventsConsumed.java

Changeset: ae75ca05
Branch: foreign-memaccess+abi
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2024-09-13 05:47:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ae75ca05e450da577e712eb7ed9dd9203616b80b

8314842: zgc/genzgc tests ignore vm flags

Reviewed-by: tschatzl, lmesnik

! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java
! test/hotspot/jtreg/gc/x/TestSmallHeap.java
! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java
! test/hotspot/jtreg/gc/z/TestSmallHeap.java

Changeset: b88ff9c9
Branch: foreign-memaccess+abi
Author:    Andrew Dinn <adinn at openjdk.org>
Date:      2024-09-13 06:43:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b88ff9c986bfe5e14e2ba5803a464fbf6e131df8

8339849: Enumerate opto and C1 stubs, generate enums, names, fields and generator calls

Reviewed-by: kvn

! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp
! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp
! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_Runtime1.hpp
! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/x/c1/xBarrierSetC1.cpp
! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java

Changeset: 5709c379
Branch: foreign-memaccess+abi
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-09-13 06:48:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5709c379408d8919b86bbad6635b97756461ab27

8340081: Test java/foreign/TestLinker.java failed failed: missing permission java.lang.foreign.native.threshold.power.fill

Reviewed-by: dholmes

! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java

Changeset: bacd0460
Branch: foreign-memaccess+abi
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-09-13 08:05:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bacd046062bffb4c95ec7a508a1080ad651a94a4

8321010: RISC-V: C2 RoundVF
8321011: RISC-V: C2 RoundVD

Reviewed-by: rehn, luhenry

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
+ test/hotspot/jtreg/compiler/floatingpoint/TestRoundFloatAll.java
+ test/hotspot/jtreg/compiler/lib/golden/GoldenRound.java
+ test/hotspot/jtreg/compiler/vectorization/TestRoundVectRiscv64.java
+ test/hotspot/jtreg/compiler/vectorization/TestRoundVectorDoubleRandom.java
+ test/hotspot/jtreg/compiler/vectorization/TestRoundVectorFloatAll.java
+ test/hotspot/jtreg/compiler/vectorization/TestRoundVectorFloatRandom.java

Changeset: 0c36177f
Branch: foreign-memaccess+abi
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-09-13 08:43:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0c36177fead8b64a4cee9da3c895e3799f8ba231

8340089: Simplify SegmentBulkOperations::powerOfProperty

Reviewed-by: jpai

! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java

Changeset: 79437aa7
Branch: foreign-memaccess+abi
Author:    duke <duke at openjdk.org>
Date:      2024-09-13 11:00:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/79437aa74870887e8c8bf8f453dd484bafd53762

Automatic merge of jdk:master into master


Changeset: 3d6d49b3
Branch: foreign-memaccess+abi
Author:    duke <duke at openjdk.org>
Date:      2024-09-13 11:00:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3d6d49b3a21acbbfd5fa34b0d627ef109bca82f6

Automatic merge of master into foreign-memaccess+abi




More information about the panama-dev mailing list