git: openjdk/lilliput: JEP-450-temporary-fix-branch: 126 new changesets

duke duke at openjdk.org
Fri Sep 13 18:53:55 UTC 2024


Changeset: a136a85b
Branch: JEP-450-temporary-fix-branch
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-09-02 09:14:36 +0000
URL:       https://git.openjdk.org/lilliput/commit/a136a85b6f5bbc92727883693c1ce31c37a82fd5

8338768: Introduce runtime lookup to check for static builds

Co-authored-by: Magnus Ihse Bursie <ihse at openjdk.org>
Co-authored-by: Jiangli Zhou <jiangli at openjdk.org>
Reviewed-by: prr, jiangli, alanb

! make/modules/jdk.jdwp.agent/Lib.gmk
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/share/compiler/disassembler.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/java.hpp
+ src/hotspot/share/runtime/linkType.cpp
! src/java.base/macosx/native/libjli/java_md_macosx.m
! src/java.base/share/native/libjli/jli_util.h
+ src/java.base/share/native/libjli/link_type.c
! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c
! src/jdk.jdwp.agent/share/native/libjdwp/transport.c

Changeset: 03ba37e6
Branch: JEP-450-temporary-fix-branch
Author:    Aleksei Efimov <aefimov at openjdk.org>
Date:      2024-09-02 09:32:10 +0000
URL:       https://git.openjdk.org/lilliput/commit/03ba37e60ce08def6afd172efc1cdbbcc856c633

8339169: Remove NaiveHuffman coder

Reviewed-by: djelinski, dfuchs

- src/java.net.http/share/classes/jdk/internal/net/http/hpack/NaiveHuffman.java

Changeset: b1163bcc
Branch: JEP-450-temporary-fix-branch
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-09-02 14:52:04 +0000
URL:       https://git.openjdk.org/lilliput/commit/b1163bcc88a5b88b9a56d5584310f1d679690ab2

8256211: assert fired in java/net/httpclient/DependentPromiseActionsTest (infrequent)

Reviewed-by: jpai

! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java

Changeset: 0e6bb514
Branch: JEP-450-temporary-fix-branch
Author:    Joshua Zhu <jzhu at openjdk.org>
Committer: Andrew Dinn <adinn at openjdk.org>
Date:      2024-09-02 15:37:58 +0000
URL:       https://git.openjdk.org/lilliput/commit/0e6bb514c8ec7c4a7100fe06eaa9e954a74fda30

8339063: [aarch64] Skip verify_sve_vector_length after native calls if SVE supports 128 bits VL only

Reviewed-by: adinn, fgao

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/register_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp

Changeset: 62dad3a9
Branch: JEP-450-temporary-fix-branch
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-09-02 17:57:02 +0000
URL:       https://git.openjdk.org/lilliput/commit/62dad3a9ea222b0fbf15668d6e7b1c4ed61b2532

8339351: Remove duplicate line in FileMapHeader::print

Reviewed-by: dholmes

! src/hotspot/share/cds/filemap.cpp

Changeset: 3a88fd43
Branch: JEP-450-temporary-fix-branch
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-09-03 06:58:29 +0000
URL:       https://git.openjdk.org/lilliput/commit/3a88fd437dfb218df5d3338c8ee7d70416839cf8

8334724: C2: remove PhaseIdealLoop::cast_incr_before_loop()

Reviewed-by: chagedorn, kvn

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

Changeset: dc4fd896
Branch: JEP-450-temporary-fix-branch
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-09-03 06:58:44 +0000
URL:       https://git.openjdk.org/lilliput/commit/dc4fd896289db1d2f6f7bbf5795fec533448a48c

8339359: RISC-V: Use auipc explicitly in far_jump and far_call macro assembler routines

Reviewed-by: rehn, luhenry

! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp

Changeset: 288fa60e
Branch: JEP-450-temporary-fix-branch
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-09-03 07:56:04 +0000
URL:       https://git.openjdk.org/lilliput/commit/288fa60ebee445bb2835f096d144b9c6dea98df6

8338891: HotSpotDiagnosticsMXBean missing @since tag

Reviewed-by: alanb

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

Changeset: ed422ed1
Branch: JEP-450-temporary-fix-branch
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-09-03 07:56:14 +0000
URL:       https://git.openjdk.org/lilliput/commit/ed422ed1a3d6cdb733bc878c4173b43eb2dfb3da

8338817: Wrong indent in API docs for java.lang.management.ManagementFactory

Reviewed-by: alanb, dfuchs

! src/java.management/share/classes/java/lang/management/ManagementFactory.java

Changeset: 6f3e3fd0
Branch: JEP-450-temporary-fix-branch
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2024-09-03 09:27:59 +0000
URL:       https://git.openjdk.org/lilliput/commit/6f3e3fd0d4f5e80e3fdbd26be6483c672479802a

8339411: [PPC64] cmpxchgw/h/b doesn't handle external Label

Reviewed-by: lucy, mbaesken

! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp

Changeset: 633fad8e
Branch: JEP-450-temporary-fix-branch
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2024-09-03 09:45:43 +0000
URL:       https://git.openjdk.org/lilliput/commit/633fad8e53109bef52190494a8b171035229d2ac

8326615: C1/C2 don't handle allocation failure properly during initialization (RuntimeStub::new_runtime_stub fatal crash)

Reviewed-by: thartmann, kvn

! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/compiler/compilerDefinitions.hpp
! src/hotspot/share/compiler/compilerDefinitions.inline.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java

