From duke at openjdk.org Mon Sep 2 10:33:20 2024 From: duke at openjdk.org (duke) Date: Mon, 2 Sep 2024 10:33:20 GMT Subject: git: openjdk/lilliput: created branch JEP-450-temporary-fix-branch based on the branch JEP-450 containing 26 unique commits Message-ID: The following commits are unique to the JEP-450-temporary-fix-branch branch: ======================================================== ed032173: 8305895: Implement JEP 450: Compact Object Headers (Experimental) 18e08c1e: Add missing newline 1578ffae: Remove hashcode leftovers from SA 7009e147: Fix hash_mask_in_place in ClhsdbLongConstant test 5ffc582f: Fix hash shift for 32 bit builds eaec1117: Fix bit counts in GCForwarding bb28b0d2: 8338404: Cross-compilation to different endianness fails after JDK-8318913 2abe2ff6: 8339235: Fix indentation in build system 92c4704e: 8339166: java/lang/String/concat/HiddenClassUnloading.java fails on AIX and Linux ppc64le after JDK-8336856 3a352b82: 8339191: JFR: Bulk read support for ChunkInputStream 2fb83055: 8339319: ProblemList runtime/exceptionMsgs/NoClassDefFoundError/NoClassDefFoundErrorTest.java a528c4b3: 8339156: Use more fine-granular clang unused warnings fef1ef7d: 6426678: (spec) File.createTempFile(prefix, suffix, dir) needs clarification for illegal symbols in suffix 25e03b52: 8339115: Rename TypeKind enum constants to follow code style b840b130: 8338882: Clarify matching order of MessageFormat subformat factory styles 4f071ce0: 8311163: Parallel: Improve large object handling during evacuation 392bdd57: 8339248: RISC-V: Remove li64 macro assembler routine and related code 92aafb43: 8338934: vmTestbase/nsk/jvmti/*Field*Watch/TestDescription.java tests timeout intermittently 9d7d85a6: 8339298: Remove unused function declaration poll_for_safepoint 1fbb354d: Merge jdk upstream head 3539dbfc: Fix metaspace issues post JDK-8338929 c59fae50: GCForwarding init, SerialGC: wrong max heap size used bf908ca9: Zero should allow LightWeight locking mode c71661c0: Improve comment for CDS precalculating narrow Klass IDs 3cf2c06b: Cherry-picked build fix for 32-bit (JDK-8339313) ecaa6362: More fixes post JDK-8338929 From duke at openjdk.org Mon Sep 2 14:46:54 2024 From: duke at openjdk.org (duke) Date: Mon, 2 Sep 2024 14:46:54 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: Fix merge error in ClassLoaderMetaspace::deallocate Message-ID: <8877965c-321b-48e3-986c-e4abf40eefa8@openjdk.org> Changeset: 2ef408ba Branch: JEP-450-temporary-fix-branch Author: tstuefe Date: 2024-09-02 16:46:22 +0000 URL: https://git.openjdk.org/lilliput/commit/2ef408bab5de14e446f3d545f307d1770eee7195 Fix merge error in ClassLoaderMetaspace::deallocate ! src/hotspot/share/memory/classLoaderMetaspace.cpp From duke at openjdk.org Mon Sep 2 16:24:18 2024 From: duke at openjdk.org (duke) Date: Mon, 2 Sep 2024 16:24:18 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: fix merge problem in PSPromotionManager::push_objArray Message-ID: Changeset: 27b7d267 Branch: JEP-450-temporary-fix-branch Author: tstuefe Date: 2024-09-02 18:20:42 +0000 URL: https://git.openjdk.org/lilliput/commit/27b7d2675544c2d09a034a7f493abe5001a291fe fix merge problem in PSPromotionManager::push_objArray ! src/hotspot/share/gc/parallel/psPromotionManager.cpp From duke at openjdk.org Mon Sep 2 18:23:15 2024 From: duke at openjdk.org (duke) Date: Mon, 2 Sep 2024 18:23:15 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: Fix release build error Message-ID: <53d43464-03c7-4688-beb6-034371b7d29c@openjdk.org> Changeset: 53b288ae Branch: JEP-450-temporary-fix-branch Author: tstuefe Date: 2024-09-02 20:22:36 +0000 URL: https://git.openjdk.org/lilliput/commit/53b288ae90c94e2a3e53ca3d3b47a08be4b8207d Fix release build error ! src/hotspot/share/memory/classLoaderMetaspace.cpp ! test/hotspot/gtest/metaspace/test_clms.cpp From stefank at openjdk.org Tue Sep 3 06:18:02 2024 From: stefank at openjdk.org (Stefan Karlsson) Date: Tue, 3 Sep 2024 06:18:02 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: 3 new changesets Message-ID: <6e6e54c0-bfc6-44aa-8074-b66f50d1f951@openjdk.org> Changeset: b1d92bc4 Branch: JEP-450-temporary-fix-branch Author: Stefan Karlsson Date: 2024-09-02 21:48:56 +0000 URL: https://git.openjdk.org/lilliput/commit/b1d92bc4020a365cd4eb7bade92d6397e5e854fd Fix TestAutoCreateSharedArchiveNoDefaultArchive ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveNoDefaultArchive.java Changeset: 8436bc7b Branch: JEP-450-temporary-fix-branch Author: Stefan Karlsson Date: 2024-09-02 21:50:37 +0000 URL: https://git.openjdk.org/lilliput/commit/8436bc7b6f703b4f6169893fc9286d12e5696cd6 Let CDS print compact headers state ! src/hotspot/share/cds/filemap.cpp Changeset: 3c0ebd53 Branch: JEP-450-temporary-fix-branch Author: Stefan Karlsson Date: 2024-09-02 21:51:52 +0000 URL: https://git.openjdk.org/lilliput/commit/3c0ebd534638806109b5bbf3453b428ecabecc1d Use FLAG_SET_ERGO when turning off UseCompactObjectHeaders ! src/hotspot/share/gc/shared/gcForwarding.cpp From duke at openjdk.org Tue Sep 3 06:53:57 2024 From: duke at openjdk.org (duke) Date: Tue, 3 Sep 2024 06:53:57 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: aarch64: Fix loadNKlassCompactHeaders Message-ID: <78225132-7384-4116-9ca0-62459f31b530@openjdk.org> Changeset: 45523dce Branch: JEP-450-temporary-fix-branch Author: Axel Boldt-Christmas Date: 2024-09-03 08:49:55 +0000 URL: https://git.openjdk.org/lilliput/commit/45523dce29c96558a9fe02e71a448093b5ba1b33 aarch64: Fix loadNKlassCompactHeaders ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp From duke at openjdk.org Tue Sep 3 06:55:54 2024 From: duke at openjdk.org (duke) Date: Tue, 3 Sep 2024 06:55:54 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: x86_64: Fix loadNKlassCompactHeaders Message-ID: <879affe2-0495-45ff-a1cc-e017b36c163d@openjdk.org> Changeset: 7482ed32 Branch: JEP-450-temporary-fix-branch Author: Axel Boldt-Christmas Date: 2024-09-03 06:51:17 +0000 URL: https://git.openjdk.org/lilliput/commit/7482ed32303875d909b82edce0ff4f287a617891 x86_64: Fix loadNKlassCompactHeaders ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad From duke at openjdk.org Tue Sep 3 07:18:20 2024 From: duke at openjdk.org (duke) Date: Tue, 3 Sep 2024 07:18:20 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: Cleanup markWord bits and comments Message-ID: <226e3e5e-167a-48d5-bd39-48bd05642cd4@openjdk.org> Changeset: e248df09 Branch: JEP-450-temporary-fix-branch Author: Axel Boldt-Christmas Date: 2024-09-03 07:16:13 +0000 URL: https://git.openjdk.org/lilliput/commit/e248df098fe93e35b33c656bc8aaa0b7a1242a1f Cleanup markWord bits and comments ! src/hotspot/share/oops/markWord.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.hpp From duke at openjdk.org Tue Sep 3 14:08:26 2024 From: duke at openjdk.org (duke) Date: Tue, 3 Sep 2024 14:08:26 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: Fix jdk/tools/jlink/plugins/CDSPluginTest.java Message-ID: <3b1dc2d8-234e-4612-bbf8-1d94b6b5e68b@openjdk.org> Changeset: 48add9e0 Branch: JEP-450-temporary-fix-branch Author: tstuefe Date: 2024-09-03 15:57:49 +0000 URL: https://git.openjdk.org/lilliput/commit/48add9e0f26b4e626d66508cb59567d546d7fe87 Fix jdk/tools/jlink/plugins/CDSPluginTest.java ! test/jdk/tools/jlink/plugins/CDSPluginTest.java From duke at openjdk.org Wed Sep 4 05:01:22 2024 From: duke at openjdk.org (duke) Date: Wed, 4 Sep 2024 05:01:22 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: Fix runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java Message-ID: <6b7dadac-d81f-4a34-887b-ab125cfaefce@openjdk.org> Changeset: ef6df831 Branch: JEP-450-temporary-fix-branch Author: tstuefe Date: 2024-09-03 16:18:56 +0000 URL: https://git.openjdk.org/lilliput/commit/ef6df831c0d04cbfe0434e46091a8ad6ae5743d7 Fix runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java From stefank at openjdk.org Wed Sep 4 08:23:50 2024 From: stefank at openjdk.org (Stefan Karlsson) Date: Wed, 4 Sep 2024 08:23:50 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: 3 new changesets Message-ID: <7aa77bb1-5a99-4ad8-9501-cc3b47d6d1a4@openjdk.org> Changeset: 6ab5bc00 Branch: JEP-450-temporary-fix-branch Author: Stefan Karlsson Date: 2024-08-23 11:05:15 +0000 URL: https://git.openjdk.org/lilliput/commit/6ab5bc001be999fba5aa7b64fc1e987d3bfb0153 GC code tweaks ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialArguments.hpp ! src/hotspot/share/gc/z/zRelocate.cpp Changeset: 39b52066 Branch: JEP-450-temporary-fix-branch Author: Stefan Karlsson Date: 2024-09-03 22:00:42 +0000 URL: https://git.openjdk.org/lilliput/commit/39b5206686d0c7fdbf4efe84e4c279fda8c0bbcc Nit in header_size ! src/hotspot/share/oops/oop.hpp Changeset: de50f3f5 Branch: JEP-450-temporary-fix-branch Author: Stefan Karlsson Date: 2024-09-04 10:21:47 +0000 URL: https://git.openjdk.org/lilliput/commit/de50f3f59639033ebd4acb6362b02ae385f4e327 Simplify arrayOopDesc::length_offset_in_bytes and oopDesc::base_offset_in_bytes ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/oop.hpp From duke at openjdk.org Mon Sep 9 07:28:41 2024 From: duke at openjdk.org (duke) Date: Mon, 9 Sep 2024 07:28:41 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: Fix compiler/c2/irTests/TestPadding.java for +COH Message-ID: Changeset: 0feba382 Branch: JEP-450-temporary-fix-branch Author: tstuefe Date: 2024-09-09 09:27:41 +0000 URL: https://git.openjdk.org/lilliput/commit/0feba382b44dab5a128942db8f8b16907c97d7ae Fix compiler/c2/irTests/TestPadding.java for +COH ! test/hotspot/jtreg/compiler/c2/irTests/TestPadding.java From duke at openjdk.org Tue Sep 10 12:52:38 2024 From: duke at openjdk.org (duke) Date: Tue, 10 Sep 2024 12:52:38 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: 13 new changesets Message-ID: Changeset: e1bf2b4c Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-09 13:51:45 +0000 URL: https://git.openjdk.org/lilliput/commit/e1bf2b4c8a62567a5fc0874663b3762cba240b61 Try to avoid lea in loadNklass (aarch64) ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp Changeset: 15c29776 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-09 15:32:48 +0000 URL: https://git.openjdk.org/lilliput/commit/15c2977695baeed32e8cbb03e9cea723735e5bde GCForwarding touch-ups ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/gcForwarding.cpp ! src/hotspot/share/gc/shared/gcForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp Changeset: 2df37bab Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-09 16:05:39 +0000 URL: https://git.openjdk.org/lilliput/commit/2df37bab0e1d6a74f43523039ce290669de88f04 Get rid of forward_safe_* methods ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 7d2f2612 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-09 16:07:55 +0000 URL: https://git.openjdk.org/lilliput/commit/7d2f2612528ad60c309f269174bee3a11301dbfa Simplify oopDesc::init_mark() ! src/hotspot/share/oops/oop.inline.hpp Changeset: 90c01d5c Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-09 16:28:34 +0000 URL: https://git.openjdk.org/lilliput/commit/90c01d5ccabff39766371a1eafd2d3b2d331bb78 Simplify getKlass() in SA ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Oop.java Changeset: 24f90a2a Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-09 16:50:19 +0000 URL: https://git.openjdk.org/lilliput/commit/24f90a2add9fae39a949a702e5f1d9459f0a407c Improve initialization of mark-word in CDS ArchiveHeapWriter ! src/hotspot/share/cds/archiveHeapWriter.cpp Changeset: 7f685742 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-09 16:58:23 +0000 URL: https://git.openjdk.org/lilliput/commit/7f6857421711a3c6c621560685b86ee6d985ce05 Print as warning when UCOH doesn't match in CDS archive ! src/hotspot/share/cds/filemap.cpp Changeset: 65c56274 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-10 09:25:16 +0000 URL: https://git.openjdk.org/lilliput/commit/65c562741e8a6c066033289167ef2768f8c2a65e Fix comment ! src/hotspot/share/oops/compressedKlass.hpp Changeset: 395c4045 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-10 09:45:46 +0000 URL: https://git.openjdk.org/lilliput/commit/395c4045934c5a6191f937047c9496cea2e7bb5a Rename GCForwarding -> FullGCForwarding; some touch-ups ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/serial/serialArguments.cpp ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp + src/hotspot/share/gc/shared/fullGCForwarding.cpp = src/hotspot/share/gc/shared/fullGCForwarding.hpp = src/hotspot/share/gc/shared/fullGCForwarding.inline.hpp - src/hotspot/share/gc/shared/gcForwarding.cpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp Changeset: d8369762 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-10 09:49:51 +0000 URL: https://git.openjdk.org/lilliput/commit/d836976268d08d5bf62e6cb9c37237b8ea6a75d9 Improve is_oop() ! src/hotspot/share/gc/shared/collectedHeap.cpp Changeset: 6480ad81 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-10 10:06:46 +0000 URL: https://git.openjdk.org/lilliput/commit/6480ad810a489e4346695968806b7f5590dbca41 Various touch-ups ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/instanceOop.hpp Changeset: 4c95cc46 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-10 11:19:36 +0000 URL: https://git.openjdk.org/lilliput/commit/4c95cc4653d4274838dd52f44143eb9e9e8d9e0a Remove asserts in XArrayKlass::oop_oop_iterate() ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/typeArrayKlass.inline.hpp Changeset: fd13cf16 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-10 14:38:23 +0000 URL: https://git.openjdk.org/lilliput/commit/fd13cf164df13b4b9f4be96400a78f2a372e217b More touch-ups, fix Shenandoah oop iterator ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp From duke at openjdk.org Tue Sep 10 19:11:28 2024 From: duke at openjdk.org (duke) Date: Tue, 10 Sep 2024 19:11:28 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: Fix FullGCForwarding initialization Message-ID: Changeset: 414361f9 Branch: JEP-450-temporary-fix-branch Author: Roman Kennke Date: 2024-09-10 21:08:37 +0000 URL: https://git.openjdk.org/lilliput/commit/414361f9d3a31506b602a4b0b02bcb36fc9ab17b Fix FullGCForwarding initialization ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/fullGCForwarding.cpp ! src/hotspot/share/gc/shared/fullGCForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp From duke at openjdk.org Wed Sep 11 17:31:10 2024 From: duke at openjdk.org (duke) Date: Wed, 11 Sep 2024 17:31:10 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: 2 new changesets Message-ID: <6eece2e4-445c-4c21-bf40-ca78586dd98e@openjdk.org> Changeset: 77826efb Branch: JEP-450-temporary-fix-branch Author: Roman Committer: Roman Kennke Date: 2024-09-11 16:39:58 +0000 URL: https://git.openjdk.org/lilliput/commit/77826efb8ff13be17952bcec03ffe9ed5700af7a Re-enable some vectorization tests ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java Changeset: ee279af0 Branch: JEP-450-temporary-fix-branch Author: Roman Committer: Roman Kennke Date: 2024-09-11 17:28:29 +0000 URL: https://git.openjdk.org/lilliput/commit/ee279af0ca7ff6a5b3ad205d0c32064bfc9df267 Make is_oop() MT-safe ! src/hotspot/share/gc/shared/collectedHeap.cpp From duke at openjdk.org Wed Sep 11 17:38:12 2024 From: duke at openjdk.org (duke) Date: Wed, 11 Sep 2024 17:38:12 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: Revert accidental change of UCOH default Message-ID: <8b699c99-5a42-413f-a8d9-cd2bf0e532e2@openjdk.org> Changeset: 24e0a44a Branch: JEP-450-temporary-fix-branch Author: Roman Committer: Roman Kennke Date: 2024-09-11 17:35:05 +0000 URL: https://git.openjdk.org/lilliput/commit/24e0a44a1967575cd9c2cb3218fb07657dd32296 Revert accidental change of UCOH default ! src/hotspot/share/runtime/globals.hpp From duke at openjdk.org Fri Sep 13 18:53:55 2024 From: duke at openjdk.org (duke) Date: Fri, 13 Sep 2024 18:53:55 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: 126 new changesets Message-ID: <3a353f5e-bf39-45c8-802a-495ca039f8e5@openjdk.org> Changeset: a136a85b Branch: JEP-450-temporary-fix-branch Author: Magnus Ihse Bursie 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 Co-authored-by: Jiangli Zhou 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 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 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 Committer: Andrew Dinn 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 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 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 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 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 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 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 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 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 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 Committer: Claes Redestad 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Stefan Karlsson 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 Committer: Stefan Karlsson 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 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 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 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 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 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 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 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 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 Committer: Chen Liang 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 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 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 Committer: Harshitha Onkar 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 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 Committer: Chen Liang 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 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 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 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 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 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 Committer: Claes Redestad 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 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 Committer: Sean Mullan 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 Committer: Stefan Karlsson 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 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 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 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 Committer: Weijun Wang 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 Committer: Martin Doerr 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 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 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 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 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 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 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 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 Committer: Christian Hagedorn 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 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 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 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 Committer: Chen Liang 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 Date: 2024-09-06 12:04:38 +0000 URL: https://git.openjdk.org/lilliput/commit/260908e16ece7a0a9e6f538273b27c677db4d296 8339592: Simplify and remove unused code in ObjectMethods. Reviewed-by: liach ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java Changeset: cb00333d Branch: JEP-450-temporary-fix-branch Author: Claes Redestad 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 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 Committer: Chen Liang 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 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 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 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 Committer: Chen Liang 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Committer: Leonid Mesnik 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 Committer: Weijun Wang 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 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 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 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 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 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 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 Committer: Claes Redestad 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 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 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 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 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 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 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 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 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 Committer: Jamil Nimeh 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 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 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 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 Committer: David Holmes 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 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 Committer: Stefan Karlsson 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 Committer: Johan Sj?len 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 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 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 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 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 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 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 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 From duke at openjdk.org Fri Sep 13 18:56:09 2024 From: duke at openjdk.org (duke) Date: Fri, 13 Sep 2024 18:56:09 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch: 2 new changesets Message-ID: <105dc44d-b482-4cbd-85c0-809fda597eab@openjdk.org> Changeset: 0cf3d79f Branch: JEP-450-temporary-fix-branch Author: tstuefe Date: 2024-09-13 16:58:57 +0000 URL: https://git.openjdk.org/lilliput/commit/0cf3d79f76224c1a2508a63db3ed22a199fee335 Fix loop on aarch64 ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: f409ffc4 Branch: JEP-450-temporary-fix-branch Author: tstuefe Date: 2024-09-13 19:03:52 +0000 URL: https://git.openjdk.org/lilliput/commit/f409ffc4dc6f2a0a08bb41bfbe4b38b4c2bbff4c Fix test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java From duke at openjdk.org Tue Sep 17 05:32:11 2024 From: duke at openjdk.org (duke) Date: Tue, 17 Sep 2024 05:32:11 GMT Subject: git: openjdk/lilliput: created branch JEP-450-temporary-fix-branch-2 based on the branch JEP-450-temporary-fix-branch containing 98 unique commits Message-ID: <010e3760-9446-4cac-8e97-9f987156e8c1@openjdk.org> The following commits are unique to the JEP-450-temporary-fix-branch-2 branch: ======================================================== c9e0d07c: Merge remote-tracking branch 'origin/master' into JDK-8305895-v4 40d327c5: Fix metaspace issues post JDK-8338929 9652ea32: GCForwarding init, SerialGC: wrong max heap size used 3aaf07a7: Zero should allow LightWeight locking mode be6f395c: Improve comment for CDS precalculating narrow Klass IDs bf5067e7: More fixes post JDK-8338929 a39e5ac4: Fix merge error in ClassLoaderMetaspace::deallocate 2224b93b: fix merge problem in PSPromotionManager::push_objArray ecb017bc: Fix TestAutoCreateSharedArchiveNoDefaultArchive 439bbc0b: Let CDS print compact headers state 3f1d0ed5: Use FLAG_SET_ERGO when turning off UseCompactObjectHeaders 88b37091: aarch64: Fix loadNKlassCompactHeaders 2bc8088c: x86_64: Fix loadNKlassCompactHeaders 0a106798: Cleanup markWord bits and comments 8671688b: Fix jdk/tools/jlink/plugins/CDSPluginTest.java e00e4f4f: Fix runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java 294c2ce7: GC code tweaks 015f65a3: Nit in header_size b35d6df2: Simplify arrayOopDesc::length_offset_in_bytes and oopDesc::base_offset_in_bytes 49126383: Fix compiler/c2/irTests/TestPadding.java for +COH c5a840dc: Fix release build error 70f492d3: Try to avoid lea in loadNklass (aarch64) 0a9a51b9: GCForwarding touch-ups 91bc4755: Get rid of forward_safe_* methods 3b1b6eb8: Simplify oopDesc::init_mark() 49017fb3: Simplify getKlass() in SA 33cf12ee: Improve initialization of mark-word in CDS ArchiveHeapWriter 2884499a: Print as warning when UCOH doesn't match in CDS archive 696003c0: Fix comment e986d19e: Rename GCForwarding -> FullGCForwarding; some touch-ups c85c2ed8: Improve is_oop() 321a44a1: Various touch-ups 6b27782e: Remove asserts in XArrayKlass::oop_oop_iterate() 5da250cf: More touch-ups, fix Shenandoah oop iterator 6abda7bc: Fix FullGCForwarding initialization bff4dc13: Re-enable some vectorization tests b6c11f74: Make is_oop() MT-safe 9e008ac1: Revert accidental change of UCOH default 69f1ef1d: Hide log timestamps in test to prevent false failures 990926f5: Various touch-ups af9adf36: Merge commit '597788850041e7272a23714c05ba546ee6080856' into JDK-8305895-v4 d54133a1: Fixes post 8338526 78d1a227: remove stray debug output 2f70eb5d: Rework compressedklass encoding c398b05f: clarify obscure assert in metasapce setup a191abcd: Fix loop on aarch64 49c87547: Fix test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java 55a7cf14: 8322420: [Linux] cgroup v2: Limits in parent nested control groups are not detected bfe7f920: 8339741: RISC-V: C ABI breakage for integer on stack d9fdf69c: 8333446: Add tests for hierarchical container support 51b85a1f: 8339687: Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC 35a94b76: 8339803: Acknowledge case insensitive unambiguous keywords in tzdata files 237a540f: 8339801: Add better test failure diagnostics to vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002 591aa7c5: 8335362: [Windows] Stack pointer increment in _cont_thaw stub can cause program to terminate with exit code 0xc0000005 b0cff6b5: 8299419: Thread.sleep(millis) may throw OOME c3711dc9: 8339678: Update runtime/condy tests to be executed with VM flags 1d392492: 8339834: Replace usages of -mx and -ms in some tests 6d4bd6c6: 8339835: Replace usages of -mx and -ms in some client-libs tests cfbf74fc: 8339159: api/java_rmi/Naming/Rebind.html crashes with SEGV from UTF8::quoted_ascii_length call ac3f92b4: 8339731: java.desktop/share/classes/javax/swing/text/html/default.css typo in margin settings 315abdf8: 8339733: C2: some nodes can have incorrect control after do_range_check() 3c40afa5: 8334165: Remove serialVersionUID compatibility logic from JMX 1b17e0b1: 8338747: hasIncubatorModules needs to be generated when module resolution required at startup 0765917d: 8340011: Simplify jdk.internal.classfile.impl.EntryMap 4d65c3ef: 8339876: Move constant symbol caches to Utf8EntryImpl 7f1dae12: 8339874: Avoid duplicate checking of trailing slash in ZipFile.getZipEntry ab9b72c5: 8329035: New Data Destination instructions support 81ff91ef: 8339531: Improve performance of MemorySegment::mismatch 5e5942a2: 8339794: Open source closed choice tests #1 ae75ca05: 8314842: zgc/genzgc tests ignore vm flags b88ff9c9: 8339849: Enumerate opto and C1 stubs, generate enums, names, fields and generator calls 5709c379: 8340081: Test java/foreign/TestLinker.java failed failed: missing permission java.lang.foreign.native.threshold.power.fill bacd0460: 8321010: RISC-V: C2 RoundVF 0c36177f: 8340089: Simplify SegmentBulkOperations::powerOfProperty 358ff196: 8339727: Open source several AWT focus tests - series 1 8a4ea09f: 8336492: Regression in lambda serialization bd44cf8a: 8330302: strace004 can still fail 4d011785: 8339927: Man page update for deprecating jhsdb debugd for removal 3c4d15bd: 8334301: Errors in jpackage man page 3e0da58e: 8333843: Provide guidelines on MemorySegment to read strings with known lengths 89ca89cb: 8338626: ClassLoaderExt::process_jar_manifest() should allow / separator on Windows 1a0a5388: 8340120: Remove redundant code in SegmentBulkOperations::mismatch 89c172ac: 8340082: Use inline return tag in java.base 37bf589e: 8339847: Broken link to the dieharder distribution website in SplittableRandom 3aa8338f: 8340075: Autoconf bundle cannot run on read-only filesystem fdfe503d: 8335288: SunPKCS11 initialization will call C_GetMechanismInfo on unsupported mechanisms fa502ecd: 8339943: Frame not disposed in java/awt/dnd/DropActionChangeTest.java c91fa278: 8339725: Concurrent GC crashed due to GetMethodDeclaringClass a8f143c6: 8306679: com/sun/jdi/InterruptHangTest.java asserts with -Xcomp -Dmain.wrapper=Virtual options a0794e0a: 8339639: Opensource few AWT PopupMenu tests 0e0f10f9: 8340102: Move assert-only loop in OopMapSort::sort under debug macro 74add0e2: 8340105: Expose BitMap::print_on in release builds dc00eb87: 8338912: CDS: Segmented roots array 4b790637: 8339842: Open source several AWT focus tests - series 2 6be15c3d: 8340012: [C2] assert(KlassEncodingMetaspaceMax > pd) failed: change encoding max if new encoding after 8338526 a4eb9a06: 8339918: Remove checks for outdated -t -tm -Xfuture -checksource -cs -noasyncgc options from the launcher 54595188: 8339627: Cleanup Unsafe.setMemory intrinsic code 2125cd81: Merge remote-tracking branch 'origin/master' into JDK-8305895-v4 From duke at openjdk.org Tue Sep 17 08:53:41 2024 From: duke at openjdk.org (duke) Date: Tue, 17 Sep 2024 08:53:41 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch-2: 16 new changesets Message-ID: Changeset: 05b9d479 Branch: JEP-450-temporary-fix-branch-2 Author: Jaikiran Pai Date: 2024-09-16 14:06:02 +0000 URL: https://git.openjdk.org/lilliput/commit/05b9d47905a0dd6dd7a042f940fe120d3a8338d1 8340194: Replace usage of -ms with -Xms in LauncherCommon.gmk make file Reviewed-by: ihse, jwaters ! make/common/modules/LauncherCommon.gmk Changeset: e1ebeef0 Branch: JEP-450-temporary-fix-branch-2 Author: Claes Redestad Date: 2024-09-16 14:08:08 +0000 URL: https://git.openjdk.org/lilliput/commit/e1ebeef0405ac6e48564a035767ee256291b9ca9 8340131: Refactor internal makeHiddenClassDefiner to take option mask instead of Set Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 996790c7 Branch: JEP-450-temporary-fix-branch-2 Author: Volker Simonis Date: 2024-09-16 14:55:53 +0000 URL: https://git.openjdk.org/lilliput/commit/996790c70f902d7840d0649a6b0867bed47c6537 8339954: Print JVMCI names with the Compiler.{perfmap,codelist,CodeHeap_Analytics} diagnostic commands Reviewed-by: phh, dnsimon ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeHeapState.cpp Changeset: 1640bd26 Branch: JEP-450-temporary-fix-branch-2 Author: Aleksey Shipilev Date: 2024-09-16 16:22:38 +0000 URL: https://git.openjdk.org/lilliput/commit/1640bd2676d8d183f02b4f5386ce42c47950e356 8340186: Shenandoah: Missing load_reference_barrier_phantom_narrow match in is_shenandoah_lrb_call Reviewed-by: kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 65b9abaa Branch: JEP-450-temporary-fix-branch-2 Author: Justin Lu Date: 2024-09-16 17:26:47 +0000 URL: https://git.openjdk.org/lilliput/commit/65b9abaa29eb9fe801b650ce787d98c31770a5dc 8339769: Incorrect error message during startup if working directory does not exist Reviewed-by: naoto, dholmes, alanb ! src/java.base/unix/native/libjava/java_props_md.c Changeset: 89759c8b Branch: JEP-450-temporary-fix-branch-2 Author: Jonathan Gibbons Date: 2024-09-16 18:08:09 +0000 URL: https://git.openjdk.org/lilliput/commit/89759c8b02ec73de0d734d10b16382109c7a8b45 8321935: Define the term 'standard doclet' Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java Changeset: 59407faf Branch: JEP-450-temporary-fix-branch-2 Author: Kevin Walls Date: 2024-09-16 18:24:47 +0000 URL: https://git.openjdk.org/lilliput/commit/59407faf7b6861d142dbc3700a6fa9615567a275 8310525: DynamicLauncher for JDP test needs to try harder to find a free port Reviewed-by: lmesnik, cjplummer ! test/jdk/sun/management/jdp/DynamicLauncher.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: 858b4f12 Branch: JEP-450-temporary-fix-branch-2 Author: Kelvin Nilsen Committer: Y. Srinivas Ramakrishna Date: 2024-09-16 19:15:30 +0000 URL: https://git.openjdk.org/lilliput/commit/858b4f127ad873666f51f4c54c37fa2d7801c32c 8339960: GenShen: Fix inconsistencies in generational Shenandoah behavior Reviewed-by: wkemper, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp Changeset: b26645f6 Branch: JEP-450-temporary-fix-branch-2 Author: Phil Race Date: 2024-09-16 19:28:20 +0000 URL: https://git.openjdk.org/lilliput/commit/b26645f64bb6dd3efafaceb92bedeaf8f93906e3 8339883: Open source several AWT/2D related tests Reviewed-by: psadhukhan, honkar + test/jdk/java/awt/GraphicsConfiguration/NonDefaultGC.java + test/jdk/java/awt/GraphicsConfiguration/Position.java + test/jdk/sun/java2d/pipe/DrawImageBgTest.java = test/jdk/sun/java2d/pipe/duke.gif Changeset: 418bb42b Branch: JEP-450-temporary-fix-branch-2 Author: Naoto Sato Date: 2024-09-16 20:03:00 +0000 URL: https://git.openjdk.org/lilliput/commit/418bb42b95b177f5f31f756054d0dd83740c6686 8340073: Support "%z" time zone abbreviation format in TZ files Reviewed-by: jlu, joehw, coffeys ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java Changeset: 99d71850 Branch: JEP-450-temporary-fix-branch-2 Author: Denghui Dong Date: 2024-09-17 00:13:47 +0000 URL: https://git.openjdk.org/lilliput/commit/99d7185071a5daa695adc6255d37ce382285a9b3 8340144: C1: remove unused Compilation::_max_spills Reviewed-by: thartmann, shade ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp Changeset: 3e03e667 Branch: JEP-450-temporary-fix-branch-2 Author: Jaikiran Pai Date: 2024-09-17 00:56:31 +0000 URL: https://git.openjdk.org/lilliput/commit/3e03e6673acfea543d0dbbc64b7a4f52e3292c2b 8340176: Replace usage of -noclassgc with -Xnoclassgc in test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java Reviewed-by: kevinw, lmesnik ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java Changeset: a4cf1918 Branch: JEP-450-temporary-fix-branch-2 Author: Jatin Bhateja Date: 2024-09-17 01:41:53 +0000 URL: https://git.openjdk.org/lilliput/commit/a4cf1918c963cbe0b0eee6db580f0769c0cbdbcc 8339793: Fix incorrect APX feature enabling with -XX:-UseAPX Reviewed-by: kvn, thartmann, sviswanathan ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 7849f252 Branch: JEP-450-temporary-fix-branch-2 Author: Thomas Stuefe Date: 2024-09-17 05:22:59 +0000 URL: https://git.openjdk.org/lilliput/commit/7849f252937dc774a1935cc4c68f2a46649f180b 8340184: Bug in CompressedKlassPointers::is_in_encodable_range Reviewed-by: coleenp, rkennke, jsjolen ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + test/hotspot/gtest/oops/test_compressedKlass.cpp + test/hotspot/jtreg/gtest/CompressedKlassGtest.java Changeset: 194d5abf Branch: JEP-450-temporary-fix-branch-2 Author: tstuefe Date: 2024-09-17 08:42:04 +0000 URL: https://git.openjdk.org/lilliput/commit/194d5abf0aee0f192cc16471ab2fdc4e48301b18 Merge upstream up to and including 8340184 ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp Changeset: 6a4617b8 Branch: JEP-450-temporary-fix-branch-2 Author: tstuefe Date: 2024-09-17 08:59:02 +0000 URL: https://git.openjdk.org/lilliput/commit/6a4617b86621a665e87058cfc5d6faab10d2db0e Fixes post-8340184 ! src/hotspot/share/oops/compressedKlass.inline.hpp ! test/hotspot/gtest/oops/test_compressedKlass.cpp ! test/hotspot/jtreg/gtest/CompressedKlassGtest.java From duke at openjdk.org Tue Sep 17 09:06:33 2024 From: duke at openjdk.org (duke) Date: Tue, 17 Sep 2024 09:06:33 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch-2: fix CompressedClassPointersEncodingScheme yet again for linux aarch64 Message-ID: Changeset: 28a26aed Branch: JEP-450-temporary-fix-branch-2 Author: tstuefe Date: 2024-09-17 11:04:50 +0000 URL: https://git.openjdk.org/lilliput/commit/28a26aedec22b82f5b3c5e0a0bd640e100514246 fix CompressedClassPointersEncodingScheme yet again for linux aarch64 ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java From duke at openjdk.org Tue Sep 17 12:23:46 2024 From: duke at openjdk.org (duke) Date: Tue, 17 Sep 2024 12:23:46 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch-2: 2 new changesets Message-ID: <9da07fb7-ff02-468a-946c-80c9f0c106b6@openjdk.org> Changeset: 352e708b Branch: JEP-450-temporary-fix-branch-2 Author: tstuefe Date: 2024-09-17 12:34:19 +0000 URL: https://git.openjdk.org/lilliput/commit/352e708b436f3d462aa7f91cf01dedfe49790fc0 Johan review feedback ! src/hotspot/share/memory/classLoaderMetaspace.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp Changeset: 612d3045 Branch: JEP-450-temporary-fix-branch-2 Author: tstuefe Date: 2024-09-17 14:19:45 +0000 URL: https://git.openjdk.org/lilliput/commit/612d304567307e4718dda7a13796753ab49cf769 CompressedKlassPointers::is_encodable shall be callable with -UseCCP ! src/hotspot/share/oops/compressedKlass.hpp ! test/hotspot/gtest/oops/test_compressedKlass.cpp ! test/hotspot/jtreg/gtest/CompressedKlassGtest.java From duke at openjdk.org Thu Sep 19 05:56:57 2024 From: duke at openjdk.org (duke) Date: Thu, 19 Sep 2024 05:56:57 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch-2: 27 new changesets Message-ID: <05b058ab-291a-493d-876d-567ac6140896@openjdk.org> Changeset: 10050a72 Branch: JEP-450-temporary-fix-branch-2 Author: Kangcheng Xu Date: 2024-09-17 07:19:02 +0000 URL: https://git.openjdk.org/lilliput/commit/10050a723954926926650af65417d5b828cba387 8332442: C2: refactor Mod cases in Compile::final_graph_reshaping_main_switch() Reviewed-by: roland, chagedorn, jkarthikeyan ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestDivModNodes.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 7834662c Branch: JEP-450-temporary-fix-branch-2 Author: Thomas Schatzl Date: 2024-09-17 08:11:22 +0000 URL: https://git.openjdk.org/lilliput/commit/7834662ca35aeb202d177fde1044add611240ecd 8340119: Remove oopDesc::size_might_change() Reviewed-by: stefank, iwalulya ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: c6721a0f Branch: JEP-450-temporary-fix-branch-2 Author: Stefan Karlsson Date: 2024-09-17 09:18:54 +0000 URL: https://git.openjdk.org/lilliput/commit/c6721a0fa2582c3ddf1ef0a6e16a09234432939c 8340009: Improve the output from assert_different_registers Reviewed-by: aboldtch, dholmes, shade, mli ! src/hotspot/share/asm/register.hpp ! src/hotspot/share/utilities/debug.hpp Changeset: 8b6e2770 Branch: JEP-450-temporary-fix-branch-2 Author: Daniel Lund?n Date: 2024-09-17 09:53:55 +0000 URL: https://git.openjdk.org/lilliput/commit/8b6e2770a53002fcc9e07d38b954e6854a644f95 8340273: Remove CounterHalfLifeTime Reviewed-by: chagedorn, dholmes ! src/hotspot/share/runtime/globals.hpp Changeset: 269cd38b Branch: JEP-450-temporary-fix-branch-2 Author: Tobias Hartmann Date: 2024-09-17 10:39:31 +0000 URL: https://git.openjdk.org/lilliput/commit/269cd38b55391364db0f92291eb29c3b6803db94 8338566: Lazy creation of exception instances is not thread safe Reviewed-by: shade, kvn, dlong ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 80db6e71 Branch: JEP-450-temporary-fix-branch-2 Author: Matthias Baesken Date: 2024-09-17 11:58:58 +0000 URL: https://git.openjdk.org/lilliput/commit/80db6e71b092867212147bd369a9fda65dbd4b70 8339648: ZGC: Division by zero in rule_major_allocation_rate Reviewed-by: aboldtch, lucy, tschatzl ! src/hotspot/share/gc/z/zDirector.cpp Changeset: b39e6a84 Branch: JEP-450-temporary-fix-branch-2 Author: Magnus Ihse Bursie Date: 2024-09-17 12:58:36 +0000 URL: https://git.openjdk.org/lilliput/commit/b39e6a84ef947661b5c878d02213da3a79bc026c 8329816: Add SLEEF version 3.6.1 Reviewed-by: erikj, mli, luhenry ! make/Main.gmk + make/UpdateSleefSource.gmk ! make/autoconf/basic_tools.m4 ! make/autoconf/spec.gmk.template + src/jdk.incubator.vector/linux/legal/sleef.md + src/jdk.incubator.vector/linux/native/libsleef/README.md + src/jdk.incubator.vector/linux/native/libsleef/generated/misc.h + src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_advsimd.h + src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_rvvm1.h + src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_sve.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/CHANGELOG.md + src/jdk.incubator.vector/linux/native/libsleef/upstream/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/CONTRIBUTORS.md + src/jdk.incubator.vector/linux/native/libsleef/upstream/Configure.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/LICENSE.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/README.md + src/jdk.incubator.vector/linux/native/libsleef/upstream/include/sleefdft.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/sleef-config.h.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/sleefConfig.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperadvsimd.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx2.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx2_128.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx512f.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperneon32.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpower_128.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpurec.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpurec_scalar.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperrvv.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpers390x_128.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpersse2.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpersve.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpervecext.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/addSuffix.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/arraymap.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/arraymap.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/common.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/common.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/commonfuncs.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/dd.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/df.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/estrin.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/f128util.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/keywords.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/main_checkfeature.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/misc.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/quaddef.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/bench1d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/fftwtest1d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/fftwtest2d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/measuredft.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/naivetest.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/roundtriptest1d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/roundtriptest2d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/tutorial.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dft.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dftcommon.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dftcommon.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/mkdispatch.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/mkunroll.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/unroll0.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/vectortype.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/Makefile + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/dp.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/gencoef.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/gencoef.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/ld.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/mkrempitab.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/mkrempitabqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/qp.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/simplexfr.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/sp.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/Makefile + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/ProcessData.java + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/bench.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef128.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef256.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef512.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml128.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml256.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml512.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/measure.sh + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/autovec.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/gnuabi_compatibility.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/hash_cinz.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/hash_finz.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iut.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iutcuda.cu + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iutsimd.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/mveclibtest.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2dp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2ld.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2qp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2simddp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2simdsp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2sp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester3.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testerutil.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testerutil.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testervecabi.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispatcher.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispavx.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/disppower_128.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/disps390x_128.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispscalar.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispscalar_footer.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispsse.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/funcproto.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkalias.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkdisp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkmasked_gnuabi.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkrename.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkrename_gnuabi.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/norename.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/rempitab.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/rename.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleef.pc.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefdp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefinline_cuda_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefinline_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefld.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleeflibm_footer.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleeflibm_header.h.org.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsimddp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsimdsp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/tryvsx3.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/tryvxe2.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/hash_printf.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qiutcuda.cu + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qiutsimd.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtester.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtesterutil.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtesterutil.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qutil.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester2printf.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester2simdqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester3printf.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispatcher.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispscalar.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispx2.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qfuncproto.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qmkdisp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qmkrename.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/rempitabqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquad_footer.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquad_header.h.org.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadinline_cuda_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadinline_footer.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadinline_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefsimdqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/aarch64-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/aarch64-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/armhf-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/armhf-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/native-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/native-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/ppc64el-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/ppc64el-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/riscv64-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/riscv64-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/s390x-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/s390x-llvm.cmake Changeset: f8770163 Branch: JEP-450-temporary-fix-branch-2 Author: Brian Burkhalter Date: 2024-09-17 15:50:16 +0000 URL: https://git.openjdk.org/lilliput/commit/f87701635f82895fc10586e588f25e9c508e6979 8315273: (fs) Path.toRealPath(LinkOption.NOFOLLOW_LINKS) fails when "../../" follows a link (win) Reviewed-by: djelinski ! src/java.base/share/classes/java/nio/file/Path.java ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Path/ToRealPath.java Changeset: 64e3a9ee Branch: JEP-450-temporary-fix-branch-2 Author: Brian Burkhalter Date: 2024-09-17 15:50:32 +0000 URL: https://git.openjdk.org/lilliput/commit/64e3a9ee91a6ae939e479a10cfc597e628c571e5 8339574: Behavior of File.is{Directory,File,Hidden} is not documented with respect to symlinks Reviewed-by: djelinski, alanb ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: 3e14fb9c Branch: JEP-450-temporary-fix-branch-2 Author: David M. Lloyd Committer: Chen Liang Date: 2024-09-17 16:24:38 +0000 URL: https://git.openjdk.org/lilliput/commit/3e14fb9c16e4ac3ad3c565059c534cfeacb45c7b 8340200: Misspelled constant `AttributesProcessingOption.DROP_UNSTABLE_ATRIBUTES` Reviewed-by: liach ! src/java.base/share/classes/java/lang/classfile/ClassFile.java Changeset: 28d009ce Branch: JEP-450-temporary-fix-branch-2 Author: Raffaello Giulietti Date: 2024-09-17 17:11:32 +0000 URL: https://git.openjdk.org/lilliput/commit/28d009ce0ecd4369351de859c491831b7f7bbb28 8339934: Simplify Math.scalb(double) method Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java Changeset: 90e92f98 Branch: JEP-450-temporary-fix-branch-2 Author: Jatin Bhateja Date: 2024-09-17 17:46:36 +0000 URL: https://git.openjdk.org/lilliput/commit/90e92f98a6685b196b979853436668cf2b9f2117 8339790: Support Intel APX setzucc instruction Reviewed-by: sviswanathan, jkarthikeyan, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/gc/x/x_x86_64.ad ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad Changeset: 5dc9723c Branch: JEP-450-temporary-fix-branch-2 Author: Chen Liang Date: 2024-09-17 18:13:54 +0000 URL: https://git.openjdk.org/lilliput/commit/5dc9723c8172e288872f744bac5fd2342475767a 8340323: Test jdk/classfile/OptionsTest.java fails after JDK-8340200 Reviewed-by: alanb ! test/jdk/jdk/classfile/OptionsTest.java Changeset: d5881825 Branch: JEP-450-temporary-fix-branch-2 Author: Calvin Cheung Date: 2024-09-17 18:58:46 +0000 URL: https://git.openjdk.org/lilliput/commit/d5881825ef442cac7076d551f0182f16b17b0b53 8338686: App classpath mismatch if a jar from the Class-Path attribute is on the classpath Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/classLoader.cpp ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java Changeset: eabfc6e4 Branch: JEP-450-temporary-fix-branch-2 Author: Gerard Ziemski Date: 2024-09-17 19:59:06 +0000 URL: https://git.openjdk.org/lilliput/commit/eabfc6e4d901c53b93a78da740ca376607d9576d 8337563: NMT: rename MEMFLAGS to MemTag Reviewed-by: dholmes, coleenp, jsjolen ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/g1/g1BatchedTask.hpp ! src/hotspot/share/gc/g1/g1MonotonicArena.cpp ! src/hotspot/share/gc/g1/g1MonotonicArena.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/partialArrayState.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/x/xVirtualMemory.cpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/jfr/leakprofiler/chains/jfrbitset.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.cpp ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/guardedMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/memRegion.cpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/padded.inline.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/nmt/allocationSite.hpp ! src/hotspot/share/nmt/arrayWithFreeList.hpp ! src/hotspot/share/nmt/mallocHeader.cpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! src/hotspot/share/nmt/mallocLimit.cpp ! src/hotspot/share/nmt/mallocLimit.hpp ! src/hotspot/share/nmt/mallocSiteTable.cpp ! src/hotspot/share/nmt/mallocSiteTable.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/nmt/mallocTracker.inline.hpp ! src/hotspot/share/nmt/memBaseline.cpp ! src/hotspot/share/nmt/memBaseline.hpp - src/hotspot/share/nmt/memFlagBitmap.hpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/memMapPrinter.hpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp + src/hotspot/share/nmt/memTag.hpp + src/hotspot/share/nmt/memTagBitmap.hpp ! src/hotspot/share/nmt/memTracker.cpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/memTracker.inline.hpp - src/hotspot/share/nmt/memflags.hpp ! src/hotspot/share/nmt/memoryFileTracker.cpp ! src/hotspot/share/nmt/memoryFileTracker.hpp ! src/hotspot/share/nmt/nativeCallStackPrinter.hpp ! src/hotspot/share/nmt/nmtCommon.cpp ! src/hotspot/share/nmt/nmtCommon.hpp ! src/hotspot/share/nmt/nmtPreInit.cpp ! src/hotspot/share/nmt/nmtPreInit.hpp ! src/hotspot/share/nmt/nmtUsage.cpp ! src/hotspot/share/nmt/nmtUsage.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/nmt/vmatree.cpp ! src/hotspot/share/nmt/vmatree.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/chunkedList.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/growableArray.cpp ! src/hotspot/share/utilities/growableArray.hpp ! src/hotspot/share/utilities/linkedlist.hpp ! src/hotspot/share/utilities/objectBitSet.hpp ! src/hotspot/share/utilities/objectBitSet.inline.hpp ! src/hotspot/share/utilities/resizeableResourceHash.hpp ! src/hotspot/share/utilities/resourceHash.hpp ! src/hotspot/share/utilities/stack.hpp ! src/hotspot/share/utilities/stack.inline.hpp ! test/hotspot/gtest/nmt/test_arrayWithFreeList.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/gtest/nmt/test_nmt_malloclimit.cpp ! test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp ! test/hotspot/gtest/nmt/test_nmt_totals.cpp ! test/hotspot/gtest/nmt/test_vmatree.cpp ! test/hotspot/gtest/utilities/test_growableArray.cpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp ! test/hotspot/gtest/utilities/test_utf8.cpp Changeset: f0ae90f3 Branch: JEP-450-temporary-fix-branch-2 Author: Harshitha Onkar Date: 2024-09-17 20:05:46 +0000 URL: https://git.openjdk.org/lilliput/commit/f0ae90f30c346544e87217ef1832d6a350fe1985 8340210: Add positionTestUI() to PassFailJFrame.Builder Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, azvegint ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: dfc90938 Branch: JEP-450-temporary-fix-branch-2 Author: Chen Liang Date: 2024-09-17 21:08:47 +0000 URL: https://git.openjdk.org/lilliput/commit/dfc90938ba36685ef58af0846ee4bdb214fa210f 8340132: Remove internal CpException for reading malformed utf8 Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java Changeset: 202fd421 Branch: JEP-450-temporary-fix-branch-2 Author: Leonid Mesnik Date: 2024-09-17 22:36:37 +0000 URL: https://git.openjdk.org/lilliput/commit/202fd421f7e8b0f4a9c7393d1045e879acd13e64 8340213: jcmd VM.events ignores max argument Reviewed-by: szaldana, cjplummer, amenkov, mli ! src/hotspot/share/services/diagnosticCommand.cpp ! test/hotspot/jtreg/serviceability/dcmd/vm/EventsTest.java Changeset: 147e3007 Branch: JEP-450-temporary-fix-branch-2 Author: Prasanta Sadhukhan Date: 2024-09-18 04:33:28 +0000 URL: https://git.openjdk.org/lilliput/commit/147e30070d8adbe65453a3a9316b9324890ea25f 8340015: Open source several AWT focus tests - series 7 Reviewed-by: honkar ! test/jdk/ProblemList.txt + test/jdk/java/awt/Focus/MinimizeNonfocusableWindowTest.java + test/jdk/java/awt/Focus/WindowDisposeFocusTest.java + test/jdk/java/awt/Focus/bug6435715.java Changeset: d23c59e4 Branch: JEP-450-temporary-fix-branch-2 Author: Claes Redestad Date: 2024-09-18 07:01:13 +0000 URL: https://git.openjdk.org/lilliput/commit/d23c59e40812c9e3a5914193e68169dbdf6d09e5 8340280: Avoid calling MT.invokerType() when creating LambdaForms Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java Changeset: 5381f553 Branch: JEP-450-temporary-fix-branch-2 Author: Roland Westrelin Date: 2024-09-18 07:07:45 +0000 URL: https://git.openjdk.org/lilliput/commit/5381f553ad61ddaa44d49c3039a05511cc68bdd0 8333258: C2: high memory usage in PhaseCFG::insert_anti_dependences() Reviewed-by: kvn, epeter ! src/hotspot/share/opto/gcm.cpp + test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage.java + test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage2.java Changeset: 3895b8fc Branch: JEP-450-temporary-fix-branch-2 Author: Martin Doerr Date: 2024-09-18 08:26:33 +0000 URL: https://git.openjdk.org/lilliput/commit/3895b8fc0b2c6d187080dba6fe08297adad4a480 8340230: Tests crash: assert(is_in_encoding_range || k->is_interface() || k->is_abstract()) failed: sanity Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/compile.cpp Changeset: 4ff17c14 Branch: JEP-450-temporary-fix-branch-2 Author: Simon Tooke Date: 2024-09-18 09:11:40 +0000 URL: https://git.openjdk.org/lilliput/commit/4ff17c14a572a59b60d728c3626f430932eecea6 8319873: Add windows implementation for jcmd System.map and System.dump_map Co-authored-by: Simon Tooke Reviewed-by: stuefe, kevinw, szaldana + src/hotspot/os/windows/memMapPrinter_windows.cpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/memMapPrinter.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java ! test/jdk/sun/tools/jcmd/TestJcmdPIDSubstitution.java Changeset: 45e438f3 Branch: JEP-450-temporary-fix-branch-2 Author: Nizar Benalla Date: 2024-09-18 11:08:13 +0000 URL: https://git.openjdk.org/lilliput/commit/45e438f3f470c4af9d5066a4ae680f819bb3cde0 8339845: Update color.org and wapforum.org links to use HTTPS instead of HTTP Reviewed-by: prr, honkar, aivanov ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java ! src/java.desktop/share/classes/javax/imageio/package-info.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java Changeset: 19b2cee4 Branch: JEP-450-temporary-fix-branch-2 Author: Kevin Walls Date: 2024-09-18 11:44:14 +0000 URL: https://git.openjdk.org/lilliput/commit/19b2cee42081e1f8e9c53e6c831ce1d2d2915fd5 8340113: Remove JULONG as a Diagnostic Command argument type (jcmd JFR.view) Reviewed-by: lmesnik, egahlin ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdQuery.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java Changeset: bb641621 Branch: JEP-450-temporary-fix-branch-2 Author: Roman Kennke Date: 2024-09-18 13:54:08 +0000 URL: https://git.openjdk.org/lilliput/commit/bb6416210c73291333037d202615ee0e6dd1fd12 Merge remote-tracking branch 'origin/master' into JDK-8305895-v4 ! make/autoconf/spec.gmk.template ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/runtime/globals.hpp ! make/autoconf/spec.gmk.template ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 9ad2e62f Branch: JEP-450-temporary-fix-branch-2 Author: Yudi Zheng Committer: Roman Kennke Date: 2024-09-18 12:11:59 +0000 URL: https://git.openjdk.org/lilliput/commit/9ad2e62f30455ccaa4f7556aa2c4344a3c56e6ab JVMCI support ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/oop.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SharedLibraryJVMCIReflection.java From duke at openjdk.org Thu Sep 19 11:58:57 2024 From: duke at openjdk.org (duke) Date: Thu, 19 Sep 2024 11:58:57 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch-2: review feedback Message-ID: <2df5cc44-2565-4060-af90-974995cdc435@openjdk.org> Changeset: 945eb6f0 Branch: JEP-450-temporary-fix-branch-2 Author: tstuefe Date: 2024-09-19 13:57:23 +0000 URL: https://git.openjdk.org/lilliput/commit/945eb6f05b76190bbc57a135b41d284c239d5703 review feedback ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! test/hotspot/gtest/metaspace/test_clms.cpp From duke at openjdk.org Thu Sep 19 12:09:03 2024 From: duke at openjdk.org (duke) Date: Thu, 19 Sep 2024 12:09:03 GMT Subject: git: openjdk/lilliput: JEP-450-temporary-fix-branch-2: 2 new changesets Message-ID: Changeset: b25a4b69 Branch: JEP-450-temporary-fix-branch-2 Author: Roman Kennke Date: 2024-09-19 13:48:29 +0000 URL: https://git.openjdk.org/lilliput/commit/b25a4b691e1c2b4e0314e5fcba28e1b6ffe79b5e Simplify LIR_Assembler::emit_load_klass() ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 0d8a9236 Branch: JEP-450-temporary-fix-branch-2 Author: Roman Kennke Date: 2024-09-19 13:59:03 +0000 URL: https://git.openjdk.org/lilliput/commit/0d8a9236dca6a3d7063006130e34d01466c3fe61 Merge remote-tracking branch 'lilliput/JEP-450-temporary-fix-branch-2' into JDK-8305895-v4 From rkennke at openjdk.org Wed Sep 25 11:46:26 2024 From: rkennke at openjdk.org (Roman Kennke) Date: Wed, 25 Sep 2024 11:46:26 GMT Subject: [lilliput-jdk21u:lilliput] RFR: 8340901: [Lilliput/JDK21] Disable some vectorization tests Message-ID: Some C2 vectorization tests are failing with compact headers enabled, because of different array base offsets, and some vector optimizatons only work on word-boundaries. This change disables affected tests when running with +UCOH, and also adds the machinery to be able to match the JVM flag in applyIf annotation parameters (TestFramework.java). The change is similar to what's proposed in https://github.com/openjdk/jdk/pull/20677, except that some other tests are affected (due to improvements in C2 vectorization since JDK21). Test: - [x] changed tests with -UCOH - [x] changed tests with +UCOH ------------- Commit messages: - 8340901: [Lilliput/JDK21] Disable some vectorization tests Changes: https://git.openjdk.org/lilliput-jdk21u/pull/35/files Webrev: https://webrevs.openjdk.org/?repo=lilliput-jdk21u&pr=35&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8340901 Stats: 16 lines in 4 files changed: 8 ins; 0 del; 8 mod Patch: https://git.openjdk.org/lilliput-jdk21u/pull/35.diff Fetch: git fetch https://git.openjdk.org/lilliput-jdk21u.git pull/35/head:pull/35 PR: https://git.openjdk.org/lilliput-jdk21u/pull/35 From rkennke at openjdk.org Wed Sep 25 11:54:28 2024 From: rkennke at openjdk.org (Roman Kennke) Date: Wed, 25 Sep 2024 11:54:28 GMT Subject: [lilliput-jdk21u:lilliput] RFR: 8340906: [Lilliput/JDK21] Fix CDS related issues Message-ID: This backports some CDS related fixes and improvements: - Build machinery to build _coh CDS archives, those are generated with +UCOH and are selected by default when running with +UCOH. This is similar to how we create and use _nocoops archives. - Some adjustments in tests to deal with the _coh CDS archive (including some reversals of earlier changes which are no longer necessary). - A bugfix in the ArchiveHeapWriter which would sometimes write invalid narrowKlass with +UCOH. The change reflects what is proposed in https://github.com/openjdk/jdk/pull/20677 Testing: Together with #35, this makes all tier1-4 pass with +UCOH and with -UCOH. ------------- Commit messages: - 8340906: [Lilliput/JDK21] Fix CDS related issues Changes: https://git.openjdk.org/lilliput-jdk21u/pull/36/files Webrev: https://webrevs.openjdk.org/?repo=lilliput-jdk21u&pr=36&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8340906 Stats: 78 lines in 9 files changed: 61 ins; 1 del; 16 mod Patch: https://git.openjdk.org/lilliput-jdk21u/pull/36.diff Fetch: git fetch https://git.openjdk.org/lilliput-jdk21u.git pull/36/head:pull/36 PR: https://git.openjdk.org/lilliput-jdk21u/pull/36 From shade at openjdk.org Wed Sep 25 14:12:02 2024 From: shade at openjdk.org (Aleksey Shipilev) Date: Wed, 25 Sep 2024 14:12:02 GMT Subject: [lilliput-jdk21u:lilliput] RFR: 8340901: [Lilliput/JDK21] Disable some vectorization tests In-Reply-To: References: Message-ID: On Wed, 25 Sep 2024 11:41:22 GMT, Roman Kennke wrote: > Some C2 vectorization tests are failing with compact headers enabled, because of different array base offsets, and some vector optimizatons only work on word-boundaries. > > This change disables affected tests when running with +UCOH, and also adds the machinery to be able to match the JVM flag in applyIf annotation parameters (TestFramework.java). The change is similar to what's proposed in https://github.com/openjdk/jdk/pull/20677, except that some other tests are affected (due to improvements in C2 vectorization since JDK21). > > Test: > - [x] changed tests with -UCOH > - [x] changed tests with +UCOH Marked as reviewed by shade (Committer). ------------- PR Review: https://git.openjdk.org/lilliput-jdk21u/pull/35#pullrequestreview-2328394882 From shade at openjdk.org Wed Sep 25 14:20:14 2024 From: shade at openjdk.org (Aleksey Shipilev) Date: Wed, 25 Sep 2024 14:20:14 GMT Subject: [lilliput-jdk21u:lilliput] RFR: 8340906: [Lilliput/JDK21] Fix CDS related issues In-Reply-To: References: Message-ID: On Wed, 25 Sep 2024 11:48:48 GMT, Roman Kennke wrote: > This backports some CDS related fixes and improvements: > - Build machinery to build _coh CDS archives, those are generated with +UCOH and are selected by default when running with +UCOH. This is similar to how we create and use _nocoops archives. > - Some adjustments in tests to deal with the _coh CDS archive (including some reversals of earlier changes which are no longer necessary). > - A bugfix in the ArchiveHeapWriter which would sometimes write invalid narrowKlass with +UCOH. > > The change reflects what is proposed in https://github.com/openjdk/jdk/pull/20677 > > Testing: > Together with #35, this makes all tier1-4 pass with +UCOH and with -UCOH. Marked as reviewed by shade (Committer). ------------- PR Review: https://git.openjdk.org/lilliput-jdk21u/pull/36#pullrequestreview-2328419515 From rkennke at openjdk.org Wed Sep 25 14:57:06 2024 From: rkennke at openjdk.org (Roman Kennke) Date: Wed, 25 Sep 2024 14:57:06 GMT Subject: [lilliput-jdk21u:lilliput] Integrated: 8340901: [Lilliput/JDK21] Disable some vectorization tests In-Reply-To: References: Message-ID: On Wed, 25 Sep 2024 11:41:22 GMT, Roman Kennke wrote: > Some C2 vectorization tests are failing with compact headers enabled, because of different array base offsets, and some vector optimizatons only work on word-boundaries. > > This change disables affected tests when running with +UCOH, and also adds the machinery to be able to match the JVM flag in applyIf annotation parameters (TestFramework.java). The change is similar to what's proposed in https://github.com/openjdk/jdk/pull/20677, except that some other tests are affected (due to improvements in C2 vectorization since JDK21). > > Test: > - [x] changed tests with -UCOH > - [x] changed tests with +UCOH This pull request has now been integrated. Changeset: d5288dff Author: Roman Kennke URL: https://git.openjdk.org/lilliput-jdk21u/commit/d5288dffbb7505b9ad6ff612bee71f97dd0bc742 Stats: 16 lines in 4 files changed: 8 ins; 0 del; 8 mod 8340901: [Lilliput/JDK21] Disable some vectorization tests Reviewed-by: shade ------------- PR: https://git.openjdk.org/lilliput-jdk21u/pull/35 From rkennke at openjdk.org Wed Sep 25 14:58:03 2024 From: rkennke at openjdk.org (Roman Kennke) Date: Wed, 25 Sep 2024 14:58:03 GMT Subject: [lilliput-jdk21u:lilliput] Integrated: 8340906: [Lilliput/JDK21] Fix CDS related issues In-Reply-To: References: Message-ID: On Wed, 25 Sep 2024 11:48:48 GMT, Roman Kennke wrote: > This backports some CDS related fixes and improvements: > - Build machinery to build _coh CDS archives, those are generated with +UCOH and are selected by default when running with +UCOH. This is similar to how we create and use _nocoops archives. > - Some adjustments in tests to deal with the _coh CDS archive (including some reversals of earlier changes which are no longer necessary). > - A bugfix in the ArchiveHeapWriter which would sometimes write invalid narrowKlass with +UCOH. > > The change reflects what is proposed in https://github.com/openjdk/jdk/pull/20677 > > Testing: > Together with #35, this makes all tier1-4 pass with +UCOH and with -UCOH. This pull request has now been integrated. Changeset: c861288b Author: Roman Kennke URL: https://git.openjdk.org/lilliput-jdk21u/commit/c861288b3f81cf5f3f76819002ebafed36ecc83d Stats: 78 lines in 9 files changed: 61 ins; 1 del; 16 mod 8340906: [Lilliput/JDK21] Fix CDS related issues Reviewed-by: shade ------------- PR: https://git.openjdk.org/lilliput-jdk21u/pull/36