Changeset: 7a418fc0
Branch: JEP-450-temporary-fix-branch
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-09-03 10:25:27 +0000
URL:       https://git.openjdk.org/lilliput/commit/7a418fc07464fe359a0b45b6d797c65c573770cb

8338967: Improve performance for MemorySegment::fill

Reviewed-by: mcimadamore, psandoz

! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
+ test/jdk/java/foreign/TestFill.java
+ test/micro/org/openjdk/bench/java/lang/foreign/TestFill.java

Changeset: 8ea6adc6
Branch: JEP-450-temporary-fix-branch
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-09-03 12:02:49 +0000
URL:       https://git.openjdk.org/lilliput/commit/8ea6adc623ca2183046d794eba806065deea916e

8339364: AIX build fails: various unused variable and function warnings

Reviewed-by: mdoerr, clanger, jwaters

! make/modules/java.desktop/lib/AwtLibraries.gmk
! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c
! src/java.base/unix/native/libjava/TimeZone_md.c
! src/java.desktop/aix/native/libawt_xawt/awt/awt_InputMethod.c
! src/java.desktop/unix/native/common/awt/CUPSfuncs.c
! src/java.desktop/unix/native/common/awt/X11Color.c
! src/java.desktop/unix/native/common/awt/fontpath.c
! src/java.desktop/unix/native/common/java2d/x11/X11FontScaler_md.c
! src/java.desktop/unix/native/common/java2d/x11/X11Renderer.c
! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c
! src/java.desktop/unix/native/common/java2d/x11/X11TextRenderer_md.c
! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c
! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c

Changeset: b94c3deb
Branch: JEP-450-temporary-fix-branch
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2024-09-03 12:05:02 +0000
URL:       https://git.openjdk.org/lilliput/commit/b94c3debf5083dbf5bc21ed7794c1656743ab48e

8339401: Optimize ClassFile load and store instructions

Reviewed-by: liach, redestad

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

Changeset: e0c46d58
Branch: JEP-450-temporary-fix-branch
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2024-09-03 12:55:23 +0000
URL:       https://git.openjdk.org/lilliput/commit/e0c46d589b12aa644e12e4a4c9e84e035f7cf98d

8325397: sun/java2d/Disposer/TestDisposerRace.java fails in linux-aarch64

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java
! test/jdk/sun/java2d/Disposer/TestDisposerRace.java

Changeset: 4ca2c208
Branch: JEP-450-temporary-fix-branch
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-09-03 13:32:50 +0000
URL:       https://git.openjdk.org/lilliput/commit/4ca2c208ea2b308093b4a25b04a274f9b1ec6a1d

8338740: java/net/httpclient/HttpsTunnelAuthTest.java fails with java.io.IOException: HTTP/1.1 header parser received no bytes

Reviewed-by: djelinski, jpai

! test/jdk/java/net/httpclient/ProxyServer.java

Changeset: ad40a122
Branch: JEP-450-temporary-fix-branch
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-03 13:44:48 +0000
URL:       https://git.openjdk.org/lilliput/commit/ad40a122d632d65052b71125c0dfd58c54e3a521

8339214: Remove misleading CodeBuilder.loadConstant(Opcode, ConstantDesc)

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! test/jdk/jdk/classfile/AdaptCodeTest.java
! test/jdk/jdk/classfile/LDCTest.java
! test/jdk/jdk/classfile/OpcodesValidationTest.java
! test/jdk/jdk/classfile/helpers/InstructionModelToCodeBuilder.java

Changeset: 66945e50
Branch: JEP-450-temporary-fix-branch
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-09-03 15:31:09 +0000
URL:       https://git.openjdk.org/lilliput/commit/66945e501049de3a1e1d73303928af87190ae33c

8339336: Fix build system whitespace to adhere to coding conventions

Reviewed-by: erikj

! make/Bundles.gmk
! make/CompileToolsJdk.gmk
! make/CopyInterimTZDB.gmk
! make/Docs.gmk
! make/Global.gmk
! make/Images.gmk
! make/Init.gmk
! make/InitSupport.gmk
! make/JrtfsJar.gmk
! make/Main.gmk
! make/MainSupport.gmk
! make/RunTests.gmk
! make/RunTestsPrebuilt.gmk
! make/RunTestsPrebuiltSpec.gmk
! make/SourceRevision.gmk
! make/StaticLibsImage.gmk
! make/TestImage.gmk
! make/ToolsHotspot.gmk
! make/ToolsJdk.gmk
! make/ZipSecurity.gmk
! make/autoconf/Makefile.template
! make/autoconf/basic.m4
! make/autoconf/basic_tools.m4
! make/autoconf/boot-jdk.m4
! make/autoconf/bootcycle-spec.gmk.template
! make/autoconf/compare.sh.template
! make/autoconf/configure.ac
! make/autoconf/flags-cflags.m4
! make/autoconf/hotspot.m4
! make/autoconf/jdk-options.m4
! make/autoconf/jdk-version.m4
! make/autoconf/jvm-features.m4
! make/autoconf/lib-tests.m4
! make/autoconf/platform.m4
! make/autoconf/spec.gmk.template
! make/autoconf/toolchain.m4
! make/autoconf/util.m4
! make/autoconf/util_paths.m4
! make/common/CopyFiles.gmk
! make/common/Execute.gmk
! make/common/FileUtils.gmk
! make/common/JarArchive.gmk
! make/common/JavaCompilation.gmk
! make/common/JdkNativeCompilation.gmk
! make/common/MakeBase.gmk
! make/common/MakeIO.gmk
! make/common/Modules.gmk
! make/common/NativeCompilation.gmk
! make/common/ProcessMarkdown.gmk
! make/common/TestFilesCompilation.gmk
! make/common/TextFileProcessing.gmk
! make/common/Utils.gmk
! make/common/ZipArchive.gmk
! make/common/native/CompileFile.gmk
! make/devkit/Makefile
! make/devkit/Tools.gmk
! make/hotspot/CopyToExplodedJdk.gmk
! make/hotspot/lib/CompileGtest.gmk
! make/hotspot/lib/CompileJvm.gmk
! make/hotspot/lib/JvmOverrideFiles.gmk
! make/ide/eclipse/CreateWorkspace.gmk
! make/ide/idea/jdk/idea.gmk
! make/ide/visualstudio/hotspot/CreateVSProject.gmk
! make/ide/vscode/hotspot/CreateVSCodeProject.gmk
! make/modules/java.base/Copy.gmk
! make/modules/java.base/Lib.gmk
! make/modules/java.base/gensrc/GensrcBuffer.gmk
! make/modules/java.base/gensrc/GensrcExceptions.gmk
! make/modules/java.base/gensrc/GensrcMisc.gmk
! make/modules/java.base/gensrc/GensrcModuleLoaderMap.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! make/modules/java.desktop/lib/AwtLibraries.gmk
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/java.management/Lib.gmk
! make/modules/jdk.javadoc/Gensrc.gmk
! make/modules/jdk.jdeps/Gensrc.gmk
! make/modules/jdk.jlink/Launcher.gmk
! make/modules/jdk.management/Lib.gmk
! make/test/BuildMicrobenchmark.gmk
! make/test/JtregNativeHotspot.gmk
! make/test/JtregNativeJdk.gmk

Changeset: c3adcb84
Branch: JEP-450-temporary-fix-branch
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-09-03 15:31:19 +0000
URL:       https://git.openjdk.org/lilliput/commit/c3adcb843953b599b3c93d6b51afcc709ceaf45b

8338916: Build warnings about overriding recipe for jvm-ldflags.txt

Reviewed-by: jwaters, erikj

! make/common/NativeCompilation.gmk
! make/common/native/Link.gmk

Changeset: 0d593cd1
Branch: JEP-450-temporary-fix-branch
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-09-03 15:32:42 +0000
URL:       https://git.openjdk.org/lilliput/commit/0d593cd1945e93a7d3c33ad270a81403b6fbeb3f

8339419: [s390x] Problemlist compiler/c2/irTests/TestIfMinMax.java

Reviewed-by: thartmann

! test/hotspot/jtreg/ProblemList.txt

Changeset: cfec3ac9
Branch: JEP-450-temporary-fix-branch
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-09-03 19:01:58 +0000
URL:       https://git.openjdk.org/lilliput/commit/cfec3ac911a5a947cdb8c516d0a4b8097f0cc1dd

8337317: serviceability/jvmti tests failed with FATAL ERROR in native method: Failed during the GetClassSignature call

Reviewed-by: lmesnik, sspitsyn, cjplummer

! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp
! test/hotspot/jtreg/serviceability/jvmti/VMObjectAlloc/libVMObjectAlloc.cpp

Changeset: 130ac13c
Branch: JEP-450-temporary-fix-branch
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2024-09-03 19:04:04 +0000
URL:       https://git.openjdk.org/lilliput/commit/130ac13cb9c2dede4ceede4ad6c3c820fdea2fe3

8337265: Test static-libs build in GitHub Actions

Reviewed-by: erikj, ihse

! .github/actions/upload-bundles/action.yml
! .github/workflows/build-linux.yml

Changeset: 5ebdf2d2
Branch: JEP-450-temporary-fix-branch
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-09-03 19:06:00 +0000
URL:       https://git.openjdk.org/lilliput/commit/5ebdf2d2720b82c4e9783fc6a9aa58344d5e2f2a

8338708: Don't create/destroy debug agent cmdQueueLock for each connection

Reviewed-by: amenkov, lmesnik

! src/jdk.jdwp.agent/share/native/libjdwp/debugLoop.c
+ test/jdk/com/sun/jdi/ReattachStressTest.java

Changeset: a7120e2b
Branch: JEP-450-temporary-fix-branch
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-09-03 19:06:10 +0000
URL:       https://git.openjdk.org/lilliput/commit/a7120e2b251e1337df5bd4a2808638d28b7d3bd3

8311993: Test serviceability/sa/UniqueVtableTest.java failed: duplicate vtables detected

Reviewed-by: cjplummer, kevinw, dholmes

! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp

Changeset: a22e932a
Branch: JEP-450-temporary-fix-branch
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-09-03 19:51:12 +0000
URL:       https://git.openjdk.org/lilliput/commit/a22e932ab838762a013fc25b8061165be93feeb3

8337163: Improve SA error message when failing to attach to a core file

Reviewed-by: amenkov, kevinw

! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp
! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m

Changeset: bbb51616
Branch: JEP-450-temporary-fix-branch
Author:    Mark Powers <mpowers at openjdk.org>
Date:      2024-09-03 19:55:58 +0000
URL:       https://git.openjdk.org/lilliput/commit/bbb516163d400a9c7e923e423fe2a60091b59322

8337664: Distrust TLS server certificates issued after Oct 2024 and anchored by Entrust Root CAs

Reviewed-by: mullan, rhalade

! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java
+ src/java.base/share/classes/sun/security/validator/EntrustTLSPolicy.java
! src/java.base/share/conf/security/java.security
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/Distrust.java
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustcommercialca-chain.pem
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustnetworkingca-chain.pem
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustpremiumca-chain.pem
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustpremiumeccca-chain.pem
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrust2048ca-chain.pem
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustevca-chain.pem
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustrootcaec1-chain.pem
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustrootcag2-chain.pem
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustrootcag4-chain.pem

Changeset: 90f3f432
Branch: JEP-450-temporary-fix-branch
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-09-04 03:41:42 +0000
URL:       https://git.openjdk.org/lilliput/commit/90f3f4325772773f1dc1814c56d7326d5389e2c7

8328877: [JNI] The JNI Specification needs to address the limitations of integer UTF-8 String lengths

Reviewed-by: cjplummer, alanb

! src/hotspot/os/posix/dtrace/hotspot_jni.d
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jniCheck.cpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/dtrace_disabled.hpp
! src/java.base/share/native/include/jni.h
! test/hotspot/jtreg/native_sanity/JniVersion.java
+ test/hotspot/jtreg/runtime/jni/checked/TestLargeUTF8Length.java
+ test/hotspot/jtreg/runtime/jni/checked/libTestLargeUTF8Length.c

Changeset: 5998f4b6
Branch: JEP-450-temporary-fix-branch
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2024-09-04 04:26:55 +0000
URL:       https://git.openjdk.org/lilliput/commit/5998f4b6f53769f98188ae8c23ea49cc1f7aa802

8308588: Unnecessary synchronized on GTKStyle#ICONS_MAP can be removed

Reviewed-by: tr, aivanov, aturbanov

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java

Changeset: 9a1024de
Branch: JEP-450-temporary-fix-branch
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-09-04 05:05:20 +0000
URL:       https://git.openjdk.org/lilliput/commit/9a1024dec68057c7c581ac0a38fc7f96489a0a76

8190329: [macos] Swing InterOp Platform.exit() crash

Co-authored-by: Kevin Rushforth <kcr at openjdk.org>
Reviewed-by: kcr, azvegint

! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m
! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.h
! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.m

Changeset: f2c992c5
Branch: JEP-450-temporary-fix-branch
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-09-04 07:09:59 +0000
URL:       https://git.openjdk.org/lilliput/commit/f2c992c5af021ab0ff8429fd261314bc7e01f7df

8339300: CollectorPolicy.young_scaled_initial_ergo_vm gtest fails on ppc64 based platforms

Reviewed-by: mdoerr, lucy

! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp

Changeset: a6186051
Branch: JEP-450-temporary-fix-branch
Author:    Joel Sikström <joel.sikstrom at oracle.com>
Committer: Stefan Karlsson <stefank at openjdk.org>
Date:      2024-09-04 08:56:02 +0000
URL:       https://git.openjdk.org/lilliput/commit/a61860511f67038962c54e114599948ca103dae8

8339399: ZGC: Remove unnecessary page reset when splitting pages

Reviewed-by: stefank, eosterlund, aboldtch

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

Changeset: 7ad61605
Branch: JEP-450-temporary-fix-branch
Author:    Joel Sikström <joel.sikstrom at oracle.com>
Committer: Stefan Karlsson <stefank at openjdk.org>
Date:      2024-09-04 09:09:15 +0000
URL:       https://git.openjdk.org/lilliput/commit/7ad61605f1669f51a97f4f263a7afaa9ab7706be

8339163: ZGC: Race in clearing of remembered sets

Reviewed-by: stefank, eosterlund, aboldtch

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

Changeset: 4e2dde2f
Branch: JEP-450-temporary-fix-branch
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-09-04 10:35:04 +0000
URL:       https://git.openjdk.org/lilliput/commit/4e2dde2f0d6f96d5f07020d2417189f411c4596a

8339371: jlink.log warning when building after JDK-8338404

Reviewed-by: erikj, alanb

! make/InterimImage.gmk

Changeset: e25a9e7f
Branch: JEP-450-temporary-fix-branch
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2024-09-04 12:08:16 +0000
URL:       https://git.openjdk.org/lilliput/commit/e25a9e7fd86e4eaf020e54021efaa7059dc654c9

8339486: JFR: Modernize

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/StopWatch.java
! test/jdk/jdk/jfr/api/event/TestGetDuration.java
! test/jdk/jdk/jfr/api/recording/misc/TestGetStream.java
! test/jdk/jdk/jfr/api/recording/options/TestDuration.java
! test/jdk/jdk/jfr/api/recording/state/TestStateDuration.java
! test/jdk/jdk/jfr/api/recording/state/TestStateScheduleStart.java
! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java

Changeset: bd8569bc
Branch: JEP-450-temporary-fix-branch
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-04 12:29:40 +0000
URL:       https://git.openjdk.org/lilliput/commit/bd8569bc6cc888cbf514e9329e2c24a059d89711

8339131: Remove rarely-used accessor methods from Opcode

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/Opcode.java
! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java

Changeset: c7d15f1f
Branch: JEP-450-temporary-fix-branch
Author:    Attila Szegedi <attila at openjdk.org>
Date:      2024-09-04 13:40:40 +0000
URL:       https://git.openjdk.org/lilliput/commit/c7d15f1fe09e61c1e61ee253e7e3df4c2b9306a1

8325679: Optimize ArrayList subList sort

Reviewed-by: liach

! src/java.base/share/classes/java/util/ArrayList.java
! test/jdk/java/util/List/ListDefaults.java

Changeset: 6f8714ee
Branch: JEP-450-temporary-fix-branch
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Date:      2024-09-04 13:44:24 +0000
URL:       https://git.openjdk.org/lilliput/commit/6f8714ee197eb48923209299fd842f6757f0a945

8336860: x86: Change integer src operand for CMoveL of 0 and 1 to long

Reviewed-by: epeter, chagedorn, shade, qamai, jbhateja

! src/hotspot/cpu/x86/x86_64.ad
+ test/hotspot/jtreg/compiler/c2/irTests/CMoveLConstants.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/micro/org/openjdk/bench/vm/compiler/x86/BasicRules.java

Changeset: 0cfd08f5
Branch: JEP-450-temporary-fix-branch
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-09-04 15:48:32 +0000
URL:       https://git.openjdk.org/lilliput/commit/0cfd08f55aa166dc3f027887c886fa0b40a2ca21

8339112: Move JVM Klass flags out of AccessFlags

Reviewed-by: matsaave, cjplummer, dlong, thartmann, yzheng

! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp
! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciKlass.cpp
! src/hotspot/share/ci/ciKlass.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klass.inline.hpp
+ src/hotspot/share/oops/klassFlags.cpp
+ src/hotspot/share/oops/klassFlags.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/accessFlags.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/AccessFlags.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java

Changeset: 12d060a2
Branch: JEP-450-temporary-fix-branch
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-09-04 16:21:19 +0000
URL:       https://git.openjdk.org/lilliput/commit/12d060a255b9b783488714c6c2cb73a899d3f708

8339148: Make os::Linux::active_processor_count() public

Reviewed-by: dholmes, jwaters

! src/hotspot/os/linux/os_linux.hpp

Changeset: ef96a7b0
Branch: JEP-450-temporary-fix-branch
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2024-09-04 16:37:17 +0000
URL:       https://git.openjdk.org/lilliput/commit/ef96a7b014795f366af3a90ef8f474cfb621197f

8332901: Select{Current,New}ItemTest.java for Choice don't open popup on macOS

Move SelectCurrentItemTest.java to java/awt/Choice/SelectItem/.
Move SelectNewItemTest.java to java/awt/Choice/SelectItem/.
Use latches to control test flow instead of delays.
Encapsulate the common logic in SelectCurrentItemTest.
Provide overridable checkXXX() methods to modify conditions.
Provide an overridable method which defines where to click
in the choice popup to select an item.

Reviewed-by: honkar, prr, dnguyen

! test/jdk/ProblemList.txt
- test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java
+ test/jdk/java/awt/Choice/SelectItem/SelectCurrentItemTest.java
+ test/jdk/java/awt/Choice/SelectItem/SelectNewItemTest.java
- test/jdk/java/awt/Choice/SelectNewItemTest/SelectNewItemTest.java

Changeset: 433f6d8a
Branch: JEP-450-temporary-fix-branch
Author:    David M. Lloyd <david.lloyd at redhat.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-09-04 16:46:44 +0000
URL:       https://git.openjdk.org/lilliput/commit/433f6d8a0643b59663bf76c0f3a2af27a6cc56b7

8339492: StackMapDecoder::writeFrames makes lots of allocations

Reviewed-by: liach, redestad, jwaters, asotona

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

Changeset: 1353601d
Branch: JEP-450-temporary-fix-branch
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2024-09-04 17:25:37 +0000
URL:       https://git.openjdk.org/lilliput/commit/1353601dcc8f9ec3e12dea21dc61b3585a154b13

8338924: C1: assert(0 <= i && i < _len) failed: illegal index 5 for length 5

Co-authored-by: Dean Long <dlong at openjdk.org>
Reviewed-by: kvn, thartmann

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/compiler/methodLiveness.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/runtime/interpreter/LastJsrTest.java

Changeset: b8d560b6
Branch: JEP-450-temporary-fix-branch
Author:    Manukumar V S <mvs at openjdk.org>
Committer: Harshitha Onkar <honkar at openjdk.org>
Date:      2024-09-04 20:05:27 +0000
URL:       https://git.openjdk.org/lilliput/commit/b8d560b6cd9ea35c747487017107a6caeacf8a98

8339233: Test javax/swing/JButton/SwingButtonResizeTestWithOpenGL.java#id failed: Button renderings are different after window resize

Reviewed-by: honkar

! test/jdk/javax/swing/JButton/SwingButtonResizeTestWithOpenGL.java

Changeset: d4dfa012
Branch: JEP-450-temporary-fix-branch
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2024-09-04 20:49:32 +0000
URL:       https://git.openjdk.org/lilliput/commit/d4dfa0127f4d51c8127c5d4dfe3b58c09500e80f

8338530: CDS warning Skipping java/lang/invoke/BoundMethodHandle$Species_LLLL

Reviewed-by: iklam, ccheung

! src/hotspot/share/classfile/systemDictionaryShared.cpp
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java

Changeset: 55312e15
Branch: JEP-450-temporary-fix-branch
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-09-04 22:45:17 +0000
URL:       https://git.openjdk.org/lilliput/commit/55312e1549c36be46b0f3b3b40763a33311c3e25

8338937: Optimize the string concatenation of ClassDesc

Reviewed-by: liach

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/StringConcatHelper.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/constant/ClassDesc.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java

Changeset: 96df5a6d
Branch: JEP-450-temporary-fix-branch
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-09-04 23:58:17 +0000
URL:       https://git.openjdk.org/lilliput/commit/96df5a6d8f90c988b354dbe6bdc510aa4b8ee98b

8339316: Test runtime/exceptionMsgs/NoClassDefFoundError/NoClassDefFoundErrorTest.java fails after  JDK-8338257

Reviewed-by: jsjolen, coleenp

! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/prims/jniCheck.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/utilities/exceptions.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 28de44da
Branch: JEP-450-temporary-fix-branch
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-09-05 07:01:29 +0000
URL:       https://git.openjdk.org/lilliput/commit/28de44da71871bec7648f01a4df2faee43fa43b6

8332461: ubsan : dependencies.cpp:906:3: runtime error: load of value 4294967295, which is not a valid value for type 'DepType'

Reviewed-by: stefank, kvn, dlong

! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/code/dependencies.hpp

Changeset: 96a0502d
Branch: JEP-450-temporary-fix-branch
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2024-09-05 08:18:35 +0000
URL:       https://git.openjdk.org/lilliput/commit/96a0502d624e3eff1b00a7c63e8b3a27870b475e

8339369: G1: TestVerificationInConcurrentCycle.java fails with "Missing rem set entry" when using "-XX:G1RSetUpdatingPauseTimePercent=0 -XX:G1UpdateBufferSize=2"

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp

Changeset: 2305d18e
Branch: JEP-450-temporary-fix-branch
Author:    Yagmur Eren <yagmur.eren at oracle.com>
Date:      2024-09-05 09:26:08 +0000
URL:       https://git.openjdk.org/lilliput/commit/2305d18e8d53dbbf341b580b60f9ed21f408bff1

8339384: Unintentional IOException in jdk.jdi module when JDWP end of stream occurs

Reviewed-by: cjplummer, kevinw

! src/jdk.jdi/share/classes/com/sun/tools/jdi/TargetVM.java

Changeset: 340e131d
Branch: JEP-450-temporary-fix-branch
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-09-05 10:52:44 +0000
URL:       https://git.openjdk.org/lilliput/commit/340e131d616bd81ccd0bdc3817aead0284014cac

8338971: IGV: Add incrementally inlined method name to phase name

Reviewed-by: rcastanedalo, kvn

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

Changeset: cb9f5c57
Branch: JEP-450-temporary-fix-branch
Author:    Shaojin Wen <swen at openjdk.org>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2024-09-05 11:45:49 +0000
URL:       https://git.openjdk.org/lilliput/commit/cb9f5c5791d17afbf72f7debe8013b77e45b3b56

8339290: Optimize ClassFile Utf8EntryImpl#writeTo

Reviewed-by: redestad, liach

! src/java.base/share/classes/java/lang/StringCoding.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
+ test/jdk/java/lang/String/CountNonZeroAscii.java
+ test/micro/org/openjdk/bench/java/lang/classfile/Utf8EntryWriteTo.java

Changeset: 6be92726
Branch: JEP-450-temporary-fix-branch
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-09-05 13:10:24 +0000
URL:       https://git.openjdk.org/lilliput/commit/6be927260a84b1d7542167e526ff41f7dc26cab0

8338591: Improve performance of MemorySegment::copy

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! test/jdk/java/foreign/TestSegmentCopy.java
+ test/micro/org/openjdk/bench/java/lang/foreign/CopyTest.java

Changeset: a505a1dd
Branch: JEP-450-temporary-fix-branch
Author:    Fernando Guallini <fguallini at openjdk.org>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2024-09-05 13:14:00 +0000
URL:       https://git.openjdk.org/lilliput/commit/a505a1dda3bc6975bb11f390543b38618ddf2626

8337951: Test sun/security/validator/samedn.sh CertificateNotYetValidException: NotBefore validation

Reviewed-by: mullan

! test/jdk/sun/security/validator/samedn.sh

Changeset: ab656c3a
Branch: JEP-450-temporary-fix-branch
Author:    Joel Sikström <joel.sikstrom at oracle.com>
Committer: Stefan Karlsson <stefank at openjdk.org>
Date:      2024-09-05 13:39:56 +0000
URL:       https://git.openjdk.org/lilliput/commit/ab656c3aab8157ed8e70bc126881cbadc825de93

8339579: ZGC: Race results in only one of two remembered sets being cleared

Reviewed-by: stefank, sjohanss

! src/hotspot/share/gc/z/zRememberedSet.cpp

Changeset: b389bb45
Branch: JEP-450-temporary-fix-branch
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2024-09-05 13:49:17 +0000
URL:       https://git.openjdk.org/lilliput/commit/b389bb456726184e4691777b1bb02d4b8a8a3f97

8339540: Unify include requirements for PlatformMonitor/Mutex constructors/destructors

Reviewed-by: coleenp, sjohanss

! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.inline.hpp

Changeset: 042053c3
Branch: JEP-450-temporary-fix-branch
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2024-09-05 15:03:54 +0000
URL:       https://git.openjdk.org/lilliput/commit/042053c3a82e9fbd4c6866efe872c1c92714e6e7

8003887: File.getCanonicalFile() does not resolve symlinks on MS Windows

Reviewed-by: alanb

! src/java.base/windows/classes/java/io/WinNTFileSystem.java
! src/java.base/windows/native/libjava/WinNTFileSystem_md.c
! test/jdk/java/io/File/GetCanonicalPath.java

Changeset: 4ffcf894
Branch: JEP-450-temporary-fix-branch
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2024-09-05 15:12:27 +0000
URL:       https://git.openjdk.org/lilliput/commit/4ffcf894b5937d6c6914b8f24caead87bd3e4228

8339619: ProblemList runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java

Reviewed-by: azvegint

! test/hotspot/jtreg/ProblemList.txt

Changeset: 59c4649b
Branch: JEP-450-temporary-fix-branch
Author:    Artur Barashev <artur.barashev at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2024-09-05 15:34:26 +0000
URL:       https://git.openjdk.org/lilliput/commit/59c4649be37a387efaf100f368b3e9db06d44f3a

8329959: Update DigestMD5Client.java - fix typo in javadoc string

Reviewed-by: weijun

! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java

Changeset: b895d7cf
Branch: JEP-450-temporary-fix-branch
Author:    Suchismith Roy <sroy at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2024-09-05 15:44:57 +0000
URL:       https://git.openjdk.org/lilliput/commit/b895d7cf9fe0370a919e7092e40ac3458d91e95e

8332423: [PPC64] Remove C1_MacroAssembler::call_c_with_frame_resize

Reviewed-by: mdoerr, varadam

! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/runtime_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp

Changeset: 98020e47
Branch: JEP-450-temporary-fix-branch
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2024-09-05 15:46:38 +0000
URL:       https://git.openjdk.org/lilliput/commit/98020e47996c0c6870e406bd513c8f503a336a73

8338133: Cleanup direct use of `new HtmlTree`

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/HtmlTree.java
! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java
! test/langtools/jdk/javadoc/doclet/testVoidHtmlElements/TestVoidHtmlElements.java

Changeset: e203df46
Branch: JEP-450-temporary-fix-branch
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2024-09-05 15:51:27 +0000
URL:       https://git.openjdk.org/lilliput/commit/e203df46faf610e35e2c2510271ad68199f4fa3f

8338100: C2: assert(!n_loop->is_member(get_loop(lca))) failed: control must not be back in the loop

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

! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/parse1.cpp
+ test/hotspot/jtreg/compiler/loopopts/LongCountedLoopInInfiniteLoop.jasm
+ test/hotspot/jtreg/compiler/loopopts/MoveStoreAfterInfiniteLoop.jasm
+ test/hotspot/jtreg/compiler/loopopts/TestLongCountedLoopInInfiniteLoop.java
+ test/hotspot/jtreg/compiler/loopopts/TestMoveStoreAfterInfiniteLoop.java

Changeset: 48d79431
Branch: JEP-450-temporary-fix-branch
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-09-05 16:34:39 +0000
URL:       https://git.openjdk.org/lilliput/commit/48d79431c95759954f6dd283de78fe9f9fe9370a

8339342: FieldAllocationCount is mostly unused

Reviewed-by: fparain, stuefe, matsaave

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp

Changeset: 9e1af8cc
Branch: JEP-450-temporary-fix-branch
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2024-09-05 18:11:18 +0000
URL:       https://git.openjdk.org/lilliput/commit/9e1af8cc7cc9f63453097bd35eb3cf29f945d765

8339285: Test fails with assert(depth < max_critical_stack_depth) failed: can't have more than 10 critical frames

Reviewed-by: alanb

! src/java.base/aix/native/libnio/MappedMemoryUtils.c
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/java/nio/MappedMemoryUtils.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/unix/native/libnio/MappedMemoryUtils.c
! src/java.base/windows/native/libnio/MappedMemoryUtils.c
+ test/jdk/java/foreign/TestMappedHandshake.java

Changeset: 8fb8cd85
Branch: JEP-450-temporary-fix-branch
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2024-09-05 20:17:52 +0000
URL:       https://git.openjdk.org/lilliput/commit/8fb8cd85b7bd2e004329b4968f9564f340002cc1

8339347: keytool -importpass insists prompting the user even if there is no terminal

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/tools/keytool/Main.java
+ test/jdk/sun/security/tools/keytool/TestImportPass.java

Changeset: 9e0ccb8b
Branch: JEP-450-temporary-fix-branch
Author:    Fei Yang <fyang at openjdk.org>
Date:      2024-09-06 02:01:43 +0000
URL:       https://git.openjdk.org/lilliput/commit/9e0ccb8bbd01ffbac466288977a770dd09e357af

8339548: GHA: RISC-V: Use Debian snapshot archive for bootstrap

Reviewed-by: shade, erikj

! .github/workflows/build-cross-compile.yml

Changeset: 7db4d46c
Branch: JEP-450-temporary-fix-branch
Author:    nelanbu <yagmur.eren at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-09-06 06:44:54 +0000
URL:       https://git.openjdk.org/lilliput/commit/7db4d46c3904d1a6949f053e6fc5e971cd519088

8330159: [C2] Remove or clarify Compile::init_start

Reviewed-by: chagedorn, dlong

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/generateOptoStub.cpp

Changeset: a35fd386
Branch: JEP-450-temporary-fix-branch
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-09-06 07:43:38 +0000
URL:       https://git.openjdk.org/lilliput/commit/a35fd3861044bdb8ddae378cb666b3d2e549a8c8

8339368: Switch targets are not inflated in CodeModel if no StackMap

Reviewed-by: liach

! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! test/jdk/jdk/classfile/OneToOneTest.java

Changeset: a1eebbdf
Branch: JEP-450-temporary-fix-branch
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-06 11:42:50 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-06 12:04:38 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-06 12:27:53 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-06 12:37:48 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
Author:    Andrew Dinn <adinn at openjdk.org>
Date:      2024-09-06 13:57:13 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-06 14:57:12 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2024-09-06 17:32:34 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2024-09-07 05:46:47 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-09-07 22:20:37 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Tejesh R <tr at openjdk.org>
Date:      2024-09-09 05:17:09 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-09-09 05:34:09 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-09 05:53:29 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-09-09 06:42:05 +0000
URL:       https://git.openjdk.org/lilliput/commit/cb5c60b530dd744e7d78ef69f15eef7521c4f1cc

8339591: Mark jdk/jshell/ExceptionMessageTest.java intermittent

Reviewed-by: lucy

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

Changeset: 4ff72dc5
Branch: JEP-450-temporary-fix-branch
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-09-09 07:35:18 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2024-09-09 11:14:26 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-09-09 11:56:34 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2024-09-09 12:06:21 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Date:      2024-09-09 13:49:34 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-09 14:18:20 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Oli Gillespie <ogillespie at openjdk.org>
Date:      2024-09-09 14:53:36 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-09-09 15:15:16 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-09-09 16:04:59 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2024-09-09 16:28:17 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-09-09 19:24:33 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-09-10 06:13:36 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-09-10 07:23:35 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-09-10 08:14:40 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-09-10 08:22:25 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-10 09:46:36 +0000
URL:       https://git.openjdk.org/lilliput/commit/0d8e52b382432674533c9b80565eadf39ae83c64

8339800: Prefer invokeBasic in BootstrapMethodInvokers

Reviewed-by: jvernee

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

Changeset: ad104932
Branch: JEP-450-temporary-fix-branch
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-09-10 11:43:21 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-10 12:34:51 +0000
URL:       https://git.openjdk.org/lilliput/commit/fb51c1e57b9bba876b6b5370c53abbd3196b8b2d

8339837: Remove unused BootstrapMethodsInvokers.isLambdaMetafactoryCondyBSM

Reviewed-by: jvernee

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

Changeset: 38441b3f
Branch: JEP-450-temporary-fix-branch
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2024-09-10 12:44:57 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-09-10 13:33:19 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Joakim Nordström <jnordstrom at openjdk.org>
Date:      2024-09-10 13:49:13 +0000
URL:       https://git.openjdk.org/lilliput/commit/64a79d898637e9255e6c1133dd684e272d84b95c

8335625: Update Javadoc for GetCpuLoad

Reviewed-by: alanb, kevinw

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

Changeset: be0dca04
Branch: JEP-450-temporary-fix-branch
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2024-09-10 15:53:23 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-09-10 16:28:04 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Date:      2024-09-10 16:52:59 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2024-09-10 17:27:19 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-09-10 19:37:38 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2024-09-10 21:43:19 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-09-11 01:19:15 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-09-11 05:27:08 +0000
URL:       https://git.openjdk.org/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
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/lilliput/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: JEP-450-temporary-fix-branch
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2024-09-11 11:18:38 +0000
URL:       https://git.openjdk.org/lilliput/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: 9f67241c
Branch: JEP-450-temporary-fix-branch
Author:    tstuefe <thomas.stuefe at gmail.com>
Date:      2024-09-11 14:48:17 +0000
URL:       https://git.openjdk.org/lilliput/commit/9f67241ca6e06406fecc67661b9e4e1ae2958a04

Merge

! make/Images.gmk
! make/autoconf/configure.ac
! make/autoconf/jdk-options.m4
! make/autoconf/spec.gmk.template
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/ci/ciKlass.cpp
! src/hotspot/share/ci/ciKlass.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace.hpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klass.inline.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! make/Images.gmk
! make/autoconf/configure.ac
! make/autoconf/jdk-options.m4
! make/autoconf/spec.gmk.template
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/ci/ciKlass.cpp
! src/hotspot/share/ci/ciKlass.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace.hpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klass.inline.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: 766cfd7a
Branch: JEP-450-temporary-fix-branch
Author:    tstuefe <thomas.stuefe at gmail.com>
Date:      2024-09-11 18:33:46 +0000
URL:       https://git.openjdk.org/lilliput/commit/766cfd7a7291effcbc971a1c1ff73b3cbbf8268e

Fixes post 8338526

! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klass.inline.hpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/oops/markWord.inline.hpp

Changeset: d71c210f
Branch: JEP-450-temporary-fix-branch
Author:    tstuefe <thomas.stuefe at gmail.com>
Date:      2024-09-11 18:34:50 +0000
URL:       https://git.openjdk.org/lilliput/commit/d71c210f44a982934e5d702281e6602e3c581625

remove stray debug output

! src/hotspot/share/memory/metaspace/binList.hpp

Changeset: f33c2b36
Branch: JEP-450-temporary-fix-branch
Author:    tstuefe <thomas.stuefe at gmail.com>
Date:      2024-09-12 19:11:48 +0000
URL:       https://git.openjdk.org/lilliput/commit/f33c2b36b28d6f61cbe3b4f3863f9ab6d0d359f0

Rework compressedklass encoding

! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/ppc/compressedKlass_ppc.cpp
! src/hotspot/cpu/riscv/compressedKlass_riscv.cpp
! src/hotspot/cpu/s390/compressedKlass_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/compressedKlass_x86.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/oops/compressedKlass.cpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/compressedKlass.inline.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klass.inline.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: eae55f48
Branch: JEP-450-temporary-fix-branch
Author:    tstuefe <thomas.stuefe at gmail.com>
Date:      2024-09-13 13:31:42 +0000
URL:       https://git.openjdk.org/lilliput/commit/eae55f48c0fd29d9d58e9ec19adb88612181ad0d

Merge branch 'JEP-450-temporary-fix-branch' of github.com:openjdk/lilliput into JEP-450-temporary-fix-branch


Changeset: 802421dd
Branch: JEP-450-temporary-fix-branch
Author:    tstuefe <thomas.stuefe at gmail.com>
Date:      2024-09-13 13:57:34 +0000
URL:       https://git.openjdk.org/lilliput/commit/802421dddef1870e94cb23c81e0fd3478b9163aa

clarify obscure assert in metasapce setup

! src/hotspot/share/memory/metaspace.cpp



More information about the lilliput-dev mailing list