From yichen.yan at oracle.com Mon Feb 1 20:59:11 2021 From: yichen.yan at oracle.com (Yichen Yan) Date: Mon, 1 Feb 2021 20:59:11 +0000 Subject: Is there any (official) benchmark for Loom? Message-ID: <35335FF4-4DF2-483E-AB68-0F65E805DF04@oracle.com> Hi, I?m working on adapting Loom to GraalVM Native Image. I?ve finished sort of Loom?s features and think it?s time to start some performance test. I see there?s some benchmark out there, but I?m not very sure which one is the best to start with. Best, Yichen From Alan.Bateman at oracle.com Tue Feb 2 08:56:34 2021 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 2 Feb 2021 08:56:34 +0000 Subject: Is there any (official) benchmark for Loom? In-Reply-To: <35335FF4-4DF2-483E-AB68-0F65E805DF04@oracle.com> References: <35335FF4-4DF2-483E-AB68-0F65E805DF04@oracle.com> Message-ID: <516ac4d7-a970-066f-24fb-488ed3c9ce94@oracle.com> On 01/02/2021 20:59, Yichen Yan wrote: > Hi, > > I?m working on adapting Loom to GraalVM Native Image. > I?ve finished sort of Loom?s features and think it?s time to start some performance test. > > I see there?s some benchmark out there, but I?m not very sure which one is the best to start with. It will be interesting to hear more about your work with GraalVM native image when you have something to show. Did you find the micros in test/micro/org/openjdk/bench/loom? These may be useful to adapt. Alexander Temerev's "Skynet 1M threads microbenchmark" has also been useful, lots of parking/unparking when the unbuffered channel is implemented with a j.u.c.SynchronousQueue. That said, it tends to be more of a GC stress test for Java as there is little/no work done in the benchmark. For larger workloads, running the Helidon MP server and a load generator has been useful. -Alan From duke at openjdk.java.net Tue Feb 2 09:49:22 2021 From: duke at openjdk.java.net (duke) Date: Tue, 2 Feb 2021 09:49:22 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 6ac45af9 Author: Alan Bateman Date: 2021-02-01 18:19:26 +0000 URL: https://git.openjdk.java.net/loom/commit/6ac45af9 Simplify generate checks ! src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java Changeset: f9268dd0 Author: Alan Bateman Date: 2021-02-01 19:30:43 +0000 URL: https://git.openjdk.java.net/loom/commit/f9268dd0 Replace anonymous class to allow for future changes ! src/java.base/share/classes/java/lang/VirtualThread.java From yichen.yan at oracle.com Tue Feb 2 14:19:19 2021 From: yichen.yan at oracle.com (Yichen Yan) Date: Tue, 2 Feb 2021 14:19:19 +0000 Subject: Is there any (official) benchmark for Loom? In-Reply-To: <516ac4d7-a970-066f-24fb-488ed3c9ce94@oracle.com> References: <35335FF4-4DF2-483E-AB68-0F65E805DF04@oracle.com> <516ac4d7-a970-066f-24fb-488ed3c9ce94@oracle.com> Message-ID: <09DB6A3D-0FFF-4806-B601-23FDD7576B85@oracle.com> Thanks, Alan! I only checked test/jdk/java/lang/Continuation before and your suggests are just what I need. Hopefully I can show something within Feb. (Since my internship ends in this month) Best, Yichen > On Feb 2, 2021, at 9:56 AM, Alan Bateman wrote: > > On 01/02/2021 20:59, Yichen Yan wrote: >> Hi, >> >> I?m working on adapting Loom to GraalVM Native Image. >> I?ve finished sort of Loom?s features and think it?s time to start some performance test. >> >> I see there?s some benchmark out there, but I?m not very sure which one is the best to start with. > It will be interesting to hear more about your work with GraalVM native image when you have something to show. > > Did you find the micros in test/micro/org/openjdk/bench/loom? These may be useful to adapt. > > Alexander Temerev's "Skynet 1M threads microbenchmark" has also been useful, lots of parking/unparking when the unbuffered channel is implemented with a j.u.c.SynchronousQueue. That said, it tends to be more of a GC stress test for Java as there is little/no work done in the benchmark. > > For larger workloads, running the Helidon MP server and a load generator has been useful. > > -Alan > > From duke at openjdk.java.net Wed Feb 3 06:01:36 2021 From: duke at openjdk.java.net (duke) Date: Wed, 3 Feb 2021 06:01:36 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 6e0e1a2c Author: lmesnik Date: 2021-02-02 15:44:04 +0000 URL: https://git.openjdk.java.net/loom/commit/6e0e1a2c Regression test added. + test/hotspot/jtreg/runtime/vthread/TestObjectAllocationSampleEvent.java Changeset: ceb76765 Author: lmesnik Date: 2021-02-02 21:53:20 +0000 URL: https://git.openjdk.java.net/loom/commit/ceb76765 Test updated. ! test/hotspot/jtreg/runtime/vthread/TestObjectAllocationSampleEvent.java From duke at openjdk.java.net Thu Feb 4 02:40:47 2021 From: duke at openjdk.java.net (duke) Date: Thu, 4 Feb 2021 02:40:47 GMT Subject: git: openjdk/loom: fibers: improvements for test MethodExitTest Message-ID: Changeset: 68310345 Author: Serguei Spitsyn Date: 2021-02-04 02:40:06 +0000 URL: https://git.openjdk.java.net/loom/commit/68310345 improvements for test MethodExitTest ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp From duke at openjdk.java.net Thu Feb 4 02:43:23 2021 From: duke at openjdk.java.net (duke) Date: Thu, 4 Feb 2021 02:43:23 GMT Subject: git: openjdk/loom: fibers: relax checks for continuation events order in test VThreadTest Message-ID: <8e7a6e46-3c38-414d-928e-584e5e01d655@openjdk.java.net> Changeset: 408ae705 Author: Serguei Spitsyn Date: 2021-02-04 02:42:51 +0000 URL: https://git.openjdk.java.net/loom/commit/408ae705 relax checks for continuation events order in test VThreadTest ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.c From duke at openjdk.java.net Thu Feb 4 03:39:02 2021 From: duke at openjdk.java.net (duke) Date: Thu, 4 Feb 2021 03:39:02 GMT Subject: git: openjdk/loom: fibers: fixed a couple of JVM TI event issues for virtual threads Message-ID: Changeset: 93341a83 Author: Serguei Spitsyn Date: 2021-02-04 03:38:27 +0000 URL: https://git.openjdk.java.net/loom/commit/93341a83 fixed a couple of JVM TI event issues for virtual threads ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp From duke at openjdk.java.net Thu Feb 4 03:47:19 2021 From: duke at openjdk.java.net (duke) Date: Thu, 4 Feb 2021 03:47:19 GMT Subject: git: openjdk/loom: fibers: fixed a typo in jvmtiThreadState.inline.hpp caused build error Message-ID: <1ad63d47-1484-44cd-a612-ee3300d7ca69@openjdk.java.net> Changeset: 1c77d854 Author: Serguei Spitsyn Date: 2021-02-04 03:46:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1c77d854 fixed a typo in jvmtiThreadState.inline.hpp caused build error ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp From duke at openjdk.java.net Thu Feb 4 04:07:47 2021 From: duke at openjdk.java.net (duke) Date: Thu, 4 Feb 2021 04:07:47 GMT Subject: git: openjdk/loom: fibers: enabled check in VThreadNotifyFramePopTest Message-ID: <4c1ea29c-d9bf-43e2-a8b6-85124543de9e@openjdk.java.net> Changeset: 91784e0a Author: Serguei Spitsyn Date: 2021-02-04 04:07:13 +0000 URL: https://git.openjdk.java.net/loom/commit/91784e0a enabled check in VThreadNotifyFramePopTest ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java From duke at openjdk.java.net Thu Feb 4 04:51:31 2021 From: duke at openjdk.java.net (duke) Date: Thu, 4 Feb 2021 04:51:31 GMT Subject: git: openjdk/loom: fibers: introduce rebind_to_jvmti_thread_state_of Message-ID: <27a43619-2341-4502-9024-071ac13bb227@openjdk.java.net> Changeset: 11c5615c Author: Serguei Spitsyn Date: 2021-02-04 04:50:47 +0000 URL: https://git.openjdk.java.net/loom/commit/11c5615c introduce rebind_to_jvmti_thread_state_of ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp From duke at openjdk.java.net Fri Feb 5 11:46:33 2021 From: duke at openjdk.java.net (duke) Date: Fri, 5 Feb 2021 11:46:33 GMT Subject: git: openjdk/loom: fibers: 117 new changesets Message-ID: Changeset: bd2744dd Author: Aleksey Shipilev Date: 2021-01-27 07:17:30 +0000 URL: https://git.openjdk.java.net/loom/commit/bd2744dd 8260106: Shenandoah: refactor reference updating closures and related code Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp Changeset: 1c770468 Author: Thomas Stuefe Date: 2021-01-27 07:34:46 +0000 URL: https://git.openjdk.java.net/loom/commit/1c770468 8260404: jvm_io.h include missing in a number of files Reviewed-by: shade, iklam, dholmes ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/handshake.cpp Changeset: fd2641ed Author: Matthias Baesken Date: 2021-01-27 07:57:32 +0000 URL: https://git.openjdk.java.net/loom/commit/fd2641ed 8260236: better init AnnotationCollector _contended_group Reviewed-by: coleenp, shade ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 4d004c94 Author: Roman Kennke Date: 2021-01-27 09:32:08 +0000 URL: https://git.openjdk.java.net/loom/commit/4d004c94 8260449: Remove stale declaration of SATBMarkQueue::apply_closure_and_empty() Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: fa40a966 Author: Albert Mingkun Yang Committer: Stefan Johansson Date: 2021-01-27 09:57:24 +0000 URL: https://git.openjdk.java.net/loom/commit/fa40a966 8253420: Refactor HeapRegionManager::find_highest_free Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/heapRegionManager.cpp Changeset: 3e4194c4 Author: Thomas Stuefe Date: 2021-01-27 10:43:04 +0000 URL: https://git.openjdk.java.net/loom/commit/3e4194c4 8260022: [ppc] os::print_function_and_library_name shall resolve function descriptors transparently Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.hpp ! src/hotspot/share/runtime/os.cpp Changeset: bf15c709 Author: Aleksey Shipilev Date: 2021-01-27 10:48:32 +0000 URL: https://git.openjdk.java.net/loom/commit/bf15c709 8260460: GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386" Reviewed-by: ihse ! .github/workflows/submit.yml Changeset: b3c8a528 Author: Jan Lahoda Date: 2021-01-27 11:00:12 +0000 URL: https://git.openjdk.java.net/loom/commit/b3c8a528 8259050: Error recovery in lexer could be improved Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! test/langtools/tools/javac/lexer/JavaLexerTest.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: e696baab Author: Claes Redestad Date: 2021-01-27 11:30:28 +0000 URL: https://git.openjdk.java.net/loom/commit/e696baab 8260448: Simplify ManagementFactory$PlatformMBeanFinder Reviewed-by: mchung, dfuchs ! src/java.management/share/classes/java/lang/management/ManagementFactory.java Changeset: 7ed591cc Author: Alexey Ivanov Date: 2021-01-27 12:09:48 +0000 URL: https://git.openjdk.java.net/loom/commit/7ed591cc 8260314: Replace border="1" on tables with CSS Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/doc-files/DesktopProperties.html ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html Changeset: ac276bb3 Author: Chris Hegarty Date: 2021-01-27 14:09:15 +0000 URL: https://git.openjdk.java.net/loom/commit/ac276bb3 8257074: Update the ByteBuffers micro benchmark Reviewed-by: redestad, dfuchs, jvernee, bpb ! test/micro/org/openjdk/bench/java/nio/ByteBuffers.java ! test/micro/org/openjdk/bench/java/nio/CharBuffers.java + test/micro/org/openjdk/bench/java/nio/DoubleBuffers.java + test/micro/org/openjdk/bench/java/nio/FloatBuffers.java + test/micro/org/openjdk/bench/java/nio/IntBuffers.java + test/micro/org/openjdk/bench/java/nio/LongBuffers.java + test/micro/org/openjdk/bench/java/nio/ShortBuffers.java + test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template + test/micro/org/openjdk/bench/java/nio/X-Buffers.java.template + test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template + test/micro/org/openjdk/bench/java/nio/genBuffers.sh Changeset: f353fcf2 Author: Roberto Casta?eda Lozano Committer: Tobias Hartmann Date: 2021-01-27 15:08:39 +0000 URL: https://git.openjdk.java.net/loom/commit/f353fcf2 8258894: C2: Forbid GCM to move stores into loops Prevent GCM from placing memory-writing nodes (such as stores) into loops deeper than their home loop (determined by their control input). Such placements are invalid, as they cause memory definitions to interfere, and risk causing miscompilations. This change complements JDK-8255763, which only addresses invalid placements in irreducible CFGs. Add control input to stores in generated stubs to ensure that all memory-writing nodes have control inputs from which their home block can be derived. Add a battery of simplified fuzzer test cases where, before this change, GCM moves stores into deeper loops. Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/node.hpp ! test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java Changeset: 311a0a91 Author: Denghui Dong Committer: Thomas Schatzl Date: 2021-01-27 15:28:46 +0000 URL: https://git.openjdk.java.net/loom/commit/311a0a91 8259808: Add JFR event to detect GC locker stall Reviewed-by: sjohanss, tschatzl, egahlin ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/prims/whitebox.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 684c8558 Author: Daniel D. Daugherty Date: 2021-01-27 17:26:41 +0000 URL: https://git.openjdk.java.net/loom/commit/684c8558 8260524: validate-source fails on test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java Reviewed-by: bpb, iignatyev ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/prims/whitebox.cpp ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0eed2c33 Author: Guoxiong Li Committer: Vicente Romero Date: 2021-01-27 18:12:57 +0000 URL: https://git.openjdk.java.net/loom/commit/0eed2c33 8259359: javac does not attribute unexpected super constructor invocation qualifier, and may crash Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/recovery/T8259359.java Changeset: eb923685 Author: Stuart Marks Date: 2021-01-27 19:02:49 +0000 URL: https://git.openjdk.java.net/loom/commit/eb923685 8259816: Typo in java.util.stream package description Reviewed-by: iris, lancea, naoto ! src/java.base/share/classes/java/util/stream/package-info.java Changeset: c5ab7c32 Author: Christian Hagedorn Date: 2021-01-25 17:09:52 +0000 URL: https://git.openjdk.java.net/loom/commit/c5ab7c32 8260284: C2: assert(_base == Int) failed: Not an Int Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/loopopts/TestDivWithTopDivisor.java Changeset: 81e730e5 Author: Vladimir Ivanov Date: 2021-01-25 20:02:56 +0000 URL: https://git.openjdk.java.net/loom/commit/81e730e5 8259276: C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization Reviewed-by: dlong, kvn, thartmann ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/parse2.cpp Changeset: 408772c9 Author: Vicente Romero Date: 2021-01-26 16:00:41 +0000 URL: https://git.openjdk.java.net/loom/commit/408772c9 8259025: Record compact constructor using Objects.requireNonNull Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: c52212b1 Author: Jesper Wilhelmsson Date: 2021-01-27 20:56:26 +0000 URL: https://git.openjdk.java.net/loom/commit/c52212b1 Merge ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp Changeset: c7661aed Author: Roger Riggs Date: 2021-01-27 22:37:43 +0000 URL: https://git.openjdk.java.net/loom/commit/c7661aed 8260561: [doc] HexFormat has incorrect @since tag Reviewed-by: darcy, naoto, bpb, lancea ! src/java.base/share/classes/java/util/HexFormat.java Changeset: 7030d2e0 Author: Hamlin Li Date: 2021-01-28 00:45:16 +0000 URL: https://git.openjdk.java.net/loom/commit/7030d2e0 8260200: G1: Remove unnecessary update in FreeRegionList::remove_starting_at Reviewed-by: ayang, sjohanss, tschatzl ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp Changeset: e28e1111 Author: Vladimir Ivanov Date: 2021-01-27 10:29:59 +0000 URL: https://git.openjdk.java.net/loom/commit/e28e1111 8260370: C2: LoopLimit node is not eliminated Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopnode.cpp Changeset: 62ffe75b Author: Jesper Wilhelmsson Date: 2021-01-28 03:38:32 +0000 URL: https://git.openjdk.java.net/loom/commit/62ffe75b Merge ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopnode.cpp Changeset: 396a496f Author: Ioi Lam Date: 2021-01-28 04:24:04 +0000 URL: https://git.openjdk.java.net/loom/commit/396a496f 8260467: Move well-known classes from systemDictionary.hpp to vmClasses.hpp Reviewed-by: dholmes, coleenp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp + src/hotspot/share/classfile/vmClassID.hpp + src/hotspot/share/classfile/vmClassMacros.hpp + src/hotspot/share/classfile/vmClasses.cpp + src/hotspot/share/classfile/vmClasses.hpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/vmEnums.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 11a70d11 Author: Matthias Baesken Date: 2021-01-28 07:35:58 +0000 URL: https://git.openjdk.java.net/loom/commit/11a70d11 8260426: awt debug_mem.c DMem_AllocateBlock might leak memory Reviewed-by: psadhukhan, aivanov ! src/java.desktop/share/native/common/awt/debug/debug_mem.c Changeset: 316d52c1 Author: Roman Kennke Date: 2021-01-28 09:50:21 +0000 URL: https://git.openjdk.java.net/loom/commit/316d52c1 8260497: Shenandoah: Improve SATB flushing Reviewed-by: shade, zgu ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: a97aedff Author: Aleksey Shipilev Date: 2021-01-28 10:24:37 +0000 URL: https://git.openjdk.java.net/loom/commit/a97aedff 8256215: Shenandoah: re-organize saving/restoring machine state in assembler code Reviewed-by: rkennke, zgu ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp Changeset: ecde52ec Author: Claes Redestad Date: 2021-01-28 11:13:26 +0000 URL: https://git.openjdk.java.net/loom/commit/ecde52ec 8260506: VersionHelper cleanup Reviewed-by: alanb, dfuchs, aefimov ! src/java.naming/share/classes/com/sun/naming/internal/VersionHelper.java Changeset: 8fe1323d Author: Claes Redestad Date: 2021-01-28 11:14:35 +0000 URL: https://git.openjdk.java.net/loom/commit/8fe1323d 8260520: Avoid getting permissions in JarFileFactory when no SecurityManager installed Reviewed-by: alanb, dfuchs, michaelm, mullan ! src/java.base/unix/classes/sun/net/www/protocol/jar/JarFileFactory.java ! src/java.base/windows/classes/sun/net/www/protocol/jar/JarFileFactory.java Changeset: 87522573 Author: Martin Doerr Date: 2021-01-28 11:39:06 +0000 URL: https://git.openjdk.java.net/loom/commit/87522573 8260502: [s390] NativeMovRegMem::verify() fails because it's too strict Reviewed-by: lucy, rrich ! src/hotspot/cpu/s390/nativeInst_s390.cpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp Changeset: a68c6c2a Author: Aleksey Shipilev Date: 2021-01-28 12:00:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a68c6c2a 8260579: PPC64 and S390 builds failures after JDK-8260467 Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp Changeset: d07af2b8 Author: Jorn Vernee Date: 2021-01-28 12:26:32 +0000 URL: https://git.openjdk.java.net/loom/commit/d07af2b8 8255531: MethodHandles::permuteArguments throws NPE when duplicating dropped arguments Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/LambdaFormBuffer.java ! test/jdk/java/lang/invoke/MethodHandlesPermuteArgumentsTest.java Changeset: 11d6467c Author: Roland Westrelin Date: 2021-01-28 12:27:40 +0000 URL: https://git.openjdk.java.net/loom/commit/11d6467c 8260407: cmp != __null && cmp->Opcode() == Op_CmpL failure with -XX:StressLongCountedLoop=200000000 in lucene Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/longcountedloops/TestLongCountedLoopSplitIf.java Changeset: 20e7df50 Author: Harold Seigel Date: 2021-01-28 13:17:22 +0000 URL: https://git.openjdk.java.net/loom/commit/20e7df50 8260466: Test TestHeapDumpOnOutOfMemoryError.java needs multiple @test sections Reviewed-by: shade, lmesnik ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java Changeset: baf46bac Author: Sean Mullan Date: 2021-01-28 14:28:27 +0000 URL: https://git.openjdk.java.net/loom/commit/baf46bac 8259801: Enable XML Signature secure validation mode by default Reviewed-by: weijun, rhalade ! src/java.base/share/conf/security/java.security ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/DOMValidateContext.java ! test/jdk/javax/xml/crypto/dsig/GenerationTests.java Changeset: 13ca433f Author: Patrick Concannon Date: 2021-01-28 15:01:38 +0000 URL: https://git.openjdk.java.net/loom/commit/13ca433f 8259628: jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java fails intermittently Reviewed-by: dfuchs ! test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java Changeset: abc4300d Author: Poonam Bajaj Date: 2021-01-28 15:07:03 +0000 URL: https://git.openjdk.java.net/loom/commit/abc4300d 8257746: Regression introduced with JDK-8250984 - memory might be null in some machines Reviewed-by: hseigel ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java Changeset: 3aabbd72 Author: Matthias Baesken Date: 2021-01-28 15:20:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3aabbd72 8260432: allocateSpaceForGP in freetypeScaler.c might leak memory Reviewed-by: shade, stuefe ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c Changeset: bbbfaa58 Author: Calvin Cheung Date: 2021-01-28 16:17:46 +0000 URL: https://git.openjdk.java.net/loom/commit/bbbfaa58 8249262: Initialize InstanceKlass::_package_entry during CDS dump time Reviewed-by: iklam, minqi ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderDataShared.hpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 1de3c554 Author: Aleksey Shipilev Date: 2021-01-28 16:31:45 +0000 URL: https://git.openjdk.java.net/loom/commit/1de3c554 8260584: Shenandoah: simplify "Concurrent Thread Roots" logging Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 2b166d81 Author: Weijun Wang Date: 2021-01-28 17:54:09 +0000 URL: https://git.openjdk.java.net/loom/commit/2b166d81 8260596: Comment cleanup in BigInteger Reviewed-by: bpb ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 81e9e6a7 Author: Martin Buchholz Date: 2021-01-28 18:06:55 +0000 URL: https://git.openjdk.java.net/loom/commit/81e9e6a7 8260461: Modernize jsr166 tck tests Reviewed-by: dl ! test/jdk/java/util/concurrent/tck/AbstractExecutorServiceTest.java ! test/jdk/java/util/concurrent/tck/AbstractQueueTest.java ! test/jdk/java/util/concurrent/tck/ArrayBlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/ArrayDeque8Test.java ! test/jdk/java/util/concurrent/tck/ArrayDequeTest.java ! test/jdk/java/util/concurrent/tck/ArrayListTest.java ! test/jdk/java/util/concurrent/tck/Atomic8Test.java ! test/jdk/java/util/concurrent/tck/AtomicBooleanTest.java ! test/jdk/java/util/concurrent/tck/AtomicIntegerArrayTest.java ! test/jdk/java/util/concurrent/tck/AtomicIntegerTest.java ! test/jdk/java/util/concurrent/tck/AtomicLongArrayTest.java ! test/jdk/java/util/concurrent/tck/AtomicLongTest.java ! test/jdk/java/util/concurrent/tck/AtomicMarkableReferenceTest.java ! test/jdk/java/util/concurrent/tck/AtomicReference9Test.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceArray9Test.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceArrayTest.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceFieldUpdaterTest.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceTest.java ! test/jdk/java/util/concurrent/tck/AtomicStampedReferenceTest.java ! test/jdk/java/util/concurrent/tck/BlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/Collection8Test.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentHashMap8Test.java ! test/jdk/java/util/concurrent/tck/ConcurrentHashMapTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentLinkedQueueTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListMapTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSetTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSubMapTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSubSetTest.java ! test/jdk/java/util/concurrent/tck/CopyOnWriteArrayListTest.java ! test/jdk/java/util/concurrent/tck/CopyOnWriteArraySetTest.java ! test/jdk/java/util/concurrent/tck/CountedCompleterTest.java ! test/jdk/java/util/concurrent/tck/DelayQueueTest.java ! test/jdk/java/util/concurrent/tck/ExchangerTest.java ! test/jdk/java/util/concurrent/tck/ExecutorCompletionService9Test.java ! test/jdk/java/util/concurrent/tck/ExecutorCompletionServiceTest.java ! test/jdk/java/util/concurrent/tck/ExecutorsTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool8Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinPoolTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinTask8Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java ! test/jdk/java/util/concurrent/tck/FutureTaskTest.java + test/jdk/java/util/concurrent/tck/Item.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/LinkedBlockingDeque8Test.java ! test/jdk/java/util/concurrent/tck/LinkedBlockingDequeTest.java ! test/jdk/java/util/concurrent/tck/LinkedBlockingQueue8Test.java ! test/jdk/java/util/concurrent/tck/LinkedBlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/LinkedListTest.java ! test/jdk/java/util/concurrent/tck/LinkedTransferQueueTest.java ! test/jdk/java/util/concurrent/tck/MapTest.java ! test/jdk/java/util/concurrent/tck/NonNestmates.java ! test/jdk/java/util/concurrent/tck/PhaserTest.java ! test/jdk/java/util/concurrent/tck/PriorityBlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/PriorityQueueTest.java ! test/jdk/java/util/concurrent/tck/RecursiveActionTest.java ! test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java ! test/jdk/java/util/concurrent/tck/ScheduledExecutorSubclassTest.java ! test/jdk/java/util/concurrent/tck/ScheduledExecutorTest.java ! test/jdk/java/util/concurrent/tck/StampedLockTest.java ! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java ! test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java ! test/jdk/java/util/concurrent/tck/ThreadLocalTest.java ! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java ! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java ! test/jdk/java/util/concurrent/tck/TreeMapTest.java ! test/jdk/java/util/concurrent/tck/TreeSetTest.java ! test/jdk/java/util/concurrent/tck/TreeSubMapTest.java ! test/jdk/java/util/concurrent/tck/TreeSubSetTest.java ! test/jdk/java/util/concurrent/tck/VectorTest.java Changeset: 71128cf4 Author: Aleksey Shipilev Date: 2021-01-28 19:04:50 +0000 URL: https://git.openjdk.java.net/loom/commit/71128cf4 8260586: Shenandoah: simplify "Concurrent Weak References" logging Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 15196325 Author: Igor Veresov Date: 2021-01-28 20:51:12 +0000 URL: https://git.openjdk.java.net/loom/commit/15196325 8251462: Simplify compilation policy Reviewed-by: cjplummer, kvn ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/s390/c2_globals_s390.hpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_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/c1_globals_x86.hpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/compiler/oopMap.cpp - src/hotspot/share/compiler/tieredThresholdPolicy.cpp - src/hotspot/share/compiler/tieredThresholdPolicy.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodCounters.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/macros.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodCounters.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java ! test/hotspot/jtreg/TEST.quick-groups ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java - test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/MyThread.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.java Changeset: 251c6419 Author: Kim Barrett Date: 2021-01-29 03:34:02 +0000 URL: https://git.openjdk.java.net/loom/commit/251c6419 8259487: Remove unused StarTask Reviewed-by: iklam, tschatzl ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: ea2c4474 Author: Kim Barrett Date: 2021-01-29 03:49:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ea2c4474 8259778: Merge MutableSpace and ImmutableSpace Reviewed-by: sspitsyn, dholmes, tschatzl - src/hotspot/share/gc/parallel/immutableSpace.cpp - src/hotspot/share/gc/parallel/immutableSpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ImmutableSpace.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/MutableSpace.java Changeset: 64a150c5 Author: Sergey Bylokhov Date: 2021-01-29 06:18:43 +0000 URL: https://git.openjdk.java.net/loom/commit/64a150c5 6986863: ProfileDeferralMgr throwing ConcurrentModificationException Reviewed-by: kizune ! 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/sun/java2d/cmm/ProfileActivator.java ! src/java.desktop/share/classes/sun/java2d/cmm/ProfileDeferralInfo.java - src/java.desktop/share/classes/sun/java2d/cmm/ProfileDeferralMgr.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/java/awt/color/ICC_ProfileRGB/MTMatrixAccess.java + test/jdk/java/awt/color/ProfileActivationDuringPropertyAccess.java Changeset: 06754734 Author: Jan Lahoda Date: 2021-01-29 09:19:14 +0000 URL: https://git.openjdk.java.net/loom/commit/06754734 8252409: JShell: Intersection types cause NoSuchFieldError Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java ! src/jdk.jshell/share/classes/jdk/jshell/TreeDissector.java ! src/jdk.jshell/share/classes/jdk/jshell/TypePrinter.java ! test/langtools/jdk/jshell/TypeNameTest.java ! test/langtools/jdk/jshell/VariablesTest.java Changeset: a5fb5173 Author: Zhengyu Gu Date: 2021-01-29 13:01:28 +0000 URL: https://git.openjdk.java.net/loom/commit/a5fb5173 8259404: Shenandoah: Fix time tracking in parallel_cleaning Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: d2b0ea1d Author: Ralf Schmelter Date: 2021-01-29 13:53:40 +0000 URL: https://git.openjdk.java.net/loom/commit/d2b0ea1d 8260282: Add option to compress heap dumps created by -XX:+HeapDumpOnOutOfMemoryError Reviewed-by: cjplummer, stuefe ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java Changeset: 24a26212 Author: Aleksey Shipilev Date: 2021-01-29 14:06:15 +0000 URL: https://git.openjdk.java.net/loom/commit/24a26212 8260592: jpackage tests fail when Desktop is not supported Reviewed-by: asemenyuk, herrick ! test/jdk/tools/jpackage/apps/image/Hello.java Changeset: 53f1b938 Author: Erik Joelsson Date: 2021-01-29 14:20:39 +0000 URL: https://git.openjdk.java.net/loom/commit/53f1b938 8260518: Change default -mmacosx-version-min to 10.12 Reviewed-by: tbell, prr, ihse, serb ! make/autoconf/flags.m4 ! make/conf/jib-profiles.js ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 22bfa5b0 Author: Zhengyu Gu Date: 2021-01-29 14:22:13 +0000 URL: https://git.openjdk.java.net/loom/commit/22bfa5b0 8255837: Shenandoah: Remove ShenandoahConcurrentRoots class Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp - src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp - src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: b7b391b2 Author: Thomas Stuefe Date: 2021-01-29 15:33:00 +0000 URL: https://git.openjdk.java.net/loom/commit/b7b391b2 8260625: Rename MetaspaceExpand_lock Reviewed-by: shade ! src/hotspot/share/memory/metaspace/chunkManager.cpp ! src/hotspot/share/memory/metaspace/metachunk.cpp ! src/hotspot/share/memory/metaspace/rootChunkArea.cpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/gtest/metaspace/test_metachunk.cpp ! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp Changeset: 6415d3b8 Author: Vladimir Kozlov Date: 2021-01-29 16:16:14 +0000 URL: https://git.openjdk.java.net/loom/commit/6415d3b8 8259584: SuperWord::fix_commutative_inputs checks in_bb(fin1) instead of in_bb(fin2) Reviewed-by: shade ! src/hotspot/share/opto/superword.cpp Changeset: b2e582a8 Author: Vicente Romero Date: 2021-01-29 16:50:27 +0000 URL: https://git.openjdk.java.net/loom/commit/b2e582a8 8259905: Compiler treats 'sealed' keyword as 'var' keyword Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/lvti/ParserTest.out ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 739bbd03 Author: Guoxiong Li Committer: Vicente Romero Date: 2021-01-29 18:27:03 +0000 URL: https://git.openjdk.java.net/loom/commit/739bbd03 8260566: Pattern type X is a subtype of expression type Y message is incorrect Reviewed-by: jlahoda, tvaleev ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/patterns/NoSubtypeCheck.out ! test/langtools/tools/javac/patterns/NullsInPatterns.out Changeset: f5ca8385 Author: Leonid Mesnik Date: 2021-01-29 20:49:40 +0000 URL: https://git.openjdk.java.net/loom/commit/f5ca8385 8065773: JDI: UOE is not thrown, when redefineClasses changes a class modifier Reviewed-by: sspitsyn, coleenp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass01/redefineclasses021b.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass02/redefineclasses021b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass03/redefineclasses021b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass04/redefineclasses021b.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/TestDescription.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass01/redefineclasses023b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass02/redefineclasses023b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass03/redefineclasses023b.java Changeset: 71bfe962 Author: Xue-Lei Andrew Fan Date: 2021-01-30 00:21:01 +0000 URL: https://git.openjdk.java.net/loom/commit/71bfe962 8217633: Configurable extensions with system properties Reviewed-by: rhalade, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java + test/jdk/sun/security/ssl/SSLSocketImpl/DisableExtensions.java Changeset: fb46c910 Author: Daniel D. Daugherty Date: 2021-01-30 00:56:50 +0000 URL: https://git.openjdk.java.net/loom/commit/fb46c910 8260674: ProblemList jdk/incubator/vector/VectorHash.java in Xcomp configs Reviewed-by: vlivanov ! test/jdk/ProblemList-Xcomp.txt Changeset: 69ee314b Author: Joe Wang Date: 2021-01-30 02:34:52 +0000 URL: https://git.openjdk.java.net/loom/commit/69ee314b 8249867: xml declaration is not followed by a newline Reviewed-by: rriggs, naoto, lancea, dfuchs ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java Changeset: 6b24e98c Author: Yasumasa Suenaga Date: 2021-01-30 03:46:23 +0000 URL: https://git.openjdk.java.net/loom/commit/6b24e98c 8259008: ArithmeticException was thrown at "Monitor Cache Dump" on HSDB Reviewed-by: dcubed, gziemski, eosterlund, cjplummer, sspitsyn ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java + test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java Changeset: 67a34daf Author: Kim Barrett Date: 2021-01-30 09:56:53 +0000 URL: https://git.openjdk.java.net/loom/commit/67a34daf 8260630: Templatize literal_size 8260629: Remove explicit instantiation of Hashtable with oop value Reviewed-by: pliden, tschatzl, coleenp ! src/hotspot/share/utilities/hashtable.cpp Changeset: fcfe6478 Author: Alexey Ivanov Date: 2021-01-30 11:54:59 +0000 URL: https://git.openjdk.java.net/loom/commit/fcfe6478 8260462: Missing in Modality.html Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html Changeset: a61ff87c Author: Daniel D. Daugherty Date: 2021-01-30 15:23:34 +0000 URL: https://git.openjdk.java.net/loom/commit/a61ff87c 8260685: ProblemList 2 compiler/jvmci/compilerToVM tests in Xcomp configs Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 0da9cad5 Author: Jie Fu Date: 2021-01-31 00:27:55 +0000 URL: https://git.openjdk.java.net/loom/commit/0da9cad5 8260501: [Vector API] Improve register usage for shift operations on x86 Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/x86.ad Changeset: 8a9004da Author: Albert Mingkun Yang Committer: Thomas Schatzl Date: 2021-01-31 17:03:37 +0000 URL: https://git.openjdk.java.net/loom/commit/8a9004da 8260574: Remove parallel constructs in GenCollectedHeap::process_roots Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/strongRootsScope.cpp ! src/hotspot/share/gc/shared/strongRootsScope.hpp Changeset: 039affc8 Author: Tobias Hartmann Date: 2021-02-01 06:33:08 +0000 URL: https://git.openjdk.java.net/loom/commit/039affc8 8260577: Unused code in AbstractCompiler after Shark compiler removal Reviewed-by: shade, chagedorn, kvn ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp Changeset: cf942081 Author: Johannes Kuhn Committer: Alan Bateman Date: 2021-02-01 08:09:36 +0000 URL: https://git.openjdk.java.net/loom/commit/cf942081 8259395: Patching automatic module with additional packages re-creates module without "requires java.base" Reviewed-by: attila, alanb ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java + test/jdk/tools/launcher/modules/patch/automatic/PatchTest.java + test/jdk/tools/launcher/modules/patch/automatic/myapp/module-info.java + test/jdk/tools/launcher/modules/patch/automatic/myapp/myapp/Main.java + test/jdk/tools/launcher/modules/patch/automatic/patch1/somelib/PatchInfo.java + test/jdk/tools/launcher/modules/patch/automatic/patch1/somelib/test/TestMain.java + test/jdk/tools/launcher/modules/patch/automatic/patch2/somelib/Dummy.java + test/jdk/tools/launcher/modules/patch/automatic/patch2/somelib/PatchInfo.java + test/jdk/tools/launcher/modules/patch/automatic/somelib/somelib/Dummy.java + test/jdk/tools/launcher/modules/patch/automatic/somelib/somelib/Invariants.java + test/jdk/tools/launcher/modules/patch/automatic/somelib/somelib/PatchInfo.java Changeset: ab727f0a Author: Aleksey Shipilev Date: 2021-02-01 08:49:36 +0000 URL: https://git.openjdk.java.net/loom/commit/ab727f0a 8260591: Shenandoah: improve parallelism for concurrent thread root scans Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: aec03772 Author: Christian Hagedorn Date: 2021-02-01 09:39:31 +0000 URL: https://git.openjdk.java.net/loom/commit/aec03772 8257498: Remove useless skeleton predicates Reviewed-by: roland, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.cpp Changeset: c0cde7dc Author: Athijegannathan Sundararajan Date: 2021-02-01 12:57:35 +0000 URL: https://git.openjdk.java.net/loom/commit/c0cde7dc 8259814: test/jdk/tools/jlink/plugins/CompressorPluginTest.java has compilation issues Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/tools/jlink/plugins/CompressorPluginTest.java Changeset: 80760a32 Author: Erik Joelsson Date: 2021-02-01 14:07:16 +0000 URL: https://git.openjdk.java.net/loom/commit/80760a32 8260669: Missing quotes in fixpath.sh Reviewed-by: tbell, iris, mikael, ihse ! make/scripts/fixpath.sh Changeset: 02d586e1 Author: Vladimir Kozlov Date: 2021-02-01 15:48:10 +0000 URL: https://git.openjdk.java.net/loom/commit/02d586e1 8259398: Super word not applied to a loop with byteArrayViewVarHandle Reviewed-by: vlivanov, thartmann, chagedorn ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: 181d63ff Author: Harold Seigel Date: 2021-02-01 16:46:17 +0000 URL: https://git.openjdk.java.net/loom/commit/181d63ff 8260522: Clean up warnings in hotspot JTReg runtime tests Reviewed-by: lfoltan, coleenp ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/LoadClass/TriggerResize.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/TestWithProfiler.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsApp.java ! test/hotspot/jtreg/runtime/modules/PatchModule/BasicJarBuilder.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/runtime/reflect/ArrayGetIntException.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java ! test/hotspot/jtreg/runtime/verifier/defaultMethods/DefaultMethodRegressionTests.java ! test/hotspot/jtreg/testlibrary/jvmti/TransformerAgent.java ! test/lib/jdk/test/lib/classloader/GeneratingClassLoader.java Changeset: df33595e Author: Roman Kennke Date: 2021-02-01 17:29:50 +0000 URL: https://git.openjdk.java.net/loom/commit/df33595e 8260309: Shenandoah: Clean up ShenandoahBarrierSet Reviewed-by: shade, zgu ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp Changeset: e963ebd7 Author: Zhengyu Gu Date: 2021-02-01 18:10:22 +0000 URL: https://git.openjdk.java.net/loom/commit/e963ebd7 8260004: Shenandoah: Rename ShenandoahMarkCompact to ShenandoahFullGC Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp = src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp = src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp Changeset: 50f9a70f Author: JSNORDST Committer: Thomas Schatzl Date: 2021-02-01 18:19:43 +0000 URL: https://git.openjdk.java.net/loom/commit/50f9a70f 8217327: G1 Post-Cleanup region liveness printing should not print out-of-date efficiency Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: b6a73673 Author: David Holmes Date: 2021-02-01 21:31:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b6a73673 8260349: Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS Reviewed-by: shade, stuefe ! src/hotspot/share/services/memoryPool.cpp + test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java Changeset: 55d62a53 Author: Calvin Cheung Date: 2021-02-01 22:17:57 +0000 URL: https://git.openjdk.java.net/loom/commit/55d62a53 8213226: [TESTBUG] Reduce the usage of CDSTestUtils.executeAndLog() Reviewed-by: iklam, minqi ! test/hotspot/jtreg/runtime/cds/CdsDifferentCompactStrings.java ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/DumpSharedDictionary.java ! test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/SharedStringsDedup.java ! test/hotspot/jtreg/runtime/cds/SharedStringsRunAuto.java ! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithOldClass.java ! test/hotspot/jtreg/runtime/cds/appcds/LotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaForClassInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/ClassFileLoadHookTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/InstrumentationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 9880c4cd Author: Daniel D. Daugherty Date: 2021-02-01 22:52:09 +0000 URL: https://git.openjdk.java.net/loom/commit/9880c4cd 8260860: ProblemList tools/jlink/plugins/CompressorPluginTest.java Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: a6d95058 Author: Daniel D. Daugherty Date: 2021-02-01 22:53:27 +0000 URL: https://git.openjdk.java.net/loom/commit/a6d95058 8260864: ProblemList two security/krb5 tests on Linux Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 54e7a642 Author: bobpengxie Committer: Jie Fu Date: 2021-02-02 02:16:46 +0000 URL: https://git.openjdk.java.net/loom/commit/54e7a642 8260576: Typo in compiler/runtime/safepoints/TestRegisterRestoring.java Reviewed-by: thartmann, jiefu ! test/hotspot/jtreg/compiler/runtime/safepoints/TestRegisterRestoring.java Changeset: 474dba2d Author: Joe Darcy Date: 2021-02-02 02:33:56 +0000 URL: https://git.openjdk.java.net/loom/commit/474dba2d 8257086: Clarify differences between {Float, Double}.equals and == Reviewed-by: smarks, bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: fe407cf1 Author: Tobias Hartmann Date: 2021-02-02 07:23:55 +0000 URL: https://git.openjdk.java.net/loom/commit/fe407cf1 8260420: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint Reviewed-by: kvn, roland, chagedorn ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/TestSplitIfPinnedLoadInStripMinedLoop.java Changeset: ddd2951b Author: Thomas Stuefe Date: 2021-02-02 07:36:09 +0000 URL: https://git.openjdk.java.net/loom/commit/ddd2951b 8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit Reviewed-by: iklam ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: 288a4fed Author: Thomas Schatzl Date: 2021-02-02 11:01:48 +0000 URL: https://git.openjdk.java.net/loom/commit/288a4fed 8260643: Remove parallel version handling in CardTableRS::younger_refs_in_space_iterate() Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardGeneration.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 189b65b2 Author: Harold Seigel Date: 2021-02-02 13:10:34 +0000 URL: https://git.openjdk.java.net/loom/commit/189b65b2 8260264: Move common os_ inline methods to a common posix source file Reviewed-by: iklam, dholmes, coleenp, stuefe ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/posix/os_posix.inline.hpp Changeset: a421bfad Author: Coleen Phillimore Date: 2021-02-02 13:29:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a421bfad 8259839: SystemDictionary exports too much implementation Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: defcb042 Author: Daniel D. Daugherty Date: 2021-02-02 15:36:31 +0000 URL: https://git.openjdk.java.net/loom/commit/defcb042 8260867: ProblemList java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java on linux Reviewed-by: psadhukhan, jdv, pbansal ! test/jdk/ProblemList.txt Changeset: 0093183b Author: Quaffel Committer: Martin Doerr Date: 2021-02-02 15:53:56 +0000 URL: https://git.openjdk.java.net/loom/commit/0093183b 8260368: [PPC64] GC interface needs enhancement to support GCs with load barriers Reviewed-by: mdoerr, rkennke, goetz ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! 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/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: d7b1fc59 Author: Thomas Stuefe Date: 2021-02-02 17:56:38 +0000 URL: https://git.openjdk.java.net/loom/commit/d7b1fc59 8260707: java/lang/instrument/PremainClass/InheritAgent0100.java times out Co-authored-by: Arno Zeller Reviewed-by: dholmes, sspitsyn, dcubed ! test/jdk/java/lang/instrument/NegativeAgentRunner.java ! test/jdk/java/lang/instrument/PremainClass/NoPremainAgent.java ! test/jdk/java/lang/instrument/PremainClass/ZeroArgPremainAgent.java Changeset: f546fd00 Author: Thomas Stuefe Date: 2021-02-02 18:21:53 +0000 URL: https://git.openjdk.java.net/loom/commit/f546fd00 8260902: CDS mapping errors should not lead to unconditional output Reviewed-by: iklam ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 69189f88 Author: Rajan Halade Date: 2021-02-02 18:26:34 +0000 URL: https://git.openjdk.java.net/loom/commit/69189f88 8256421: Add 2 HARICA roots to cacerts truststore Reviewed-by: hchao, mullan + make/data/cacerts/haricaeccrootca2015 + make/data/cacerts/haricarootca2015 + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/HaricaCA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 105d3e8f Author: Davin Kevin Committer: Xue-Lei Andrew Fan Date: 2021-02-02 20:54:10 +0000 URL: https://git.openjdk.java.net/loom/commit/105d3e8f 8260861: TrustStoreDescriptor log the same value Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java Changeset: 6dc3c6dc Author: Mahendra Chhipa Committer: Brent Christian Date: 2021-02-02 21:11:41 +0000 URL: https://git.openjdk.java.net/loom/commit/6dc3c6dc 8183372: Refactor java/lang/Class shell tests to java Reviewed-by: bchristi, mchung ! test/jdk/java/lang/Class/forName/NonJavaNames.java - test/jdk/java/lang/Class/forName/NonJavaNames.sh ! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClassTest.java - test/jdk/java/lang/Class/getEnclosingClass/build.sh - test/jdk/java/lang/Class/getEnclosingClass/make_src.sh Changeset: 9af33392 Author: Mahendra Chhipa Committer: Brent Christian Date: 2021-02-02 22:14:07 +0000 URL: https://git.openjdk.java.net/loom/commit/9af33392 8261003: Bad Copyright header format after JDK-8183372 Reviewed-by: bchristi ! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClassTest.java Changeset: ffbcf1b0 Author: Ioi Lam Date: 2021-02-02 23:40:29 +0000 URL: https://git.openjdk.java.net/loom/commit/ffbcf1b0 8260471: Change SystemDictionary::X_klass calls to vmClasses::X_klass Reviewed-by: lfoltan, hseigel, dholmes, stuefe ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/aarch64/runtime_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/arm/runtime_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.hpp ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.hpp ! src/hotspot/cpu/s390/runtime_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/cpu/x86/runtime_x86_32.cpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/zero/compiledIC_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciType.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaAssertions.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmClassID.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmClasses.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/oopFactory.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/reflectionAccessorImplKlassHelper.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTrace.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldDescriptor.inline.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/memprofiler.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/statSampler.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/classLoadingService.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/vmEnums.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! test/hotspot/gtest/oops/test_instanceKlass.cpp ! test/hotspot/gtest/oops/test_markWord.cpp Changeset: bec60432 Author: Alexander Matveev Date: 2021-02-03 00:29:08 +0000 URL: https://git.openjdk.java.net/loom/commit/bec60432 8259570: (macos) tools/jpackage tests fails with 'hdiutil: couldn't eject "disk2" - Resource busy' Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: d423d368 Author: Kim Barrett Date: 2021-02-03 00:52:09 +0000 URL: https://git.openjdk.java.net/loom/commit/d423d368 8258508: Merge G1RedirtyCardsQueue into qset Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp Changeset: a47befc8 Author: Jie Fu Date: 2021-02-03 01:18:11 +0000 URL: https://git.openjdk.java.net/loom/commit/a47befc8 8260878: com/sun/jdi/JdbOptions.java fails without jfr Reviewed-by: amenkov, cjplummer ! test/jdk/com/sun/jdi/JdbOptions.java Changeset: 98a76921 Author: Sergey Bylokhov Date: 2021-02-03 03:41:53 +0000 URL: https://git.openjdk.java.net/loom/commit/98a76921 8076313: GraphicsEnvironment does not detect changes in count of monitors on Linux OS Reviewed-by: kizune ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: b9d4211b Author: Ioi Lam Date: 2021-02-03 03:56:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b9d4211b 8260193: Remove JVM_GetInterfaceVersion() and JVM_DTraceXXX Reviewed-by: alanb, lfoltan, gziemski, ihse ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/native/libjava/check_version.c Changeset: c0084100 Author: Prasanta Sadhukhan Date: 2021-02-03 04:33:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c0084100 8197825: [Test] Intermittent timeout with javax/swing JColorChooser Test Reviewed-by: trebari, aivanov ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JColorChooser/Test6827032.java Changeset: cb127a4b Author: Prasanta Sadhukhan Date: 2021-02-03 06:49:32 +0000 URL: https://git.openjdk.java.net/loom/commit/cb127a4b 8198343: Test java/awt/print/PrinterJob/TestPgfmtSetMPA.java may fail w/o printer Reviewed-by: jdv, trebari ! test/jdk/ProblemList.txt ! test/jdk/java/awt/print/PrinterJob/TestPgfmtSetMPA.java Changeset: 91e6c755 Author: Tobias Hartmann Date: 2021-02-03 08:10:21 +0000 URL: https://git.openjdk.java.net/loom/commit/91e6c755 8260928: InitArrayShortSize constraint func should print a helpful error message Reviewed-by: shade, chagedorn ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp Changeset: 90376156 Author: Jan Lahoda Date: 2021-02-03 09:21:43 +0000 URL: https://git.openjdk.java.net/loom/commit/90376156 8222850: jshell tool: Misleading cascade compiler error in switch expression with undefined vars Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/langtools/tools/javac/recovery/SwitchUndefinedSelector.java + test/langtools/tools/javac/recovery/SwitchUndefinedSelector.out Changeset: ae2c5f07 Author: Roberto Casta?eda Lozano Committer: Vladimir Ivanov Date: 2021-02-03 11:11:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ae2c5f07 8260581: IGV: enhance node search Allow users to search by node id or name by default, show partial matches when searching for a specific property, show 'All N matching nodes' entry only if relevant, and rank results by level of matching. Co-authored-by: Christian Hagedorn Reviewed-by: chagedorn, vlivanov, xliu ! src/utils/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/View/nbproject/project.properties ! src/utils/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/NodeQuickSearch.java Changeset: c8de943c Author: Claes Redestad Date: 2021-02-03 11:43:17 +0000 URL: https://git.openjdk.java.net/loom/commit/c8de943c 8260617: Merge ZipFile encoding check with the initial hash calculation Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 5324b5c5 Author: Zhengyu Gu Date: 2021-02-03 13:15:59 +0000 URL: https://git.openjdk.java.net/loom/commit/5324b5c5 8260998: Shenandoah: Restore reference processing statistics reporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 0ef93feb Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2021-02-03 14:08:29 +0000 URL: https://git.openjdk.java.net/loom/commit/0ef93feb 8259265: Refactor UncaughtExceptions shell test as java test. Reviewed-by: rriggs - test/jdk/java/lang/Thread/UncaughtExceptions.sh + test/jdk/java/lang/Thread/UncaughtExceptionsTest.java Changeset: b0ee7a86 Author: Julia Boes Date: 2021-02-03 14:15:00 +0000 URL: https://git.openjdk.java.net/loom/commit/b0ee7a86 8241995: Clarify InetSocketAddress::toString specification Reviewed-by: michaelm, chegar ! src/java.base/share/classes/java/net/InetSocketAddress.java Changeset: 472bf629 Author: Nils Eliasson Date: 2021-02-03 16:01:59 +0000 URL: https://git.openjdk.java.net/loom/commit/472bf629 8258799: [Testbug] RandomCommandsTest must check if tested directive is added via jcmd Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdStateBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: 4a8b5c16 Author: Weijun Wang Date: 2021-02-03 16:20:16 +0000 URL: https://git.openjdk.java.net/loom/commit/4a8b5c16 8257858: [macOS]: Remove JNF dependency from libosxsecurity/KeystoreImpl.m 8257860: [macOS]: Remove JNF dependency from libosxkrb5/SCDynamicStoreConfig.m Reviewed-by: erikj, prr, ihse, valeriep ! make/common/TestFilesCompilation.gmk ! make/modules/java.base/Lib.gmk ! make/modules/java.security.jgss/Lib.gmk ! make/test/JtregNativeJdk.gmk ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m ! src/java.security.jgss/macosx/native/libosxkrb5/SCDynamicStoreConfig.m ! src/java.security.jgss/share/classes/sun/security/krb5/SCDynamicStoreConfig.java = test/jdk/java/awt/Window/MainKeyWindowTest/libTestMainKeyWindow.m - test/jdk/sun/security/krb5/config/SCDynamicConfigTest.java + test/jdk/sun/security/krb5/config/native/TestDynamicStore.java + test/jdk/sun/security/krb5/config/native/libTestDynamicStore.m Changeset: f025bc1d Author: Vladimir Kozlov Date: 2021-02-03 18:05:52 +0000 URL: https://git.openjdk.java.net/loom/commit/f025bc1d 8260301: misc gc/g1/unloading tests fails with "RuntimeException: Method could not be enqueued for compilation at level N" Reviewed-by: dlong, iignatyev ! src/hotspot/share/prims/whitebox.cpp Changeset: e8aeb3d3 Author: Alan Bateman Date: 2021-02-05 11:04:46 +0000 URL: https://git.openjdk.java.net/loom/commit/e8aeb3d3 Merge ! make/conf/jib-profiles.js ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp + src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp = src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/macros.hpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! make/conf/jib-profiles.js ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/oopMap.cpp + src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp + src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/stackwalk.cpp + src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/macros.hpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Fri Feb 5 11:53:17 2021 From: duke at openjdk.java.net (duke) Date: Fri, 5 Feb 2021 11:53:17 GMT Subject: git: openjdk/loom: master: 116 new changesets Message-ID: Changeset: bd2744dd Author: Aleksey Shipilev Date: 2021-01-27 07:17:30 +0000 URL: https://git.openjdk.java.net/loom/commit/bd2744dd 8260106: Shenandoah: refactor reference updating closures and related code Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp Changeset: 1c770468 Author: Thomas Stuefe Date: 2021-01-27 07:34:46 +0000 URL: https://git.openjdk.java.net/loom/commit/1c770468 8260404: jvm_io.h include missing in a number of files Reviewed-by: shade, iklam, dholmes ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/handshake.cpp Changeset: fd2641ed Author: Matthias Baesken Date: 2021-01-27 07:57:32 +0000 URL: https://git.openjdk.java.net/loom/commit/fd2641ed 8260236: better init AnnotationCollector _contended_group Reviewed-by: coleenp, shade ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 4d004c94 Author: Roman Kennke Date: 2021-01-27 09:32:08 +0000 URL: https://git.openjdk.java.net/loom/commit/4d004c94 8260449: Remove stale declaration of SATBMarkQueue::apply_closure_and_empty() Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: fa40a966 Author: Albert Mingkun Yang Committer: Stefan Johansson Date: 2021-01-27 09:57:24 +0000 URL: https://git.openjdk.java.net/loom/commit/fa40a966 8253420: Refactor HeapRegionManager::find_highest_free Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/heapRegionManager.cpp Changeset: 3e4194c4 Author: Thomas Stuefe Date: 2021-01-27 10:43:04 +0000 URL: https://git.openjdk.java.net/loom/commit/3e4194c4 8260022: [ppc] os::print_function_and_library_name shall resolve function descriptors transparently Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.hpp ! src/hotspot/share/runtime/os.cpp Changeset: bf15c709 Author: Aleksey Shipilev Date: 2021-01-27 10:48:32 +0000 URL: https://git.openjdk.java.net/loom/commit/bf15c709 8260460: GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386" Reviewed-by: ihse ! .github/workflows/submit.yml Changeset: b3c8a528 Author: Jan Lahoda Date: 2021-01-27 11:00:12 +0000 URL: https://git.openjdk.java.net/loom/commit/b3c8a528 8259050: Error recovery in lexer could be improved Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! test/langtools/tools/javac/lexer/JavaLexerTest.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: e696baab Author: Claes Redestad Date: 2021-01-27 11:30:28 +0000 URL: https://git.openjdk.java.net/loom/commit/e696baab 8260448: Simplify ManagementFactory$PlatformMBeanFinder Reviewed-by: mchung, dfuchs ! src/java.management/share/classes/java/lang/management/ManagementFactory.java Changeset: 7ed591cc Author: Alexey Ivanov Date: 2021-01-27 12:09:48 +0000 URL: https://git.openjdk.java.net/loom/commit/7ed591cc 8260314: Replace border="1" on tables with CSS Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/doc-files/DesktopProperties.html ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html Changeset: ac276bb3 Author: Chris Hegarty Date: 2021-01-27 14:09:15 +0000 URL: https://git.openjdk.java.net/loom/commit/ac276bb3 8257074: Update the ByteBuffers micro benchmark Reviewed-by: redestad, dfuchs, jvernee, bpb ! test/micro/org/openjdk/bench/java/nio/ByteBuffers.java ! test/micro/org/openjdk/bench/java/nio/CharBuffers.java + test/micro/org/openjdk/bench/java/nio/DoubleBuffers.java + test/micro/org/openjdk/bench/java/nio/FloatBuffers.java + test/micro/org/openjdk/bench/java/nio/IntBuffers.java + test/micro/org/openjdk/bench/java/nio/LongBuffers.java + test/micro/org/openjdk/bench/java/nio/ShortBuffers.java + test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template + test/micro/org/openjdk/bench/java/nio/X-Buffers.java.template + test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template + test/micro/org/openjdk/bench/java/nio/genBuffers.sh Changeset: f353fcf2 Author: Roberto Casta?eda Lozano Committer: Tobias Hartmann Date: 2021-01-27 15:08:39 +0000 URL: https://git.openjdk.java.net/loom/commit/f353fcf2 8258894: C2: Forbid GCM to move stores into loops Prevent GCM from placing memory-writing nodes (such as stores) into loops deeper than their home loop (determined by their control input). Such placements are invalid, as they cause memory definitions to interfere, and risk causing miscompilations. This change complements JDK-8255763, which only addresses invalid placements in irreducible CFGs. Add control input to stores in generated stubs to ensure that all memory-writing nodes have control inputs from which their home block can be derived. Add a battery of simplified fuzzer test cases where, before this change, GCM moves stores into deeper loops. Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/node.hpp ! test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java Changeset: 311a0a91 Author: Denghui Dong Committer: Thomas Schatzl Date: 2021-01-27 15:28:46 +0000 URL: https://git.openjdk.java.net/loom/commit/311a0a91 8259808: Add JFR event to detect GC locker stall Reviewed-by: sjohanss, tschatzl, egahlin ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/prims/whitebox.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 684c8558 Author: Daniel D. Daugherty Date: 2021-01-27 17:26:41 +0000 URL: https://git.openjdk.java.net/loom/commit/684c8558 8260524: validate-source fails on test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java Reviewed-by: bpb, iignatyev ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/prims/whitebox.cpp ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0eed2c33 Author: Guoxiong Li Committer: Vicente Romero Date: 2021-01-27 18:12:57 +0000 URL: https://git.openjdk.java.net/loom/commit/0eed2c33 8259359: javac does not attribute unexpected super constructor invocation qualifier, and may crash Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/recovery/T8259359.java Changeset: eb923685 Author: Stuart Marks Date: 2021-01-27 19:02:49 +0000 URL: https://git.openjdk.java.net/loom/commit/eb923685 8259816: Typo in java.util.stream package description Reviewed-by: iris, lancea, naoto ! src/java.base/share/classes/java/util/stream/package-info.java Changeset: c5ab7c32 Author: Christian Hagedorn Date: 2021-01-25 17:09:52 +0000 URL: https://git.openjdk.java.net/loom/commit/c5ab7c32 8260284: C2: assert(_base == Int) failed: Not an Int Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/loopopts/TestDivWithTopDivisor.java Changeset: 81e730e5 Author: Vladimir Ivanov Date: 2021-01-25 20:02:56 +0000 URL: https://git.openjdk.java.net/loom/commit/81e730e5 8259276: C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization Reviewed-by: dlong, kvn, thartmann ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/parse2.cpp Changeset: 408772c9 Author: Vicente Romero Date: 2021-01-26 16:00:41 +0000 URL: https://git.openjdk.java.net/loom/commit/408772c9 8259025: Record compact constructor using Objects.requireNonNull Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: c52212b1 Author: Jesper Wilhelmsson Date: 2021-01-27 20:56:26 +0000 URL: https://git.openjdk.java.net/loom/commit/c52212b1 Merge ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp Changeset: c7661aed Author: Roger Riggs Date: 2021-01-27 22:37:43 +0000 URL: https://git.openjdk.java.net/loom/commit/c7661aed 8260561: [doc] HexFormat has incorrect @since tag Reviewed-by: darcy, naoto, bpb, lancea ! src/java.base/share/classes/java/util/HexFormat.java Changeset: 7030d2e0 Author: Hamlin Li Date: 2021-01-28 00:45:16 +0000 URL: https://git.openjdk.java.net/loom/commit/7030d2e0 8260200: G1: Remove unnecessary update in FreeRegionList::remove_starting_at Reviewed-by: ayang, sjohanss, tschatzl ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp Changeset: e28e1111 Author: Vladimir Ivanov Date: 2021-01-27 10:29:59 +0000 URL: https://git.openjdk.java.net/loom/commit/e28e1111 8260370: C2: LoopLimit node is not eliminated Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopnode.cpp Changeset: 62ffe75b Author: Jesper Wilhelmsson Date: 2021-01-28 03:38:32 +0000 URL: https://git.openjdk.java.net/loom/commit/62ffe75b Merge ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopnode.cpp Changeset: 396a496f Author: Ioi Lam Date: 2021-01-28 04:24:04 +0000 URL: https://git.openjdk.java.net/loom/commit/396a496f 8260467: Move well-known classes from systemDictionary.hpp to vmClasses.hpp Reviewed-by: dholmes, coleenp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp + src/hotspot/share/classfile/vmClassID.hpp + src/hotspot/share/classfile/vmClassMacros.hpp + src/hotspot/share/classfile/vmClasses.cpp + src/hotspot/share/classfile/vmClasses.hpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/vmEnums.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 11a70d11 Author: Matthias Baesken Date: 2021-01-28 07:35:58 +0000 URL: https://git.openjdk.java.net/loom/commit/11a70d11 8260426: awt debug_mem.c DMem_AllocateBlock might leak memory Reviewed-by: psadhukhan, aivanov ! src/java.desktop/share/native/common/awt/debug/debug_mem.c Changeset: 316d52c1 Author: Roman Kennke Date: 2021-01-28 09:50:21 +0000 URL: https://git.openjdk.java.net/loom/commit/316d52c1 8260497: Shenandoah: Improve SATB flushing Reviewed-by: shade, zgu ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: a97aedff Author: Aleksey Shipilev Date: 2021-01-28 10:24:37 +0000 URL: https://git.openjdk.java.net/loom/commit/a97aedff 8256215: Shenandoah: re-organize saving/restoring machine state in assembler code Reviewed-by: rkennke, zgu ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp Changeset: ecde52ec Author: Claes Redestad Date: 2021-01-28 11:13:26 +0000 URL: https://git.openjdk.java.net/loom/commit/ecde52ec 8260506: VersionHelper cleanup Reviewed-by: alanb, dfuchs, aefimov ! src/java.naming/share/classes/com/sun/naming/internal/VersionHelper.java Changeset: 8fe1323d Author: Claes Redestad Date: 2021-01-28 11:14:35 +0000 URL: https://git.openjdk.java.net/loom/commit/8fe1323d 8260520: Avoid getting permissions in JarFileFactory when no SecurityManager installed Reviewed-by: alanb, dfuchs, michaelm, mullan ! src/java.base/unix/classes/sun/net/www/protocol/jar/JarFileFactory.java ! src/java.base/windows/classes/sun/net/www/protocol/jar/JarFileFactory.java Changeset: 87522573 Author: Martin Doerr Date: 2021-01-28 11:39:06 +0000 URL: https://git.openjdk.java.net/loom/commit/87522573 8260502: [s390] NativeMovRegMem::verify() fails because it's too strict Reviewed-by: lucy, rrich ! src/hotspot/cpu/s390/nativeInst_s390.cpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp Changeset: a68c6c2a Author: Aleksey Shipilev Date: 2021-01-28 12:00:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a68c6c2a 8260579: PPC64 and S390 builds failures after JDK-8260467 Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp Changeset: d07af2b8 Author: Jorn Vernee Date: 2021-01-28 12:26:32 +0000 URL: https://git.openjdk.java.net/loom/commit/d07af2b8 8255531: MethodHandles::permuteArguments throws NPE when duplicating dropped arguments Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/LambdaFormBuffer.java ! test/jdk/java/lang/invoke/MethodHandlesPermuteArgumentsTest.java Changeset: 11d6467c Author: Roland Westrelin Date: 2021-01-28 12:27:40 +0000 URL: https://git.openjdk.java.net/loom/commit/11d6467c 8260407: cmp != __null && cmp->Opcode() == Op_CmpL failure with -XX:StressLongCountedLoop=200000000 in lucene Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/longcountedloops/TestLongCountedLoopSplitIf.java Changeset: 20e7df50 Author: Harold Seigel Date: 2021-01-28 13:17:22 +0000 URL: https://git.openjdk.java.net/loom/commit/20e7df50 8260466: Test TestHeapDumpOnOutOfMemoryError.java needs multiple @test sections Reviewed-by: shade, lmesnik ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java Changeset: baf46bac Author: Sean Mullan Date: 2021-01-28 14:28:27 +0000 URL: https://git.openjdk.java.net/loom/commit/baf46bac 8259801: Enable XML Signature secure validation mode by default Reviewed-by: weijun, rhalade ! src/java.base/share/conf/security/java.security ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/DOMValidateContext.java ! test/jdk/javax/xml/crypto/dsig/GenerationTests.java Changeset: 13ca433f Author: Patrick Concannon Date: 2021-01-28 15:01:38 +0000 URL: https://git.openjdk.java.net/loom/commit/13ca433f 8259628: jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java fails intermittently Reviewed-by: dfuchs ! test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java Changeset: abc4300d Author: Poonam Bajaj Date: 2021-01-28 15:07:03 +0000 URL: https://git.openjdk.java.net/loom/commit/abc4300d 8257746: Regression introduced with JDK-8250984 - memory might be null in some machines Reviewed-by: hseigel ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java Changeset: 3aabbd72 Author: Matthias Baesken Date: 2021-01-28 15:20:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3aabbd72 8260432: allocateSpaceForGP in freetypeScaler.c might leak memory Reviewed-by: shade, stuefe ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c Changeset: bbbfaa58 Author: Calvin Cheung Date: 2021-01-28 16:17:46 +0000 URL: https://git.openjdk.java.net/loom/commit/bbbfaa58 8249262: Initialize InstanceKlass::_package_entry during CDS dump time Reviewed-by: iklam, minqi ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderDataShared.hpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 1de3c554 Author: Aleksey Shipilev Date: 2021-01-28 16:31:45 +0000 URL: https://git.openjdk.java.net/loom/commit/1de3c554 8260584: Shenandoah: simplify "Concurrent Thread Roots" logging Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 2b166d81 Author: Weijun Wang Date: 2021-01-28 17:54:09 +0000 URL: https://git.openjdk.java.net/loom/commit/2b166d81 8260596: Comment cleanup in BigInteger Reviewed-by: bpb ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 81e9e6a7 Author: Martin Buchholz Date: 2021-01-28 18:06:55 +0000 URL: https://git.openjdk.java.net/loom/commit/81e9e6a7 8260461: Modernize jsr166 tck tests Reviewed-by: dl ! test/jdk/java/util/concurrent/tck/AbstractExecutorServiceTest.java ! test/jdk/java/util/concurrent/tck/AbstractQueueTest.java ! test/jdk/java/util/concurrent/tck/ArrayBlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/ArrayDeque8Test.java ! test/jdk/java/util/concurrent/tck/ArrayDequeTest.java ! test/jdk/java/util/concurrent/tck/ArrayListTest.java ! test/jdk/java/util/concurrent/tck/Atomic8Test.java ! test/jdk/java/util/concurrent/tck/AtomicBooleanTest.java ! test/jdk/java/util/concurrent/tck/AtomicIntegerArrayTest.java ! test/jdk/java/util/concurrent/tck/AtomicIntegerTest.java ! test/jdk/java/util/concurrent/tck/AtomicLongArrayTest.java ! test/jdk/java/util/concurrent/tck/AtomicLongTest.java ! test/jdk/java/util/concurrent/tck/AtomicMarkableReferenceTest.java ! test/jdk/java/util/concurrent/tck/AtomicReference9Test.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceArray9Test.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceArrayTest.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceFieldUpdaterTest.java ! test/jdk/java/util/concurrent/tck/AtomicReferenceTest.java ! test/jdk/java/util/concurrent/tck/AtomicStampedReferenceTest.java ! test/jdk/java/util/concurrent/tck/BlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/Collection8Test.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentHashMap8Test.java ! test/jdk/java/util/concurrent/tck/ConcurrentHashMapTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentLinkedQueueTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListMapTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSetTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSubMapTest.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSubSetTest.java ! test/jdk/java/util/concurrent/tck/CopyOnWriteArrayListTest.java ! test/jdk/java/util/concurrent/tck/CopyOnWriteArraySetTest.java ! test/jdk/java/util/concurrent/tck/CountedCompleterTest.java ! test/jdk/java/util/concurrent/tck/DelayQueueTest.java ! test/jdk/java/util/concurrent/tck/ExchangerTest.java ! test/jdk/java/util/concurrent/tck/ExecutorCompletionService9Test.java ! test/jdk/java/util/concurrent/tck/ExecutorCompletionServiceTest.java ! test/jdk/java/util/concurrent/tck/ExecutorsTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool8Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinPoolTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinTask8Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java ! test/jdk/java/util/concurrent/tck/FutureTaskTest.java + test/jdk/java/util/concurrent/tck/Item.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/LinkedBlockingDeque8Test.java ! test/jdk/java/util/concurrent/tck/LinkedBlockingDequeTest.java ! test/jdk/java/util/concurrent/tck/LinkedBlockingQueue8Test.java ! test/jdk/java/util/concurrent/tck/LinkedBlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/LinkedListTest.java ! test/jdk/java/util/concurrent/tck/LinkedTransferQueueTest.java ! test/jdk/java/util/concurrent/tck/MapTest.java ! test/jdk/java/util/concurrent/tck/NonNestmates.java ! test/jdk/java/util/concurrent/tck/PhaserTest.java ! test/jdk/java/util/concurrent/tck/PriorityBlockingQueueTest.java ! test/jdk/java/util/concurrent/tck/PriorityQueueTest.java ! test/jdk/java/util/concurrent/tck/RecursiveActionTest.java ! test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java ! test/jdk/java/util/concurrent/tck/ScheduledExecutorSubclassTest.java ! test/jdk/java/util/concurrent/tck/ScheduledExecutorTest.java ! test/jdk/java/util/concurrent/tck/StampedLockTest.java ! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java ! test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java ! test/jdk/java/util/concurrent/tck/ThreadLocalTest.java ! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java ! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java ! test/jdk/java/util/concurrent/tck/TreeMapTest.java ! test/jdk/java/util/concurrent/tck/TreeSetTest.java ! test/jdk/java/util/concurrent/tck/TreeSubMapTest.java ! test/jdk/java/util/concurrent/tck/TreeSubSetTest.java ! test/jdk/java/util/concurrent/tck/VectorTest.java Changeset: 71128cf4 Author: Aleksey Shipilev Date: 2021-01-28 19:04:50 +0000 URL: https://git.openjdk.java.net/loom/commit/71128cf4 8260586: Shenandoah: simplify "Concurrent Weak References" logging Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 15196325 Author: Igor Veresov Date: 2021-01-28 20:51:12 +0000 URL: https://git.openjdk.java.net/loom/commit/15196325 8251462: Simplify compilation policy Reviewed-by: cjplummer, kvn ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/s390/c2_globals_s390.hpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_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/c1_globals_x86.hpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/compiler/oopMap.cpp - src/hotspot/share/compiler/tieredThresholdPolicy.cpp - src/hotspot/share/compiler/tieredThresholdPolicy.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodCounters.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/macros.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodCounters.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java ! test/hotspot/jtreg/TEST.quick-groups ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java - test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/MyThread.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.java Changeset: 251c6419 Author: Kim Barrett Date: 2021-01-29 03:34:02 +0000 URL: https://git.openjdk.java.net/loom/commit/251c6419 8259487: Remove unused StarTask Reviewed-by: iklam, tschatzl ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: ea2c4474 Author: Kim Barrett Date: 2021-01-29 03:49:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ea2c4474 8259778: Merge MutableSpace and ImmutableSpace Reviewed-by: sspitsyn, dholmes, tschatzl - src/hotspot/share/gc/parallel/immutableSpace.cpp - src/hotspot/share/gc/parallel/immutableSpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ImmutableSpace.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/MutableSpace.java Changeset: 64a150c5 Author: Sergey Bylokhov Date: 2021-01-29 06:18:43 +0000 URL: https://git.openjdk.java.net/loom/commit/64a150c5 6986863: ProfileDeferralMgr throwing ConcurrentModificationException Reviewed-by: kizune ! 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/sun/java2d/cmm/ProfileActivator.java ! src/java.desktop/share/classes/sun/java2d/cmm/ProfileDeferralInfo.java - src/java.desktop/share/classes/sun/java2d/cmm/ProfileDeferralMgr.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/java/awt/color/ICC_ProfileRGB/MTMatrixAccess.java + test/jdk/java/awt/color/ProfileActivationDuringPropertyAccess.java Changeset: 06754734 Author: Jan Lahoda Date: 2021-01-29 09:19:14 +0000 URL: https://git.openjdk.java.net/loom/commit/06754734 8252409: JShell: Intersection types cause NoSuchFieldError Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java ! src/jdk.jshell/share/classes/jdk/jshell/TreeDissector.java ! src/jdk.jshell/share/classes/jdk/jshell/TypePrinter.java ! test/langtools/jdk/jshell/TypeNameTest.java ! test/langtools/jdk/jshell/VariablesTest.java Changeset: a5fb5173 Author: Zhengyu Gu Date: 2021-01-29 13:01:28 +0000 URL: https://git.openjdk.java.net/loom/commit/a5fb5173 8259404: Shenandoah: Fix time tracking in parallel_cleaning Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: d2b0ea1d Author: Ralf Schmelter Date: 2021-01-29 13:53:40 +0000 URL: https://git.openjdk.java.net/loom/commit/d2b0ea1d 8260282: Add option to compress heap dumps created by -XX:+HeapDumpOnOutOfMemoryError Reviewed-by: cjplummer, stuefe ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java Changeset: 24a26212 Author: Aleksey Shipilev Date: 2021-01-29 14:06:15 +0000 URL: https://git.openjdk.java.net/loom/commit/24a26212 8260592: jpackage tests fail when Desktop is not supported Reviewed-by: asemenyuk, herrick ! test/jdk/tools/jpackage/apps/image/Hello.java Changeset: 53f1b938 Author: Erik Joelsson Date: 2021-01-29 14:20:39 +0000 URL: https://git.openjdk.java.net/loom/commit/53f1b938 8260518: Change default -mmacosx-version-min to 10.12 Reviewed-by: tbell, prr, ihse, serb ! make/autoconf/flags.m4 ! make/conf/jib-profiles.js ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 22bfa5b0 Author: Zhengyu Gu Date: 2021-01-29 14:22:13 +0000 URL: https://git.openjdk.java.net/loom/commit/22bfa5b0 8255837: Shenandoah: Remove ShenandoahConcurrentRoots class Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp - src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp - src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: b7b391b2 Author: Thomas Stuefe Date: 2021-01-29 15:33:00 +0000 URL: https://git.openjdk.java.net/loom/commit/b7b391b2 8260625: Rename MetaspaceExpand_lock Reviewed-by: shade ! src/hotspot/share/memory/metaspace/chunkManager.cpp ! src/hotspot/share/memory/metaspace/metachunk.cpp ! src/hotspot/share/memory/metaspace/rootChunkArea.cpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/gtest/metaspace/test_metachunk.cpp ! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp Changeset: 6415d3b8 Author: Vladimir Kozlov Date: 2021-01-29 16:16:14 +0000 URL: https://git.openjdk.java.net/loom/commit/6415d3b8 8259584: SuperWord::fix_commutative_inputs checks in_bb(fin1) instead of in_bb(fin2) Reviewed-by: shade ! src/hotspot/share/opto/superword.cpp Changeset: b2e582a8 Author: Vicente Romero Date: 2021-01-29 16:50:27 +0000 URL: https://git.openjdk.java.net/loom/commit/b2e582a8 8259905: Compiler treats 'sealed' keyword as 'var' keyword Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/lvti/ParserTest.out ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 739bbd03 Author: Guoxiong Li Committer: Vicente Romero Date: 2021-01-29 18:27:03 +0000 URL: https://git.openjdk.java.net/loom/commit/739bbd03 8260566: Pattern type X is a subtype of expression type Y message is incorrect Reviewed-by: jlahoda, tvaleev ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/patterns/NoSubtypeCheck.out ! test/langtools/tools/javac/patterns/NullsInPatterns.out Changeset: f5ca8385 Author: Leonid Mesnik Date: 2021-01-29 20:49:40 +0000 URL: https://git.openjdk.java.net/loom/commit/f5ca8385 8065773: JDI: UOE is not thrown, when redefineClasses changes a class modifier Reviewed-by: sspitsyn, coleenp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass01/redefineclasses021b.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass02/redefineclasses021b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass03/redefineclasses021b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass04/redefineclasses021b.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/TestDescription.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass01/redefineclasses023b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass02/redefineclasses023b.java - test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass03/redefineclasses023b.java Changeset: 71bfe962 Author: Xue-Lei Andrew Fan Date: 2021-01-30 00:21:01 +0000 URL: https://git.openjdk.java.net/loom/commit/71bfe962 8217633: Configurable extensions with system properties Reviewed-by: rhalade, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java + test/jdk/sun/security/ssl/SSLSocketImpl/DisableExtensions.java Changeset: fb46c910 Author: Daniel D. Daugherty Date: 2021-01-30 00:56:50 +0000 URL: https://git.openjdk.java.net/loom/commit/fb46c910 8260674: ProblemList jdk/incubator/vector/VectorHash.java in Xcomp configs Reviewed-by: vlivanov ! test/jdk/ProblemList-Xcomp.txt Changeset: 69ee314b Author: Joe Wang Date: 2021-01-30 02:34:52 +0000 URL: https://git.openjdk.java.net/loom/commit/69ee314b 8249867: xml declaration is not followed by a newline Reviewed-by: rriggs, naoto, lancea, dfuchs ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java Changeset: 6b24e98c Author: Yasumasa Suenaga Date: 2021-01-30 03:46:23 +0000 URL: https://git.openjdk.java.net/loom/commit/6b24e98c 8259008: ArithmeticException was thrown at "Monitor Cache Dump" on HSDB Reviewed-by: dcubed, gziemski, eosterlund, cjplummer, sspitsyn ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java + test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java Changeset: 67a34daf Author: Kim Barrett Date: 2021-01-30 09:56:53 +0000 URL: https://git.openjdk.java.net/loom/commit/67a34daf 8260630: Templatize literal_size 8260629: Remove explicit instantiation of Hashtable with oop value Reviewed-by: pliden, tschatzl, coleenp ! src/hotspot/share/utilities/hashtable.cpp Changeset: fcfe6478 Author: Alexey Ivanov Date: 2021-01-30 11:54:59 +0000 URL: https://git.openjdk.java.net/loom/commit/fcfe6478 8260462: Missing in Modality.html Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html Changeset: a61ff87c Author: Daniel D. Daugherty Date: 2021-01-30 15:23:34 +0000 URL: https://git.openjdk.java.net/loom/commit/a61ff87c 8260685: ProblemList 2 compiler/jvmci/compilerToVM tests in Xcomp configs Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 0da9cad5 Author: Jie Fu Date: 2021-01-31 00:27:55 +0000 URL: https://git.openjdk.java.net/loom/commit/0da9cad5 8260501: [Vector API] Improve register usage for shift operations on x86 Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/x86.ad Changeset: 8a9004da Author: Albert Mingkun Yang Committer: Thomas Schatzl Date: 2021-01-31 17:03:37 +0000 URL: https://git.openjdk.java.net/loom/commit/8a9004da 8260574: Remove parallel constructs in GenCollectedHeap::process_roots Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/strongRootsScope.cpp ! src/hotspot/share/gc/shared/strongRootsScope.hpp Changeset: 039affc8 Author: Tobias Hartmann Date: 2021-02-01 06:33:08 +0000 URL: https://git.openjdk.java.net/loom/commit/039affc8 8260577: Unused code in AbstractCompiler after Shark compiler removal Reviewed-by: shade, chagedorn, kvn ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp Changeset: cf942081 Author: Johannes Kuhn Committer: Alan Bateman Date: 2021-02-01 08:09:36 +0000 URL: https://git.openjdk.java.net/loom/commit/cf942081 8259395: Patching automatic module with additional packages re-creates module without "requires java.base" Reviewed-by: attila, alanb ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java + test/jdk/tools/launcher/modules/patch/automatic/PatchTest.java + test/jdk/tools/launcher/modules/patch/automatic/myapp/module-info.java + test/jdk/tools/launcher/modules/patch/automatic/myapp/myapp/Main.java + test/jdk/tools/launcher/modules/patch/automatic/patch1/somelib/PatchInfo.java + test/jdk/tools/launcher/modules/patch/automatic/patch1/somelib/test/TestMain.java + test/jdk/tools/launcher/modules/patch/automatic/patch2/somelib/Dummy.java + test/jdk/tools/launcher/modules/patch/automatic/patch2/somelib/PatchInfo.java + test/jdk/tools/launcher/modules/patch/automatic/somelib/somelib/Dummy.java + test/jdk/tools/launcher/modules/patch/automatic/somelib/somelib/Invariants.java + test/jdk/tools/launcher/modules/patch/automatic/somelib/somelib/PatchInfo.java Changeset: ab727f0a Author: Aleksey Shipilev Date: 2021-02-01 08:49:36 +0000 URL: https://git.openjdk.java.net/loom/commit/ab727f0a 8260591: Shenandoah: improve parallelism for concurrent thread root scans Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: aec03772 Author: Christian Hagedorn Date: 2021-02-01 09:39:31 +0000 URL: https://git.openjdk.java.net/loom/commit/aec03772 8257498: Remove useless skeleton predicates Reviewed-by: roland, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.cpp Changeset: c0cde7dc Author: Athijegannathan Sundararajan Date: 2021-02-01 12:57:35 +0000 URL: https://git.openjdk.java.net/loom/commit/c0cde7dc 8259814: test/jdk/tools/jlink/plugins/CompressorPluginTest.java has compilation issues Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/tools/jlink/plugins/CompressorPluginTest.java Changeset: 80760a32 Author: Erik Joelsson Date: 2021-02-01 14:07:16 +0000 URL: https://git.openjdk.java.net/loom/commit/80760a32 8260669: Missing quotes in fixpath.sh Reviewed-by: tbell, iris, mikael, ihse ! make/scripts/fixpath.sh Changeset: 02d586e1 Author: Vladimir Kozlov Date: 2021-02-01 15:48:10 +0000 URL: https://git.openjdk.java.net/loom/commit/02d586e1 8259398: Super word not applied to a loop with byteArrayViewVarHandle Reviewed-by: vlivanov, thartmann, chagedorn ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: 181d63ff Author: Harold Seigel Date: 2021-02-01 16:46:17 +0000 URL: https://git.openjdk.java.net/loom/commit/181d63ff 8260522: Clean up warnings in hotspot JTReg runtime tests Reviewed-by: lfoltan, coleenp ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/LoadClass/TriggerResize.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/TestWithProfiler.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsApp.java ! test/hotspot/jtreg/runtime/modules/PatchModule/BasicJarBuilder.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/runtime/reflect/ArrayGetIntException.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java ! test/hotspot/jtreg/runtime/verifier/defaultMethods/DefaultMethodRegressionTests.java ! test/hotspot/jtreg/testlibrary/jvmti/TransformerAgent.java ! test/lib/jdk/test/lib/classloader/GeneratingClassLoader.java Changeset: df33595e Author: Roman Kennke Date: 2021-02-01 17:29:50 +0000 URL: https://git.openjdk.java.net/loom/commit/df33595e 8260309: Shenandoah: Clean up ShenandoahBarrierSet Reviewed-by: shade, zgu ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp Changeset: e963ebd7 Author: Zhengyu Gu Date: 2021-02-01 18:10:22 +0000 URL: https://git.openjdk.java.net/loom/commit/e963ebd7 8260004: Shenandoah: Rename ShenandoahMarkCompact to ShenandoahFullGC Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp = src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp = src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp Changeset: 50f9a70f Author: JSNORDST Committer: Thomas Schatzl Date: 2021-02-01 18:19:43 +0000 URL: https://git.openjdk.java.net/loom/commit/50f9a70f 8217327: G1 Post-Cleanup region liveness printing should not print out-of-date efficiency Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: b6a73673 Author: David Holmes Date: 2021-02-01 21:31:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b6a73673 8260349: Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS Reviewed-by: shade, stuefe ! src/hotspot/share/services/memoryPool.cpp + test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java Changeset: 55d62a53 Author: Calvin Cheung Date: 2021-02-01 22:17:57 +0000 URL: https://git.openjdk.java.net/loom/commit/55d62a53 8213226: [TESTBUG] Reduce the usage of CDSTestUtils.executeAndLog() Reviewed-by: iklam, minqi ! test/hotspot/jtreg/runtime/cds/CdsDifferentCompactStrings.java ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/DumpSharedDictionary.java ! test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/SharedStringsDedup.java ! test/hotspot/jtreg/runtime/cds/SharedStringsRunAuto.java ! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithOldClass.java ! test/hotspot/jtreg/runtime/cds/appcds/LotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaForClassInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/ClassFileLoadHookTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/InstrumentationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 9880c4cd Author: Daniel D. Daugherty Date: 2021-02-01 22:52:09 +0000 URL: https://git.openjdk.java.net/loom/commit/9880c4cd 8260860: ProblemList tools/jlink/plugins/CompressorPluginTest.java Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: a6d95058 Author: Daniel D. Daugherty Date: 2021-02-01 22:53:27 +0000 URL: https://git.openjdk.java.net/loom/commit/a6d95058 8260864: ProblemList two security/krb5 tests on Linux Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 54e7a642 Author: bobpengxie Committer: Jie Fu Date: 2021-02-02 02:16:46 +0000 URL: https://git.openjdk.java.net/loom/commit/54e7a642 8260576: Typo in compiler/runtime/safepoints/TestRegisterRestoring.java Reviewed-by: thartmann, jiefu ! test/hotspot/jtreg/compiler/runtime/safepoints/TestRegisterRestoring.java Changeset: 474dba2d Author: Joe Darcy Date: 2021-02-02 02:33:56 +0000 URL: https://git.openjdk.java.net/loom/commit/474dba2d 8257086: Clarify differences between {Float, Double}.equals and == Reviewed-by: smarks, bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: fe407cf1 Author: Tobias Hartmann Date: 2021-02-02 07:23:55 +0000 URL: https://git.openjdk.java.net/loom/commit/fe407cf1 8260420: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint Reviewed-by: kvn, roland, chagedorn ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/TestSplitIfPinnedLoadInStripMinedLoop.java Changeset: ddd2951b Author: Thomas Stuefe Date: 2021-02-02 07:36:09 +0000 URL: https://git.openjdk.java.net/loom/commit/ddd2951b 8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit Reviewed-by: iklam ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: 288a4fed Author: Thomas Schatzl Date: 2021-02-02 11:01:48 +0000 URL: https://git.openjdk.java.net/loom/commit/288a4fed 8260643: Remove parallel version handling in CardTableRS::younger_refs_in_space_iterate() Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardGeneration.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 189b65b2 Author: Harold Seigel Date: 2021-02-02 13:10:34 +0000 URL: https://git.openjdk.java.net/loom/commit/189b65b2 8260264: Move common os_ inline methods to a common posix source file Reviewed-by: iklam, dholmes, coleenp, stuefe ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/posix/os_posix.inline.hpp Changeset: a421bfad Author: Coleen Phillimore Date: 2021-02-02 13:29:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a421bfad 8259839: SystemDictionary exports too much implementation Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: defcb042 Author: Daniel D. Daugherty Date: 2021-02-02 15:36:31 +0000 URL: https://git.openjdk.java.net/loom/commit/defcb042 8260867: ProblemList java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java on linux Reviewed-by: psadhukhan, jdv, pbansal ! test/jdk/ProblemList.txt Changeset: 0093183b Author: Quaffel Committer: Martin Doerr Date: 2021-02-02 15:53:56 +0000 URL: https://git.openjdk.java.net/loom/commit/0093183b 8260368: [PPC64] GC interface needs enhancement to support GCs with load barriers Reviewed-by: mdoerr, rkennke, goetz ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! 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/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: d7b1fc59 Author: Thomas Stuefe Date: 2021-02-02 17:56:38 +0000 URL: https://git.openjdk.java.net/loom/commit/d7b1fc59 8260707: java/lang/instrument/PremainClass/InheritAgent0100.java times out Co-authored-by: Arno Zeller Reviewed-by: dholmes, sspitsyn, dcubed ! test/jdk/java/lang/instrument/NegativeAgentRunner.java ! test/jdk/java/lang/instrument/PremainClass/NoPremainAgent.java ! test/jdk/java/lang/instrument/PremainClass/ZeroArgPremainAgent.java Changeset: f546fd00 Author: Thomas Stuefe Date: 2021-02-02 18:21:53 +0000 URL: https://git.openjdk.java.net/loom/commit/f546fd00 8260902: CDS mapping errors should not lead to unconditional output Reviewed-by: iklam ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 69189f88 Author: Rajan Halade Date: 2021-02-02 18:26:34 +0000 URL: https://git.openjdk.java.net/loom/commit/69189f88 8256421: Add 2 HARICA roots to cacerts truststore Reviewed-by: hchao, mullan + make/data/cacerts/haricaeccrootca2015 + make/data/cacerts/haricarootca2015 + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/HaricaCA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 105d3e8f Author: Davin Kevin Committer: Xue-Lei Andrew Fan Date: 2021-02-02 20:54:10 +0000 URL: https://git.openjdk.java.net/loom/commit/105d3e8f 8260861: TrustStoreDescriptor log the same value Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java Changeset: 6dc3c6dc Author: Mahendra Chhipa Committer: Brent Christian Date: 2021-02-02 21:11:41 +0000 URL: https://git.openjdk.java.net/loom/commit/6dc3c6dc 8183372: Refactor java/lang/Class shell tests to java Reviewed-by: bchristi, mchung ! test/jdk/java/lang/Class/forName/NonJavaNames.java - test/jdk/java/lang/Class/forName/NonJavaNames.sh ! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClassTest.java - test/jdk/java/lang/Class/getEnclosingClass/build.sh - test/jdk/java/lang/Class/getEnclosingClass/make_src.sh Changeset: 9af33392 Author: Mahendra Chhipa Committer: Brent Christian Date: 2021-02-02 22:14:07 +0000 URL: https://git.openjdk.java.net/loom/commit/9af33392 8261003: Bad Copyright header format after JDK-8183372 Reviewed-by: bchristi ! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClassTest.java Changeset: ffbcf1b0 Author: Ioi Lam Date: 2021-02-02 23:40:29 +0000 URL: https://git.openjdk.java.net/loom/commit/ffbcf1b0 8260471: Change SystemDictionary::X_klass calls to vmClasses::X_klass Reviewed-by: lfoltan, hseigel, dholmes, stuefe ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/aarch64/runtime_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/arm/runtime_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.hpp ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.hpp ! src/hotspot/cpu/s390/runtime_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/cpu/x86/runtime_x86_32.cpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/zero/compiledIC_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciType.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaAssertions.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmClassID.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmClasses.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/oopFactory.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/reflectionAccessorImplKlassHelper.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTrace.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldDescriptor.inline.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/memprofiler.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/notificationThread.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/statSampler.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/classLoadingService.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/vmEnums.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! test/hotspot/gtest/oops/test_instanceKlass.cpp ! test/hotspot/gtest/oops/test_markWord.cpp Changeset: bec60432 Author: Alexander Matveev Date: 2021-02-03 00:29:08 +0000 URL: https://git.openjdk.java.net/loom/commit/bec60432 8259570: (macos) tools/jpackage tests fails with 'hdiutil: couldn't eject "disk2" - Resource busy' Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: d423d368 Author: Kim Barrett Date: 2021-02-03 00:52:09 +0000 URL: https://git.openjdk.java.net/loom/commit/d423d368 8258508: Merge G1RedirtyCardsQueue into qset Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp Changeset: a47befc8 Author: Jie Fu Date: 2021-02-03 01:18:11 +0000 URL: https://git.openjdk.java.net/loom/commit/a47befc8 8260878: com/sun/jdi/JdbOptions.java fails without jfr Reviewed-by: amenkov, cjplummer ! test/jdk/com/sun/jdi/JdbOptions.java Changeset: 98a76921 Author: Sergey Bylokhov Date: 2021-02-03 03:41:53 +0000 URL: https://git.openjdk.java.net/loom/commit/98a76921 8076313: GraphicsEnvironment does not detect changes in count of monitors on Linux OS Reviewed-by: kizune ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: b9d4211b Author: Ioi Lam Date: 2021-02-03 03:56:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b9d4211b 8260193: Remove JVM_GetInterfaceVersion() and JVM_DTraceXXX Reviewed-by: alanb, lfoltan, gziemski, ihse ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/native/libjava/check_version.c Changeset: c0084100 Author: Prasanta Sadhukhan Date: 2021-02-03 04:33:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c0084100 8197825: [Test] Intermittent timeout with javax/swing JColorChooser Test Reviewed-by: trebari, aivanov ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JColorChooser/Test6827032.java Changeset: cb127a4b Author: Prasanta Sadhukhan Date: 2021-02-03 06:49:32 +0000 URL: https://git.openjdk.java.net/loom/commit/cb127a4b 8198343: Test java/awt/print/PrinterJob/TestPgfmtSetMPA.java may fail w/o printer Reviewed-by: jdv, trebari ! test/jdk/ProblemList.txt ! test/jdk/java/awt/print/PrinterJob/TestPgfmtSetMPA.java Changeset: 91e6c755 Author: Tobias Hartmann Date: 2021-02-03 08:10:21 +0000 URL: https://git.openjdk.java.net/loom/commit/91e6c755 8260928: InitArrayShortSize constraint func should print a helpful error message Reviewed-by: shade, chagedorn ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp Changeset: 90376156 Author: Jan Lahoda Date: 2021-02-03 09:21:43 +0000 URL: https://git.openjdk.java.net/loom/commit/90376156 8222850: jshell tool: Misleading cascade compiler error in switch expression with undefined vars Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/langtools/tools/javac/recovery/SwitchUndefinedSelector.java + test/langtools/tools/javac/recovery/SwitchUndefinedSelector.out Changeset: ae2c5f07 Author: Roberto Casta?eda Lozano Committer: Vladimir Ivanov Date: 2021-02-03 11:11:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ae2c5f07 8260581: IGV: enhance node search Allow users to search by node id or name by default, show partial matches when searching for a specific property, show 'All N matching nodes' entry only if relevant, and rank results by level of matching. Co-authored-by: Christian Hagedorn Reviewed-by: chagedorn, vlivanov, xliu ! src/utils/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/View/nbproject/project.properties ! src/utils/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/NodeQuickSearch.java Changeset: c8de943c Author: Claes Redestad Date: 2021-02-03 11:43:17 +0000 URL: https://git.openjdk.java.net/loom/commit/c8de943c 8260617: Merge ZipFile encoding check with the initial hash calculation Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 5324b5c5 Author: Zhengyu Gu Date: 2021-02-03 13:15:59 +0000 URL: https://git.openjdk.java.net/loom/commit/5324b5c5 8260998: Shenandoah: Restore reference processing statistics reporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 0ef93feb Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2021-02-03 14:08:29 +0000 URL: https://git.openjdk.java.net/loom/commit/0ef93feb 8259265: Refactor UncaughtExceptions shell test as java test. Reviewed-by: rriggs - test/jdk/java/lang/Thread/UncaughtExceptions.sh + test/jdk/java/lang/Thread/UncaughtExceptionsTest.java Changeset: b0ee7a86 Author: Julia Boes Date: 2021-02-03 14:15:00 +0000 URL: https://git.openjdk.java.net/loom/commit/b0ee7a86 8241995: Clarify InetSocketAddress::toString specification Reviewed-by: michaelm, chegar ! src/java.base/share/classes/java/net/InetSocketAddress.java Changeset: 472bf629 Author: Nils Eliasson Date: 2021-02-03 16:01:59 +0000 URL: https://git.openjdk.java.net/loom/commit/472bf629 8258799: [Testbug] RandomCommandsTest must check if tested directive is added via jcmd Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdStateBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: 4a8b5c16 Author: Weijun Wang Date: 2021-02-03 16:20:16 +0000 URL: https://git.openjdk.java.net/loom/commit/4a8b5c16 8257858: [macOS]: Remove JNF dependency from libosxsecurity/KeystoreImpl.m 8257860: [macOS]: Remove JNF dependency from libosxkrb5/SCDynamicStoreConfig.m Reviewed-by: erikj, prr, ihse, valeriep ! make/common/TestFilesCompilation.gmk ! make/modules/java.base/Lib.gmk ! make/modules/java.security.jgss/Lib.gmk ! make/test/JtregNativeJdk.gmk ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m ! src/java.security.jgss/macosx/native/libosxkrb5/SCDynamicStoreConfig.m ! src/java.security.jgss/share/classes/sun/security/krb5/SCDynamicStoreConfig.java = test/jdk/java/awt/Window/MainKeyWindowTest/libTestMainKeyWindow.m - test/jdk/sun/security/krb5/config/SCDynamicConfigTest.java + test/jdk/sun/security/krb5/config/native/TestDynamicStore.java + test/jdk/sun/security/krb5/config/native/libTestDynamicStore.m Changeset: f025bc1d Author: Vladimir Kozlov Date: 2021-02-03 18:05:52 +0000 URL: https://git.openjdk.java.net/loom/commit/f025bc1d 8260301: misc gc/g1/unloading tests fails with "RuntimeException: Method could not be enqueued for compilation at level N" Reviewed-by: dlong, iignatyev ! src/hotspot/share/prims/whitebox.cpp From rkennke at redhat.com Fri Feb 5 19:17:54 2021 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 5 Feb 2021 20:17:54 +0100 Subject: Semantics of CollectedHeap::requires_barriers() Message-ID: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> Hello Loom devs, I am currently trying to befriend Loom and Shenandoah GC. It's falling over this assert here: https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/runtime/continuation.cpp#L2650 And thus I'm trying to figure out what requires_barriers() means in this context, what is the expected semantics of it. In other GCs it seems to return false when the object is in a heap region that is not used for allocations: E.g.: https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/g1/g1CollectedHeap.cpp#L2222 or: https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/z/zCollectedHeap.cpp#L124 However, the declaration here says something different, that it should return false when HeapAccess are equivalent to RawAccess: https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/shared/collectedHeap.hpp#L360 In most GCs this would be the case when GC is not active. But that is not how it's implemented in other GCs. Can you please shed some light what is the intention behind requires_barriers() and how it is used? Thanks a lot! Roman From ron.pressler at oracle.com Mon Feb 8 10:02:54 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Mon, 8 Feb 2021 10:02:54 +0000 Subject: Semantics of CollectedHeap::requires_barriers() In-Reply-To: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> Message-ID: <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> Hi Roman. It means that oops in the object do not require barriers. For G1, that?s equivalent to whether or not the object is in the young generation; for ZGC it means whether the object is in an allocating region. It is used in the following way: continuation stacks are stored in special objects, known to the GCs, of type StackChunk (see instanceStackChunkKlass.xxx). As long as that object does not require barriers, frames can be copied into it (frozen) without parsing them and walking the oops. Once such an object starts requiring barriers, frames can only be copied out of it (thawed), and freezing will allocate a new chunk. This allows us to quickly freeze stack portions without parsing them and without changing the shape (location of oops) when the object is in a region that requires barriers, so that the GC can assume that oop locations are stable. ? Ron > On 5 Feb 2021, at 19:17, Roman Kennke wrote: > > Hello Loom devs, > > I am currently trying to befriend Loom and Shenandoah GC. It's falling over this assert here: > > https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/runtime/continuation.cpp#L2650 > > And thus I'm trying to figure out what requires_barriers() means in this context, what is the expected semantics of it. > > In other GCs it seems to return false when the object is in a heap region that is not used for allocations: > > E.g.: > https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/g1/g1CollectedHeap.cpp#L2222 > > or: > > https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/z/zCollectedHeap.cpp#L124 > > However, the declaration here says something different, that it should return false when HeapAccess are equivalent to RawAccess: > > https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/shared/collectedHeap.hpp#L360 > > In most GCs this would be the case when GC is not active. But that is not how it's implemented in other GCs. > > Can you please shed some light what is the intention behind requires_barriers() and how it is used? > > Thanks a lot! > Roman > From rkennke at redhat.com Mon Feb 8 12:23:13 2021 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 8 Feb 2021 13:23:13 +0100 Subject: Semantics of CollectedHeap::requires_barriers() In-Reply-To: <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> Message-ID: <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> Hi Ron, Thanks for the explanation! Does that mean that always returning true in requires_barriers() should be conservatively ok? If yes, why am I hitting this assert: https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/runtime/continuation.cpp#L2650 ? Besides this, I think I know what to do for requires_barriers() in Shenandoah. In-fact (if I understand it corrcetly) I don't think Shenandoah needs any barriers at all there: this is about copying stack-frames (which might contain oops) *into* the StackChunk. It should be ok for SATB because there are no previous oop locations in a new StackChunk, and it should be ok for LRB because LRBs are only relevant when *loading* from oop locations, but here we're storing to oop locations. However, we might need barriers when copying frames out of the stack chunk (e.g. when thawing frames), because then we'd be loading from oop locations. Is this taken care of already somehow? Similar considerations should apply for ZGC. Or maybe I'm missing something? Do GCs need to treat StackChunk instances specially when marking or relocating? I am a bit skeptical about ContMirror::allocate_stack_chunk() (in continuation.cpp around line 5965), it looks to me like it's trying to second-guess GC allocation mechanics by going directly to the TLAB. I'm not sure if this is a good idea, but can't exactly point to what might go wrong (except a slight breach of GC interface). Can you say what is the reason behind this? Thanks, Roman > Hi Roman. > > It means that oops in the object do not require barriers. For G1, that?s equivalent to whether or not the object > is in the young generation; for ZGC it means whether the object is in an allocating region. > > It is used in the following way: continuation stacks are stored in special objects, known to the GCs, of type > StackChunk (see instanceStackChunkKlass.xxx). As long as that object does not require barriers, frames > can be copied into it (frozen) without parsing them and walking the oops. Once such an object starts requiring > barriers, frames can only be copied out of it (thawed), and freezing will allocate a new chunk. > > This allows us to quickly freeze stack portions without parsing them and without changing the shape (location > of oops) when the object is in a region that requires barriers, so that the GC can assume that oop locations > are stable. > > ? Ron > > >> On 5 Feb 2021, at 19:17, Roman Kennke wrote: >> >> Hello Loom devs, >> >> I am currently trying to befriend Loom and Shenandoah GC. It's falling over this assert here: >> >> https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/runtime/continuation.cpp#L2650 >> >> And thus I'm trying to figure out what requires_barriers() means in this context, what is the expected semantics of it. >> >> In other GCs it seems to return false when the object is in a heap region that is not used for allocations: >> >> E.g.: >> https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/g1/g1CollectedHeap.cpp#L2222 >> >> or: >> >> https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/z/zCollectedHeap.cpp#L124 >> >> However, the declaration here says something different, that it should return false when HeapAccess are equivalent to RawAccess: >> >> https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/shared/collectedHeap.hpp#L360 >> >> In most GCs this would be the case when GC is not active. But that is not how it's implemented in other GCs. >> >> Can you please shed some light what is the intention behind requires_barriers() and how it is used? >> >> Thanks a lot! >> Roman >> > From ron.pressler at oracle.com Mon Feb 8 14:11:18 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Mon, 8 Feb 2021 14:11:18 +0000 Subject: [External] : Re: Semantics of CollectedHeap::requires_barriers() In-Reply-To: <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> Message-ID: <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> > On 8 Feb 2021, at 12:23, Roman Kennke wrote: > > Hi Ron, > > Thanks for the explanation! > > Does that mean that always returning true in requires_barriers() should be conservatively ok? If yes, why am I hitting this assert: > > https://urldefense.com/v3/__https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/runtime/continuation.cpp*L2650__;Iw!!GqivPVa7Brio!JdCI5e_oUvM0vddq0EEq1183zGwMWEwdly7p6oiE96kvHzFrUSpysBL5F8JJu1Migg$ > ? No, you must not always return true. An that?s just been allocated since the last safepoint must return false. Otherwise, we?d never be able to freeze ? we can only freeze frames into a chunk that doesn?t require barriers. > > Besides this, I think I know what to do for requires_barriers() in Shenandoah. In-fact (if I understand it corrcetly) I don't think Shenandoah needs any barriers at all there: this is about copying stack-frames (which might contain oops) *into* the StackChunk. It should be ok for SATB because there are no previous oop locations in a new StackChunk, and it should be ok for LRB because LRBs are only relevant when *loading* from oop locations, but here we're storing to oop locations. First, when storing frames, we already require that no barriers are needed. If they are we can?t freeze (i.e. we can never freeze into a chunk whose requires_barriers returns true). Now, we are reusing the same chunk for multiple freezes, as long as it doesn?t require barriers. That means we are overwriting oops, which is not okay for SATB. Unless you perform the writes in memory that has been allocated after marking started. Such memory does not need to be marked through by SATB marking. We must not change the oop layout of something that is concurrently being traversed by the GC. Obviously if you allow to overwrite the chunk at any time, that implies it will get overwritten by a marking traversal operation that runs concurrently and inevitably crash. So it's not valid to mutate the layout or contents of a stack chunk that can be traversed concurrently by the GC, which again takes us back to allocating memory (allocated since the last marking phase started), which is not traversed by concurrent marking. > > However, we might need barriers when copying frames out of the stack chunk (e.g. when thawing frames), because then we'd be loading from oop locations. Is this taken care of already somehow? If you need barriers when thawing, then requires_barriers must return false, and then it?s taken care of. > > Similar considerations should apply for ZGC. Or maybe I'm missing something? ZGC doesn?t require barriers iff the object is in an allocating region. Something similar would need to be done for Shenandoah, I assume. If Shenandoah *always* requires barriers when reading, then we might need to split requires_barriers into two different methods. > > Do GCs need to treat StackChunk instances specially when marking or relocating? Absolutely, but I think that?s done automatically, as InstanceStackChunkKlass overrides oop_oop_iterate etc. > > I am a bit skeptical about ContMirror::allocate_stack_chunk() (in continuation.cpp around line 5965), it looks to me like it's trying to second-guess GC allocation mechanics by going directly to the TLAB. I'm not sure if this is a good idea, but can't exactly point to what might go wrong (except a slight breach of GC interface). Can you say what is the reason behind this? I think this was supposed to be an optimisation. Not sure if it?s still required/effective. > > Thanks, > Roman ? Ron > >> Hi Roman. >> It means that oops in the object do not require barriers. For G1, that?s equivalent to whether or not the object >> is in the young generation; for ZGC it means whether the object is in an allocating region. >> It is used in the following way: continuation stacks are stored in special objects, known to the GCs, of type >> StackChunk (see instanceStackChunkKlass.xxx). As long as that object does not require barriers, frames >> can be copied into it (frozen) without parsing them and walking the oops. Once such an object starts requiring >> barriers, frames can only be copied out of it (thawed), and freezing will allocate a new chunk. >> This allows us to quickly freeze stack portions without parsing them and without changing the shape (location >> of oops) when the object is in a region that requires barriers, so that the GC can assume that oop locations >> are stable. >> ? Ron >>> On 5 Feb 2021, at 19:17, Roman Kennke wrote: >>> >>> Hello Loom devs, >>> >>> I am currently trying to befriend Loom and Shenandoah GC. It's falling over this assert here: >>> >>> https://urldefense.com/v3/__https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/runtime/continuation.cpp*L2650__;Iw!!GqivPVa7Brio!JdCI5e_oUvM0vddq0EEq1183zGwMWEwdly7p6oiE96kvHzFrUSpysBL5F8JJu1Migg$ >>> And thus I'm trying to figure out what requires_barriers() means in this context, what is the expected semantics of it. >>> >>> In other GCs it seems to return false when the object is in a heap region that is not used for allocations: >>> >>> E.g.: >>> https://urldefense.com/v3/__https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/g1/g1CollectedHeap.cpp*L2222__;Iw!!GqivPVa7Brio!JdCI5e_oUvM0vddq0EEq1183zGwMWEwdly7p6oiE96kvHzFrUSpysBL5F8KzaVrBHQ$ >>> or: >>> >>> https://urldefense.com/v3/__https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/z/zCollectedHeap.cpp*L124__;Iw!!GqivPVa7Brio!JdCI5e_oUvM0vddq0EEq1183zGwMWEwdly7p6oiE96kvHzFrUSpysBL5F8Kzt_H9_Q$ >>> However, the declaration here says something different, that it should return false when HeapAccess are equivalent to RawAccess: >>> >>> https://urldefense.com/v3/__https://github.com/openjdk/loom/blob/e8aeb3d34d9dee2f1f5c1ddc71a41adc991b5808/src/hotspot/share/gc/shared/collectedHeap.hpp*L360__;Iw!!GqivPVa7Brio!JdCI5e_oUvM0vddq0EEq1183zGwMWEwdly7p6oiE96kvHzFrUSpysBL5F8I0DAefnA$ >>> In most GCs this would be the case when GC is not active. But that is not how it's implemented in other GCs. >>> >>> Can you please shed some light what is the intention behind requires_barriers() and how it is used? >>> >>> Thanks a lot! >>> Roman >>> > From rkennke at redhat.com Mon Feb 8 14:22:43 2021 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 8 Feb 2021 15:22:43 +0100 Subject: [External] : Re: Semantics of CollectedHeap::requires_barriers() In-Reply-To: <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> Message-ID: Hi Ron, >> Hi Ron, >> >> Thanks for the explanation! >> >> Does that mean that always returning true in requires_barriers() should be conservatively ok? If yes, why am I hitting this assert: > > No, you must not always return true. An that?s just been allocated since the last safepoint must return false. > Otherwise, we?d never be able to freeze ? we can only freeze frames into a chunk that doesn?t require barriers. Ok. >> Besides this, I think I know what to do for requires_barriers() in Shenandoah. In-fact (if I understand it corrcetly) I don't think Shenandoah needs any barriers at all there: this is about copying stack-frames (which might contain oops) *into* the StackChunk. It should be ok for SATB because there are no previous oop locations in a new StackChunk, and it should be ok for LRB because LRBs are only relevant when *loading* from oop locations, but here we're storing to oop locations. > > First, when storing frames, we already require that no barriers are needed. If they are we can?t freeze (i.e. we can never freeze into a chunk > whose requires_barriers returns true). Ok, makes sense. > Now, we are reusing the same chunk for multiple freezes, as long as it doesn?t require barriers. That means we are overwriting oops, > which is not okay for SATB. Unless you perform the writes in memory that has been allocated after marking started. Such memory does not > need to be marked through by SATB marking. Aha, ok! In this case we'll require-barriers for objects < top-at-mark-start during SATB. > We must not change the oop layout of something that is concurrently being traversed by the GC. Obviously if you allow to overwrite the chunk at > any time, that implies it will get overwritten by a marking traversal operation that runs concurrently and inevitably crash. So it's not valid to mutate > the layout or contents of a stack chunk that can be traversed concurrently by the GC, which again takes us back to allocating memory (allocated > since the last marking phase started), which is not traversed by concurrent marking. Right, that is very useful to know. >> However, we might need barriers when copying frames out of the stack chunk (e.g. when thawing frames), because then we'd be loading from oop locations. Is this taken care of already somehow? > > If you need barriers when thawing, then requires_barriers must return false, and then it?s taken care of. I assume you mean to return true when we require barriers when thawing? >> Similar considerations should apply for ZGC. Or maybe I'm missing something? > > ZGC doesn?t require barriers iff the object is in an allocating region. Something similar would need to be done for Shenandoah, I assume. Yes, with the above explanations in mind, I think we require barriers when object is below update-watermark (aka top-at-evacuation-start) during evac and update-refs phases, in addition to the SATB handling during marking. > If Shenandoah *always* requires barriers when reading, then we might need to split requires_barriers into two different methods. No, I don't think this will be necessary. I think it would be *very* useful to put all those explanations in CollectedHeap::requires_barriers(). >> Do GCs need to treat StackChunk instances specially when marking or relocating? > > Absolutely, but I think that?s done automatically, as InstanceStackChunkKlass overrides oop_oop_iterate etc. Ok, I see. >> I am a bit skeptical about ContMirror::allocate_stack_chunk() (in continuation.cpp around line 5965), it looks to me like it's trying to second-guess GC allocation mechanics by going directly to the TLAB. I'm not sure if this is a good idea, but can't exactly point to what might go wrong (except a slight breach of GC interface). Can you say what is the reason behind this? > > I think this was supposed to be an optimisation. Not sure if it?s still required/effective. It looks to me like something that GCs do anyway: try TLAB first, failing that, fall back to allocate a new TLAB, try that again, and failing that, try locked allocation. GCs may know better how to do that fast ;-) (Plus, there might be special situations like -UseTLAB, etc) Thanks for taking the time to explain all this, it's very useful! Roman From ron.pressler at oracle.com Mon Feb 8 14:54:34 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Mon, 8 Feb 2021 14:54:34 +0000 Subject: [External] : Re: Semantics of CollectedHeap::requires_barriers() In-Reply-To: References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> Message-ID: <1EFD27DF-C0EC-4713-A1C3-851677D37349@oracle.com> > I assume you mean to return true when we require barriers when thawing? Right, sorry. Of course, requires_barriers doesn?t currently tell you if it?s freezing or thawing. If Shenandoah doesn?t need to distinguish the two, we can keep things as they are. > It looks to me like something that GCs do anyway IIRC, we do that because we want to distinguish between the case we might hit a safepoint and the case we know we definitely don?t. ? Ron > On 8 Feb 2021, at 14:22, Roman Kennke wrote: > > Hi Ron, > >>> Hi Ron, >>> >>> Thanks for the explanation! >>> >>> Does that mean that always returning true in requires_barriers() should be conservatively ok? If yes, why am I hitting this assert: > >> No, you must not always return true. An that?s just been allocated since the last safepoint must return false. >> Otherwise, we?d never be able to freeze ? we can only freeze frames into a chunk that doesn?t require barriers. > > Ok. > >>> Besides this, I think I know what to do for requires_barriers() in Shenandoah. In-fact (if I understand it corrcetly) I don't think Shenandoah needs any barriers at all there: this is about copying stack-frames (which might contain oops) *into* the StackChunk. It should be ok for SATB because there are no previous oop locations in a new StackChunk, and it should be ok for LRB because LRBs are only relevant when *loading* from oop locations, but here we're storing to oop locations. >> First, when storing frames, we already require that no barriers are needed. If they are we can?t freeze (i.e. we can never freeze into a chunk >> whose requires_barriers returns true). > > Ok, makes sense. > >> Now, we are reusing the same chunk for multiple freezes, as long as it doesn?t require barriers. That means we are overwriting oops, >> which is not okay for SATB. Unless you perform the writes in memory that has been allocated after marking started. Such memory does not >> need to be marked through by SATB marking. > > Aha, ok! In this case we'll require-barriers for objects < top-at-mark-start during SATB. > >> We must not change the oop layout of something that is concurrently being traversed by the GC. Obviously if you allow to overwrite the chunk at >> any time, that implies it will get overwritten by a marking traversal operation that runs concurrently and inevitably crash. So it's not valid to mutate >> the layout or contents of a stack chunk that can be traversed concurrently by the GC, which again takes us back to allocating memory (allocated >> since the last marking phase started), which is not traversed by concurrent marking. > > Right, that is very useful to know. > >>> However, we might need barriers when copying frames out of the stack chunk (e.g. when thawing frames), because then we'd be loading from oop locations. Is this taken care of already somehow? >> If you need barriers when thawing, then requires_barriers must return false, and then it?s taken care of. > > I assume you mean to return true when we require barriers when thawing? > >>> Similar considerations should apply for ZGC. Or maybe I'm missing something? >> ZGC doesn?t require barriers iff the object is in an allocating region. Something similar would need to be done for Shenandoah, I assume. > > Yes, with the above explanations in mind, I think we require barriers when object is below update-watermark (aka top-at-evacuation-start) during evac and update-refs phases, in addition to the SATB handling during marking. > >> If Shenandoah *always* requires barriers when reading, then we might need to split requires_barriers into two different methods. > > No, I don't think this will be necessary. > > I think it would be *very* useful to put all those explanations in CollectedHeap::requires_barriers(). > >>> Do GCs need to treat StackChunk instances specially when marking or relocating? >> Absolutely, but I think that?s done automatically, as InstanceStackChunkKlass overrides oop_oop_iterate etc. > > Ok, I see. > >>> I am a bit skeptical about ContMirror::allocate_stack_chunk() (in continuation.cpp around line 5965), it looks to me like it's trying to second-guess GC allocation mechanics by going directly to the TLAB. I'm not sure if this is a good idea, but can't exactly point to what might go wrong (except a slight breach of GC interface). Can you say what is the reason behind this? >> I think this was supposed to be an optimisation. Not sure if it?s still required/effective. > > It looks to me like something that GCs do anyway: try TLAB first, failing that, fall back to allocate a new TLAB, try that again, and failing that, try locked allocation. GCs may know better how to do that fast ;-) (Plus, there might be special situations like -UseTLAB, etc) > > Thanks for taking the time to explain all this, it's very useful! > Roman > From rkennke at redhat.com Mon Feb 8 15:01:31 2021 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 8 Feb 2021 16:01:31 +0100 Subject: Semantics of CollectedHeap::requires_barriers() In-Reply-To: References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> Message-ID: > I think it would be *very* useful to put all those explanations in > CollectedHeap::requires_barriers(). I'll post a PR regarding Shenandoah support soon, and can add a little bit of documentation together with that. Thanks, Roman From rkennke at redhat.com Mon Feb 8 16:58:47 2021 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 8 Feb 2021 17:58:47 +0100 Subject: Assert during stackwalk Message-ID: Hello again, I think I have now implemented the proper parts for Shenandoah GC in ShHeap::requires_barriers() now (will send PR shortly) and now I'm hitting another problem: the Fuzz.java test throws an assertion at me (when running in Shenandoah aggressive mode, which does a *lot* of GC work): # Internal Error (/home/rkennke/src/openjdk/loom/src/hotspot/share/runtime/stackWatermark.cpp:178), pid=54418, tid=54534 # assert(is_frame_safe(f)) failed: Frame must be safe The full hs_err: http://cr.openjdk.java.net/~rkennke/hs_err_pid54418.log It looks to me that the stackwalk uses the stack watermark mechanism, and this conflicts with Shenandoah's own use of the stack watermark to concurrently update thread roots during the evacuation phase. Am I missing some necessary coordination there? (Also, is this all Loom tests, or should I also run other tests too? make run-test TEST=java/lang/Continuation TEST_VM_OPTS="-XX:+UnlockDiagnosticVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive" ) Thanks, Roman From Alan.Bateman at oracle.com Mon Feb 8 17:05:05 2021 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 8 Feb 2021 17:05:05 +0000 Subject: Assert during stackwalk In-Reply-To: References: Message-ID: <68abe73f-4021-dbd5-bd98-a8badd51cd82@oracle.com> On 08/02/2021 16:58, Roman Kennke wrote: > : > > (Also, is this all Loom tests, or should I also run other tests too? > > make run-test TEST=java/lang/Continuation > TEST_VM_OPTS="-XX:+UnlockDiagnosticVMOptions -XX:+UseShenandoahGC > -XX:ShenandoahGCHeuristics=aggressive" TEST=java/lang/Thread/virtual will run a lot more tests, including several stress tests. -Alan. From rkennke at redhat.com Mon Feb 8 19:37:48 2021 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 8 Feb 2021 20:37:48 +0100 Subject: Assert during stackwalk In-Reply-To: <68abe73f-4021-dbd5-bd98-a8badd51cd82@oracle.com> References: <68abe73f-4021-dbd5-bd98-a8badd51cd82@oracle.com> Message-ID: <17d221ce-2949-2ced-fcae-1760df49176c@redhat.com> >> (Also, is this all Loom tests, or should I also run other tests too? >> >> make run-test TEST=java/lang/Continuation >> TEST_VM_OPTS="-XX:+UnlockDiagnosticVMOptions -XX:+UseShenandoahGC >> -XX:ShenandoahGCHeuristics=aggressive" > > TEST=java/lang/Thread/virtual will run a lot more tests, including > several stress tests. Thanks, Alan! Roman From duke at openjdk.java.net Mon Feb 8 19:48:13 2021 From: duke at openjdk.java.net (duke) Date: Mon, 8 Feb 2021 19:48:13 GMT Subject: git: openjdk/loom: fibers: 8 new changesets Message-ID: Changeset: 5a16dad4 Author: Alan Bateman Date: 2021-02-04 09:01:01 +0000 URL: https://git.openjdk.java.net/loom/commit/5a16dad4 Cleanup ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: b4409d91 Author: Alan Bateman Date: 2021-02-05 14:47:58 +0000 URL: https://git.openjdk.java.net/loom/commit/b4409d91 Temporarily exclude UncaughtExceptionsTest.java ! test/jdk/ProblemList-vthread.txt Changeset: ca477f72 Author: Alan Bateman Date: 2021-02-07 07:35:04 +0000 URL: https://git.openjdk.java.net/loom/commit/ca477f72 lock cleanup ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/Throwable.java + src/java.base/share/classes/jdk/internal/misc/InternalLock.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java Changeset: 20d1240b Author: Alan Bateman Date: 2021-02-07 09:21:05 +0000 URL: https://git.openjdk.java.net/loom/commit/20d1240b More cleanup of java.io locks ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/Writer.java Changeset: c7edc936 Author: Alan Bateman Date: 2021-02-07 11:47:18 +0000 URL: https://git.openjdk.java.net/loom/commit/c7edc936 Extended trusted list to StreamEncoder and StreamDecoder ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/Writer.java Changeset: 66d39095 Author: Alan Bateman Date: 2021-02-07 19:02:52 +0000 URL: https://git.openjdk.java.net/loom/commit/66d39095 ProcessBuilder/Basic.java failing ! src/java.base/share/classes/jdk/internal/misc/InternalLock.java ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: 037a182e Author: Alan Bateman Date: 2021-02-08 07:34:48 +0000 URL: https://git.openjdk.java.net/loom/commit/037a182e Cleanup ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 7fed8da2 Author: Alan Bateman Date: 2021-02-08 14:18:55 +0000 URL: https://git.openjdk.java.net/loom/commit/7fed8da2 Fix run with SM ! src/java.base/share/classes/jdk/internal/misc/Blocker.java From duke at openjdk.java.net Tue Feb 9 01:18:16 2021 From: duke at openjdk.java.net (duke) Date: Tue, 9 Feb 2021 01:18:16 GMT Subject: git: openjdk/loom: fibers: JFR failure problemlisted. Message-ID: Changeset: 2ef7253b Author: lmesnik Date: 2021-02-08 17:17:28 +0000 URL: https://git.openjdk.java.net/loom/commit/2ef7253b JFR failure problemlisted. ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-vthread.txt From ron.pressler at oracle.com Tue Feb 9 10:29:00 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 9 Feb 2021 10:29:00 +0000 Subject: Assert during stackwalk In-Reply-To: References: Message-ID: I don?t recall us changing anything about how StackWalker interacts with the stack watermark. Can you change the Fuzz test so that it doesn?t use continuations and see if this reproduces in mainline? ? Ron > On 8 Feb 2021, at 16:58, Roman Kennke wrote: > > Hello again, > > I think I have now implemented the proper parts for Shenandoah GC in ShHeap::requires_barriers() now (will send PR shortly) and now I'm hitting another problem: the Fuzz.java test throws an assertion at me (when running in Shenandoah aggressive mode, which does a *lot* of GC work): > > # Internal Error (/home/rkennke/src/openjdk/loom/src/hotspot/share/runtime/stackWatermark.cpp:178), pid=54418, tid=54534 > # assert(is_frame_safe(f)) failed: Frame must be safe > > The full hs_err: > http://cr.openjdk.java.net/~rkennke/hs_err_pid54418.log > > It looks to me that the stackwalk uses the stack watermark mechanism, and this conflicts with Shenandoah's own use of the stack watermark to concurrently update thread roots during the evacuation phase. Am I missing some necessary coordination there? > > (Also, is this all Loom tests, or should I also run other tests too? > > make run-test TEST=java/lang/Continuation TEST_VM_OPTS="-XX:+UnlockDiagnosticVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive" > > ) > > Thanks, > Roman > From rkennke at redhat.com Tue Feb 9 13:43:44 2021 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 9 Feb 2021 14:43:44 +0100 Subject: Assert during stackwalk In-Reply-To: References: Message-ID: <9586b3f0-8819-dee7-b83c-4a2ba43509cd@redhat.com> Hi Ron, > I don?t recall us changing anything about how StackWalker interacts with the stack watermark. Can you change the Fuzz test so > that it doesn?t use continuations and see if this reproduces in mainline? I don't know how to easily do this. There's a lot of continuation-specific stuff in there that doesn't look simple to turn into full-thread based implementation. However, there *are* a number of StackWalker tests in JDK mainline that I can run, and they produce the same failure when running in aggressive mode (i.e. do back-to-back GCs even if there is no work). I suspect that the StackWalker using StackWatermark is not going to work well if GC is using/manipulating the StackWatermark at the same time (during concurrent thread-stacks processing). This test produces the problem: make run-test TEST=java/lang/StackWalker TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive" But I guess I should rather take this somewhere else (zgc-dev or hotspot-gc-dev I suppose) :-) Thanks for helping out so far! Roman > ? Ron > >> On 8 Feb 2021, at 16:58, Roman Kennke wrote: >> >> Hello again, >> >> I think I have now implemented the proper parts for Shenandoah GC in ShHeap::requires_barriers() now (will send PR shortly) and now I'm hitting another problem: the Fuzz.java test throws an assertion at me (when running in Shenandoah aggressive mode, which does a *lot* of GC work): >> >> # Internal Error (/home/rkennke/src/openjdk/loom/src/hotspot/share/runtime/stackWatermark.cpp:178), pid=54418, tid=54534 >> # assert(is_frame_safe(f)) failed: Frame must be safe >> >> The full hs_err: >> http://cr.openjdk.java.net/~rkennke/hs_err_pid54418.log >> >> It looks to me that the stackwalk uses the stack watermark mechanism, and this conflicts with Shenandoah's own use of the stack watermark to concurrently update thread roots during the evacuation phase. Am I missing some necessary coordination there? >> >> (Also, is this all Loom tests, or should I also run other tests too? >> >> make run-test TEST=java/lang/Continuation TEST_VM_OPTS="-XX:+UnlockDiagnosticVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive" >> >> ) >> >> Thanks, >> Roman >> > From duke at openjdk.java.net Tue Feb 9 14:45:39 2021 From: duke at openjdk.java.net (duke) Date: Tue, 9 Feb 2021 14:45:39 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: <76f8ad37-7eca-4513-bbf2-f38d181b731d@openjdk.java.net> Changeset: 64cae646 Author: Alan Bateman Date: 2021-02-09 08:10:57 +0000 URL: https://git.openjdk.java.net/loom/commit/64cae646 Mount/unmount changed to run with continuation mounted ! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: a3812806 Author: Alan Bateman Date: 2021-02-09 09:53:38 +0000 URL: https://git.openjdk.java.net/loom/commit/a3812806 Temporarily exclude JVMTI tests ! test/hotspot/jtreg/ProblemList.txt Changeset: 267d8cc3 Author: Alan Bateman Date: 2021-02-09 13:51:39 +0000 URL: https://git.openjdk.java.net/loom/commit/267d8cc3 Temporarily exclude another jvmti test ! test/hotspot/jtreg/ProblemList.txt Changeset: eec64299 Author: Alan Bateman Date: 2021-02-09 13:54:08 +0000 URL: https://git.openjdk.java.net/loom/commit/eec64299 Queue to the carrier thread work queue where possible ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java From duke at openjdk.java.net Tue Feb 9 22:14:51 2021 From: duke at openjdk.java.net (duke) Date: Tue, 9 Feb 2021 22:14:51 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: 88b87954 Author: lmesnik Date: 2021-02-09 12:56:39 +0000 URL: https://git.openjdk.java.net/loom/commit/88b87954 Some tests removed from problem list. ! test/hotspot/jtreg/ProblemList-vthread.txt Changeset: 51957efb Author: lmesnik Date: 2021-02-09 13:30:18 +0000 URL: https://git.openjdk.java.net/loom/commit/51957efb Merge branch 'fibers' of https://github.com/openjdk/loom into fibers Changeset: 2403482a Author: lmesnik Date: 2021-02-09 13:32:32 +0000 URL: https://git.openjdk.java.net/loom/commit/2403482a typo fixed. ! test/hotspot/jtreg/runtime/vthread/RedefineClass.java From duke at openjdk.java.net Tue Feb 9 23:57:21 2021 From: duke at openjdk.java.net (duke) Date: Tue, 9 Feb 2021 23:57:21 GMT Subject: git: openjdk/loom: fibers: fixed several regressions in JVM TI Message-ID: <4afd860c-723b-4cf0-bd52-8d524eb7aaf1@openjdk.java.net> Changeset: 11e5831f Author: Serguei Spitsyn Date: 2021-02-09 23:56:24 +0000 URL: https://git.openjdk.java.net/loom/commit/11e5831f fixed several regressions in JVM TI ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/runtime/vframe.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp From duke at openjdk.java.net Wed Feb 10 00:28:51 2021 From: duke at openjdk.java.net (duke) Date: Wed, 10 Feb 2021 00:28:51 GMT Subject: git: openjdk/loom: fibers: Re-problemlisted CodeCacheTest test. Message-ID: <213091ca-11dc-44a5-908a-f6b72463f772@openjdk.java.net> Changeset: bc6776d9 Author: lmesnik Date: 2021-02-09 16:26:48 +0000 URL: https://git.openjdk.java.net/loom/commit/bc6776d9 Re-problemlisted CodeCacheTest test. ! test/hotspot/jtreg/ProblemList-vthread.txt From rkennke at redhat.com Wed Feb 10 19:08:32 2021 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 10 Feb 2021 20:08:32 +0100 Subject: Semantics of CollectedHeap::requires_barriers() In-Reply-To: <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> Message-ID: >> However, we might need barriers when copying frames out of the stack chunk (e.g. when thawing frames), because then we'd be loading from oop locations. Is this taken care of already somehow? > > If you need barriers when thawing, then requires_barriers must return false, and then it?s taken care of. Can you explain to me how that is supposed to work? If I understand it correctly, the frozen frame can contain any number of oops. When copying back the chunk into the stack, the GC must ensure: 1. That it copies back the correct copy of StackChunk (this might not actually be very relevant because the StackChunk is immutable, and thus both from-space and to-space copy should be equivalent). 2. More importantly, it must update/heal all oops in the chunk, otherwise it violates the strong to-space variant. How and where is this achieved? I am asking this, because I still see a failing Fuzz.java test: http://cr.openjdk.java.net/~rkennke/hs_err_pid623629.log and I suspect that thawing is not working correctly. I would expect some sort of GC interface to achieve the above points, and conceptually it seems very similar to clone-barriers. But I don't see any of this, except NativeAccess<>::oop_load() calls, which definitely cannot achieve the desired effect. Or maybe no other GC has required such treatment yet, and therefore that's missing? Roman From duke at openjdk.java.net Wed Feb 10 22:42:59 2021 From: duke at openjdk.java.net (duke) Date: Wed, 10 Feb 2021 22:42:59 GMT Subject: git: openjdk/loom: fibers: get rid of unneded args in notify JVMTI functions Message-ID: <5eb4d5d3-b9cd-4231-90da-f019f990f26c@openjdk.java.net> Changeset: 1d76452d Author: Serguei Spitsyn Date: 2021-02-10 22:41:56 +0000 URL: https://git.openjdk.java.net/loom/commit/1d76452d get rid of unneded args in notify JVMTI functions ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/VirtualThread.c From ron.pressler at oracle.com Thu Feb 11 10:33:33 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 11 Feb 2021 10:33:33 +0000 Subject: [External] : Re: Semantics of CollectedHeap::requires_barriers() In-Reply-To: References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> Message-ID: When frames are thawed from a chunk, then if and only if that chunk requires_barriers, then InstanceStackChunkKlass::barriers_for_oops_in_frame invokes any store barriers on the thawed oops. ? Ron > On 10 Feb 2021, at 19:08, Roman Kennke wrote: > > >>> However, we might need barriers when copying frames out of the stack chunk (e.g. when thawing frames), because then we'd be loading from oop locations. Is this taken care of already somehow? >> If you need barriers when thawing, then requires_barriers must return false, and then it?s taken care of. > > Can you explain to me how that is supposed to work? If I understand it correctly, the frozen frame can contain any number of oops. When copying back the chunk into the stack, the GC must ensure: > 1. That it copies back the correct copy of StackChunk (this might not actually be very relevant because the StackChunk is immutable, and thus both from-space and to-space copy should be equivalent). > 2. More importantly, it must update/heal all oops in the chunk, otherwise it violates the strong to-space variant. > > How and where is this achieved? > > I am asking this, because I still see a failing Fuzz.java test: > > http://cr.openjdk.java.net/~rkennke/hs_err_pid623629.log > > and I suspect that thawing is not working correctly. > > I would expect some sort of GC interface to achieve the above points, and conceptually it seems very similar to clone-barriers. But I don't see any of this, except NativeAccess<>::oop_load() calls, which definitely cannot achieve the desired effect. Or maybe no other GC has required such treatment yet, and therefore that's missing? > > Roman > From rkennke at redhat.com Thu Feb 11 20:50:26 2021 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Feb 2021 21:50:26 +0100 Subject: [External] : Re: Semantics of CollectedHeap::requires_barriers() In-Reply-To: References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> Message-ID: <43402985-1273-491c-4f86-532e20bf49c6@redhat.com> Thanks again for the explanations! I believe the assert that I see comes from a bad derived oop. However, in InstanceStackChunkKlass::barriers_for_oops_in_frame() I don't see that derived-oops are handled *at all*. I believe this means that if we have a derived oop there that pointed to from-space, it would not get updated to to-space derived-oop. Or am I missing something? Thanks, Roman > When frames are thawed from a chunk, then if and only if that chunk requires_barriers, then InstanceStackChunkKlass::barriers_for_oops_in_frame > invokes any store barriers on the thawed oops. > > ? Ron > >> On 10 Feb 2021, at 19:08, Roman Kennke wrote: >> >> >>>> However, we might need barriers when copying frames out of the stack chunk (e.g. when thawing frames), because then we'd be loading from oop locations. Is this taken care of already somehow? >>> If you need barriers when thawing, then requires_barriers must return false, and then it?s taken care of. >> >> Can you explain to me how that is supposed to work? If I understand it correctly, the frozen frame can contain any number of oops. When copying back the chunk into the stack, the GC must ensure: >> 1. That it copies back the correct copy of StackChunk (this might not actually be very relevant because the StackChunk is immutable, and thus both from-space and to-space copy should be equivalent). >> 2. More importantly, it must update/heal all oops in the chunk, otherwise it violates the strong to-space variant. >> >> How and where is this achieved? >> >> I am asking this, because I still see a failing Fuzz.java test: >> >> http://cr.openjdk.java.net/~rkennke/hs_err_pid623629.log >> >> and I suspect that thawing is not working correctly. >> >> I would expect some sort of GC interface to achieve the above points, and conceptually it seems very similar to clone-barriers. But I don't see any of this, except NativeAccess<>::oop_load() calls, which definitely cannot achieve the desired effect. Or maybe no other GC has required such treatment yet, and therefore that's missing? >> >> Roman >> > From rkennke at redhat.com Thu Feb 11 22:41:25 2021 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Feb 2021 23:41:25 +0100 Subject: [External] : Re: Semantics of CollectedHeap::requires_barriers() In-Reply-To: <43402985-1273-491c-4f86-532e20bf49c6@redhat.com> References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> <43402985-1273-491c-4f86-532e20bf49c6@redhat.com> Message-ID: <729f6cbb-1724-5d45-6e65-47f015a443db@redhat.com> I see that there is a lot of ZGC specific code paths around oop_oop_iterate() regarding derived pointers. I guess I need to figure out what to do for Shenandoah there. We should probably also try to figure out a nicer GC interface for that, instead of sprinkling GC specific code all over the place. Thanks, Roman > Thanks again for the explanations! > > I believe the assert that I see comes from a bad derived oop. However, > in InstanceStackChunkKlass::barriers_for_oops_in_frame() I don't see > that derived-oops are handled *at all*. I believe this means that if we > have a derived oop there that pointed to from-space, it would not get > updated to to-space derived-oop. Or am I missing something? > > Thanks, > Roman > >> When frames are thawed from a chunk, then if and only if that chunk >> requires_barriers, then >> InstanceStackChunkKlass::barriers_for_oops_in_frame >> invokes any store barriers on the thawed oops. >> >> ? Ron >> >>> On 10 Feb 2021, at 19:08, Roman Kennke wrote: >>> >>> >>>>> However, we might need barriers when copying frames out of the >>>>> stack chunk (e.g. when thawing frames), because then we'd be >>>>> loading from oop locations. Is this taken care of already somehow? >>>> If you need barriers when thawing, then requires_barriers must >>>> return false, and then it?s taken care of. >>> >>> Can you explain to me how that is supposed to work? If I understand >>> it correctly, the frozen frame can contain any number of oops. When >>> copying back the chunk into the stack, the GC must ensure: >>> 1. That it copies back the correct copy of StackChunk (this might not >>> actually be very relevant because the StackChunk is immutable, and >>> thus both from-space and to-space copy should be equivalent). >>> 2. More importantly, it must update/heal all oops in the chunk, >>> otherwise it violates the strong to-space variant. >>> >>> How and where is this achieved? >>> >>> I am asking this, because I still see a failing Fuzz.java test: >>> >>> http://cr.openjdk.java.net/~rkennke/hs_err_pid623629.log >>> >>> and I suspect that thawing is not working correctly. >>> >>> I would expect some sort of GC interface to achieve the above points, >>> and conceptually it seems very similar to clone-barriers. But I don't >>> see any of this, except NativeAccess<>::oop_load() calls, which >>> definitely cannot achieve the desired effect. Or maybe no other GC >>> has required such treatment yet, and therefore that's missing? >>> >>> Roman >>> >> From duke at openjdk.java.net Fri Feb 12 04:24:34 2021 From: duke at openjdk.java.net (duke) Date: Fri, 12 Feb 2021 04:24:34 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <8276bb2f-5830-431b-9f06-9ec095f6db59@openjdk.java.net> Changeset: a3bc3a03 Author: lmesnik Date: 2021-02-11 20:19:44 +0000 URL: https://git.openjdk.java.net/loom/commit/a3bc3a03 Disabled com/sun/jdi/EATests.java#id0 which timesout with BiasedLocking. ! test/jdk/ProblemList.txt Changeset: ddf21cfa Author: lmesnik Date: 2021-02-11 20:23:55 +0000 URL: https://git.openjdk.java.net/loom/commit/ddf21cfa JDWP: Temporary disable TLS usage for quick access to ThreadNode. ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From ron.pressler at oracle.com Fri Feb 12 09:20:24 2021 From: ron.pressler at oracle.com (Ron Pressler) Date: Fri, 12 Feb 2021 09:20:24 +0000 Subject: [External] : Re: Semantics of CollectedHeap::requires_barriers() In-Reply-To: <729f6cbb-1724-5d45-6e65-47f015a443db@redhat.com> References: <1ea76524-754b-bdd7-6384-555d4ef1af72@redhat.com> <31915128-95EF-4688-92A7-7E0B43E4369D@oracle.com> <507431fd-c52f-c5fa-b391-b8ed70301eee@redhat.com> <29FCDF54-AF34-40D3-8DE7-F52AC331E75F@oracle.com> <43402985-1273-491c-4f86-532e20bf49c6@redhat.com> <729f6cbb-1724-5d45-6e65-47f015a443db@redhat.com> Message-ID: <0E3CED24-A6BE-4645-AF22-45A8BED75BE4@oracle.com> That code is now undergoing a significant rewrite, but I?m thinking that what?s good for ZGC should work for Shenandoah. The basic idea is that when the GC first sees derived pointers, it converts them to offsets. With concurrent GCs, this is done while relying on memory ordering so as not to require synchronization, and thawing detects if the GC has made such changes by testing if the last oop in the chunk that the GC iterates over, the cont field, is fixed or not. ? Ron > On 11 Feb 2021, at 22:41, Roman Kennke wrote: > > I see that there is a lot of ZGC specific code paths around oop_oop_iterate() regarding derived pointers. I guess I need to figure out what to do for Shenandoah there. > > We should probably also try to figure out a nicer GC interface for that, instead of sprinkling GC specific code all over the place. > > Thanks, > Roman > >> Thanks again for the explanations! >> I believe the assert that I see comes from a bad derived oop. However, in InstanceStackChunkKlass::barriers_for_oops_in_frame() I don't see that derived-oops are handled *at all*. I believe this means that if we have a derived oop there that pointed to from-space, it would not get updated to to-space derived-oop. Or am I missing something? >> Thanks, >> Roman >>> When frames are thawed from a chunk, then if and only if that chunk requires_barriers, then InstanceStackChunkKlass::barriers_for_oops_in_frame >>> invokes any store barriers on the thawed oops. >>> >>> ? Ron >>> >>>> On 10 Feb 2021, at 19:08, Roman Kennke wrote: >>>> >>>> >>>>>> However, we might need barriers when copying frames out of the stack chunk (e.g. when thawing frames), because then we'd be loading from oop locations. Is this taken care of already somehow? >>>>> If you need barriers when thawing, then requires_barriers must return false, and then it?s taken care of. >>>> >>>> Can you explain to me how that is supposed to work? If I understand it correctly, the frozen frame can contain any number of oops. When copying back the chunk into the stack, the GC must ensure: >>>> 1. That it copies back the correct copy of StackChunk (this might not actually be very relevant because the StackChunk is immutable, and thus both from-space and to-space copy should be equivalent). >>>> 2. More importantly, it must update/heal all oops in the chunk, otherwise it violates the strong to-space variant. >>>> >>>> How and where is this achieved? >>>> >>>> I am asking this, because I still see a failing Fuzz.java test: >>>> >>>> http://cr.openjdk.java.net/~rkennke/hs_err_pid623629.log >>>> >>>> and I suspect that thawing is not working correctly. >>>> >>>> I would expect some sort of GC interface to achieve the above points, and conceptually it seems very similar to clone-barriers. But I don't see any of this, except NativeAccess<>::oop_load() calls, which definitely cannot achieve the desired effect. Or maybe no other GC has required such treatment yet, and therefore that's missing? >>>> >>>> Roman >>>> >>> > From duke at openjdk.java.net Fri Feb 12 11:27:32 2021 From: duke at openjdk.java.net (duke) Date: Fri, 12 Feb 2021 11:27:32 GMT Subject: git: openjdk/loom: fibers: 100 new changesets Message-ID: Changeset: 2be60e37 Author: Phil Race Date: 2021-02-03 21:58:02 +0000 URL: https://git.openjdk.java.net/loom/commit/2be60e37 8257988: Remove JNF dependency from libsaproc/MacosxDebuggerLocal.m Reviewed-by: ihse, cjplummer ! make/modules/jdk.hotspot.agent/Lib.gmk ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m Changeset: f279ff9d Author: Sergey Bylokhov Date: 2021-02-03 23:13:12 +0000 URL: https://git.openjdk.java.net/loom/commit/f279ff9d 8261010: Delete the Netbeans "default" license header Reviewed-by: iris, psadhukhan ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! test/micro/org/openjdk/bench/java/math/BigIntegers.java ! test/micro/org/openjdk/bench/vm/compiler/WriteBarrier.java Changeset: e2516e41 Author: Jie Fu Date: 2021-02-04 00:05:40 +0000 URL: https://git.openjdk.java.net/loom/commit/e2516e41 8261028: ZGC: SIGFPE when MaxVirtMemFraction=0 Reviewed-by: stefank, pliden ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: 8760688d Author: Phil Race Date: 2021-02-04 01:36:19 +0000 URL: https://git.openjdk.java.net/loom/commit/8760688d 8260616: Removing remaining JNF dependencies in the java.desktop module Reviewed-by: gziemski, ihse, serb ! make/modules/java.desktop/Lib.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/test/JtregNativeJdk.gmk ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTSurfaceLayers.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CCursorManager.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDataTransferer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDesktopPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSourceContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFRetainedResource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenu.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuBar.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuComponent.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPopupMenu.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CWrapper.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzRenderer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m ! src/java.desktop/macosx/native/libawt_lwawt/font/CCharToGlyphMapper.m ! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.m ! src/java.desktop/macosx/native/libosx/CFileManager.m ! src/java.desktop/macosx/native/libosxapp/JNIUtilities.h + src/java.desktop/macosx/native/libosxapp/JNIUtilities.m ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.h ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.h ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.m ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.h ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.m ! src/java.desktop/macosx/native/libosxui/AquaFileView.m ! src/java.desktop/macosx/native/libosxui/AquaLookAndFeel.m ! src/java.desktop/macosx/native/libosxui/AquaNativeResources.m ! src/java.desktop/macosx/native/libosxui/JRSUIConstantSync.m ! src/java.desktop/macosx/native/libosxui/JRSUIController.m ! src/java.desktop/macosx/native/libosxui/JRSUIFocus.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.h ! src/java.desktop/macosx/native/libosxui/ScreenMenu.m ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! test/jdk/java/awt/Window/MainKeyWindowTest/libTestMainKeyWindow.m Changeset: e68eac9c Author: Per Liden Date: 2021-01-28 07:58:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e68eac9c 8259765: ZGC: Handle incorrect processor id reported by the operating system Reviewed-by: ayang, eosterlund ! src/hotspot/os/linux/os_linux.cpp Changeset: 1926765f Author: Vladimir Kozlov Date: 2021-01-28 16:16:51 +0000 URL: https://git.openjdk.java.net/loom/commit/1926765f 8253353: Crash in C2: guarantee(n != NULL) failed: No Node Co-authored-by: Fei Yang Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestNestedIrreducibleLoops.jasm + test/hotspot/jtreg/compiler/loopopts/TestNestedIrreducibleLoopsMain.java Changeset: 8ffdbceb Author: Igor Ignatyev Date: 2021-01-29 04:04:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8ffdbceb 8260608: add a regression test for 8260370 Reviewed-by: kvn + test/hotspot/jtreg/compiler/loopopts/TestLoopLimitNodeElimination.java Changeset: a117e115 Author: Wang Huang Committer: Nils Eliasson Date: 2021-01-29 08:07:21 +0000 URL: https://git.openjdk.java.net/loom/commit/a117e115 8260339: JVM crashes when executing PhaseIdealLoop::match_fill_loop Co-authored-by: He Xuejin Reviewed-by: neliasso, kvn, iignatyev ! src/hotspot/share/runtime/stubRoutines.cpp + test/hotspot/jtreg/compiler/vectorapi/TestLoopStoreVector.java Changeset: bc41bb10 Author: Aleksey Shipilev Date: 2021-01-29 17:48:11 +0000 URL: https://git.openjdk.java.net/loom/commit/bc41bb10 8260632: Build failures after JDK-8253353 Reviewed-by: stuefe, thartmann, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 0fdf9cdd Author: casparcwang Committer: Jie Fu Date: 2021-02-01 01:28:31 +0000 URL: https://git.openjdk.java.net/loom/commit/0fdf9cdd 8260473: [vector] ZGC: VectorReshape test produces incorrect results with ZGC enabled Co-authored-by: Stuart Monteith Co-authored-by: Wang Chao Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/vector.cpp + test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java Changeset: 21f8bf44 Author: Erik Gahlin Date: 2021-02-01 05:57:08 +0000 URL: https://git.openjdk.java.net/loom/commit/21f8bf44 8257215: JFR: Events dropped when streaming over a chunk rotation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FileAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/OngoingStream.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DownLoadThread.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/jmx/streaming/TestRotate.java Changeset: ed1a7755 Author: Magnus Ihse Bursie Date: 2021-02-02 07:41:48 +0000 URL: https://git.openjdk.java.net/loom/commit/ed1a7755 8258378: Final nroff manpage update for JDK 16 Reviewed-by: erikj, dholmes ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 081fa3e7 Author: Aleksey Shipilev Date: 2021-02-02 18:00:43 +0000 URL: https://git.openjdk.java.net/loom/commit/081fa3e7 8260927: StringBuilder::insert is incorrect without Compact Strings Reviewed-by: redestad, alanb, rriggs, jlaskey ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/StringBuilder/Insert.java Changeset: afd5eefd Author: Kim Barrett Date: 2021-02-02 19:20:19 +0000 URL: https://git.openjdk.java.net/loom/commit/afd5eefd 8260704: ParallelGC: oldgen expansion needs release-store for _end Move JDK-8257999 barrier to correct location. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: 1a7040e5 Author: Jesper Wilhelmsson Date: 2021-02-02 19:45:37 +0000 URL: https://git.openjdk.java.net/loom/commit/1a7040e5 8259794: Remove EA from JDK 16 version string starting with Initial RC promotion on Feb 04, 2021(B35) Reviewed-by: iignatyev, mikael ! make/autoconf/version-numbers Changeset: 9b7a8f19 Author: Jesper Wilhelmsson Date: 2021-02-04 02:06:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9b7a8f19 Merge ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/man/java.1 ! test/jdk/ProblemList.txt ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/man/java.1 ! test/jdk/ProblemList.txt Changeset: 82028e70 Author: Ioi Lam Date: 2021-02-04 04:05:33 +0000 URL: https://git.openjdk.java.net/loom/commit/82028e70 8260012: Reduce inclusion of collectedHeap.hpp and heapInspection.hpp Reviewed-by: stefank, tschatzl ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/oopRecorder.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/ostream.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 60f440de Author: Prasanta Sadhukhan Date: 2021-02-04 04:13:05 +0000 URL: https://git.openjdk.java.net/loom/commit/60f440de 6436374: Graphics.setColor(null) is not documented Reviewed-by: serb, pbansal ! src/java.desktop/share/classes/java/awt/Graphics.java + test/jdk/java/awt/color/TestNullSetColor.java Changeset: 06b33a0a Author: Sergey Bylokhov Date: 2021-02-04 07:28:27 +0000 URL: https://git.openjdk.java.net/loom/commit/06b33a0a 8261107: ArrayIndexOutOfBoundsException in the ICC_Profile.getInstance(InputStream) Reviewed-by: azvegint, psadhukhan ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java + test/jdk/java/awt/color/ICC_Profile/GetInstanceBrokenStream.java Changeset: e8ad8b35 Author: Denghui Dong Committer: Erik Gahlin Date: 2021-02-04 09:22:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e8ad8b35 8259956: jdk.jfr.internal.ChunkInputStream#available should return the sum of remaining available bytes Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunkInputStream.java + test/jdk/jdk/jfr/api/consumer/TestChunkInputStreamAvailable.java Changeset: 992b5008 Author: Claes Redestad Date: 2021-02-04 10:46:10 +0000 URL: https://git.openjdk.java.net/loom/commit/992b5008 8261036: Reduce classes loaded by CleanerFactory initialization Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! src/java.base/share/classes/jdk/internal/ref/CleanerFactory.java ! src/java.base/share/classes/jdk/internal/ref/CleanerImpl.java Changeset: 83357b11 Author: Claes Redestad Date: 2021-02-04 10:47:03 +0000 URL: https://git.openjdk.java.net/loom/commit/83357b11 8261030: Avoid loading GenerateJLIClassesHelper at runtime Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java Changeset: be772ffa Author: Thomas Schatzl Date: 2021-02-04 13:47:51 +0000 URL: https://git.openjdk.java.net/loom/commit/be772ffa 8261023: Document why memory pretouch must be a store Reviewed-by: shade, iwalulya ! src/hotspot/share/runtime/os.cpp Changeset: f7a6cff9 Author: Magnus Ihse Bursie Date: 2021-02-04 14:37:33 +0000 URL: https://git.openjdk.java.net/loom/commit/f7a6cff9 8261149: Initial nroff manpage update for JDK 17 Reviewed-by: dholmes, erikj ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: c1dea39d Author: Andy Herrick Date: 2021-02-04 14:50:54 +0000 URL: https://git.openjdk.java.net/loom/commit/c1dea39d 8260335: [macos] Running app using relative path causes problems Reviewed-by: almatvee, kizune ! src/jdk.jpackage/share/native/common/FileUtils.cpp Changeset: e93e1e1c Author: Erik Gahlin Date: 2021-02-04 17:01:45 +0000 URL: https://git.openjdk.java.net/loom/commit/e93e1e1c 8261157: Incorrect GPL header after JDK-8259956 Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestChunkInputStreamAvailable.java Changeset: bdcbfa10 Author: Andy Herrick Date: 2021-02-04 17:48:36 +0000 URL: https://git.openjdk.java.net/loom/commit/bdcbfa10 8259927: Windows jpackage installer issues Reviewed-by: asemenyuk, almatvee, kizune ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java Changeset: d9aefa36 Author: Kiran Sidhartha Ravikumar Date: 2021-02-04 17:49:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d9aefa36 8260356: (tz) Upgrade time-zone data to tzdata2021a Reviewed-by: naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/leapseconds Changeset: c59e4b66 Author: Ioi Lam Date: 2021-02-04 19:05:38 +0000 URL: https://git.openjdk.java.net/loom/commit/c59e4b66 8261106: Reduce inclusion of jniHandles.hpp Reviewed-by: coleenp, hseigel ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/jniFastGetField_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/ci/ciBaseObject.hpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadService.hpp Changeset: 3bb6a3d2 Author: Phil Race Date: 2021-02-04 21:00:18 +0000 URL: https://git.openjdk.java.net/loom/commit/3bb6a3d2 8261109: [macOS] Remove disabled warning for JNF in make/autoconf/flags-cflags.m4 Reviewed-by: serb, ihse, erikj ! make/autoconf/flags-cflags.m4 ! make/modules/java.base/Lib.gmk Changeset: 08f7454f Author: Daniel D. Daugherty Date: 2021-02-04 23:08:15 +0000 URL: https://git.openjdk.java.net/loom/commit/08f7454f 8261190: restore original Alibaba copyright line in two files Reviewed-by: dholmes ! test/jdk/jdk/jfr/api/consumer/TestChunkInputStreamAvailable.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java Changeset: c5bb1092 Author: Ioi Lam Date: 2021-02-05 03:02:11 +0000 URL: https://git.openjdk.java.net/loom/commit/c5bb1092 8260019: Move some Thread subtypes out of thread.hpp Reviewed-by: dholmes, coleenp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp + src/hotspot/share/compiler/compilerThread.cpp + src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/z/zThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp ! src/hotspot/share/jvmci/jvmci.cpp + src/hotspot/share/runtime/nonJavaThread.cpp + src/hotspot/share/runtime/nonJavaThread.hpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: d2bd4992 Author: Fernando Guallini Committer: Rajan Halade Date: 2021-02-05 05:22:51 +0000 URL: https://git.openjdk.java.net/loom/commit/d2bd4992 8163498: Many long-running security libs tests Reviewed-by: rhalade, weijun ! test/jdk/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGens.java + test/jdk/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGensLongKey.java ! test/jdk/sun/security/provider/DSA/SupportedDSAParamGen.java + test/jdk/sun/security/provider/DSA/SupportedDSAParamGenLongKey.java ! test/jdk/sun/security/provider/NSASuiteB/TestDSAGenParameterSpec.java + test/jdk/sun/security/provider/NSASuiteB/TestDSAGenParameterSpecLongKey.java ! test/jdk/sun/security/rsa/SignatureTest.java ! test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/rsa/RSAKeyPairGenerator.java Changeset: 1e0a1013 Author: Kim Barrett Date: 2021-02-05 07:24:09 +0000 URL: https://git.openjdk.java.net/loom/commit/1e0a1013 8259862: MutableSpace's end should be atomic Make _end volatile and use atomic access Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: ee2f2055 Author: Thomas Stuefe Date: 2021-02-05 07:31:06 +0000 URL: https://git.openjdk.java.net/loom/commit/ee2f2055 8260926: Trace resource exhausted events unconditionally Reviewed-by: dholmes, coleenp ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: 78b0d327 Author: Thomas Schatzl Date: 2021-02-05 08:33:32 +0000 URL: https://git.openjdk.java.net/loom/commit/78b0d327 8234534: Simplify CardTable code after CMS removal Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 07918995 Author: Claes Redestad Date: 2021-02-05 08:58:32 +0000 URL: https://git.openjdk.java.net/loom/commit/07918995 8261154: Memory leak in Java_java_lang_ClassLoader_defineClass0 with long class names Reviewed-by: stuefe, chegar, mchung ! src/java.base/share/native/libjava/ClassLoader.c ! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefineClass.java Changeset: 3495febf Author: Roland Westrelin Date: 2021-02-05 09:33:54 +0000 URL: https://git.openjdk.java.net/loom/commit/3495febf 8260296: SA's dumpreplaydata fails Reviewed-by: kvn, cjplummer, iignatyev ! src/hotspot/share/ci/ciMetadata.cpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethodData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DataLayout.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ProfileData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeEntries.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/ciReplay/VMBase.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java ! test/lib/jdk/test/lib/process/OutputBuffer.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 224c166c Author: Kim Barrett Date: 2021-02-05 10:18:51 +0000 URL: https://git.openjdk.java.net/loom/commit/224c166c 8261213: [BACKOUT] MutableSpace's end should be atomic Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 48f5220c Author: Martin Doerr Date: 2021-02-05 12:58:23 +0000 URL: https://git.openjdk.java.net/loom/commit/48f5220c 8260369: [PPC64] Add support for JDK-8200555 Reviewed-by: lucy ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! 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/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: 43ae0cf8 Author: Matthias Baesken Date: 2021-02-05 13:37:44 +0000 URL: https://git.openjdk.java.net/loom/commit/43ae0cf8 8261167: print_process_memory_info add a close call after fopen Reviewed-by: stuefe, dholmes ! src/hotspot/os/linux/os_linux.cpp Changeset: f9df3662 Author: Coleen Phillimore Date: 2021-02-05 15:49:49 +0000 URL: https://git.openjdk.java.net/loom/commit/f9df3662 8242300: SystemDictionary::resolve_super_or_fail() should look for the super class first Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 02189171 Author: Calvin Cheung Date: 2021-02-05 17:23:48 +0000 URL: https://git.openjdk.java.net/loom/commit/02189171 8258732: runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java fails Reviewed-by: minqi, iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java Changeset: 4a1814cb Author: Naoto Sato Date: 2021-02-05 18:15:40 +0000 URL: https://git.openjdk.java.net/loom/commit/4a1814cb 8261179: Norwegian Bokm?l Locale fallback issue Reviewed-by: joehw ! src/java.base/share/classes/java/util/ResourceBundle.java ! test/jdk/java/util/ResourceBundle/Control/DefaultControlTest.java Changeset: 4a89733e Author: Phil Race Date: 2021-02-05 19:19:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4a89733e 8261198: [macOS] Incorrect JNI parameters in number conversion in A11Y code Reviewed-by: serb, psadhukhan ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: 7a6c1768 Author: Zhengyu Gu Date: 2021-02-05 19:30:14 +0000 URL: https://git.openjdk.java.net/loom/commit/7a6c1768 8260736: Shenandoah: Cleanup includes in ShenandoahGC and families Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.hpp Changeset: fac3c2d2 Author: Alexey Semenyuk Date: 2021-02-05 20:44:34 +0000 URL: https://git.openjdk.java.net/loom/commit/fac3c2d2 8254702: jpackage app launcher crashes on CentOS Reviewed-by: almatvee, erikj, herrick ! make/modules/jdk.jpackage/Lib.gmk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java + src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.c - src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.cpp + src/jdk.jpackage/linux/native/applauncher/LinuxPackage.c + src/jdk.jpackage/linux/native/applauncher/LinuxPackage.h = src/jdk.jpackage/linux/native/libapplauncher/Executor.cpp = src/jdk.jpackage/linux/native/libapplauncher/Executor.h + src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp = src/jdk.jpackage/linux/native/libapplauncher/Package.cpp = src/jdk.jpackage/linux/native/libapplauncher/Package.h ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java ! src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/JvmLauncher.h + src/jdk.jpackage/share/native/applauncher/JvmLauncherLib.c ! src/jdk.jpackage/share/native/common/app.cpp ! src/jdk.jpackage/share/native/common/tstrings.cpp Changeset: 440db35e Author: Alexander Zuev Date: 2021-02-05 22:27:41 +0000 URL: https://git.openjdk.java.net/loom/commit/440db35e 8216358: [accessibility] [macos] The focus is invisible when tab to "Image Radio Buttons" and "Image CheckBoxes" Reviewed-by: serb, pbansal ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java + test/jdk/javax/swing/JCheckBox/ImageCheckboxFocus/ImageCheckboxTest.java Changeset: fb46d4e5 Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2021-02-06 00:05:42 +0000 URL: https://git.openjdk.java.net/loom/commit/fb46d4e5 8259268: Refactor InheritIO shell test as java test Reviewed-by: iignatyev, rriggs - test/jdk/java/lang/ProcessBuilder/InheritIO/InheritIO.java - test/jdk/java/lang/ProcessBuilder/InheritIO/InheritIO.sh + test/jdk/java/lang/ProcessBuilder/InheritIOTest.java Changeset: 5307afa9 Author: Dong Bo Committer: Dean Long Date: 2021-02-03 21:40:33 +0000 URL: https://git.openjdk.java.net/loom/commit/5307afa9 8260585: AArch64: Wrong code generated for shifting right and accumulating four unsigned short integers Reviewed-by: iveresov, dlong, njian, aph ! src/hotspot/cpu/aarch64/aarch64.ad + test/hotspot/jtreg/compiler/c2/TestShiftRightAndAccumulate.java Changeset: 4de3a6be Author: Roland Westrelin Date: 2021-02-04 15:11:25 +0000 URL: https://git.openjdk.java.net/loom/commit/4de3a6be 8260709: C2: assert(false) failed: unscheduable graph Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestLoadPinnedAfterAllocate.java Changeset: d7acfae3 Author: Jesper Wilhelmsson Date: 2021-02-06 00:29:45 +0000 URL: https://git.openjdk.java.net/loom/commit/d7acfae3 Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp Changeset: 74d40ab7 Author: Sergey Bylokhov Date: 2021-02-06 03:38:58 +0000 URL: https://git.openjdk.java.net/loom/commit/74d40ab7 8261200: Some code in the ICC_Profile may not close file streams properly Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java + test/jdk/java/awt/color/ICC_Profile/WriteProfileToFile.java Changeset: 2c3a86f9 Author: Coleen Phillimore Date: 2021-02-06 16:35:30 +0000 URL: https://git.openjdk.java.net/loom/commit/2c3a86f9 8261280: Remove THREAD argument from compute_loader_lock_object Reviewed-by: dcubed ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 7a2db858 Author: Pengfei Li Date: 2021-02-07 01:15:24 +0000 URL: https://git.openjdk.java.net/loom/commit/7a2db858 8261022: Fix incorrect result of Math.abs() with char type Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestAbsCharVector.java Changeset: 0e18634b Author: Igor Veresov Date: 2021-02-07 02:24:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0e18634b 8261270: MakeMethodNotCompilableTest fails with -XX:TieredStopAtLevel={1,2,3} Reviewed-by: kvn ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java Changeset: c5ff4544 Author: Ioi Lam Date: 2021-02-07 07:10:38 +0000 URL: https://git.openjdk.java.net/loom/commit/c5ff4544 8250989: Consolidate buffer allocation code for CDS static/dynamic dumping Reviewed-by: ccheung, coleenp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.hpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/dynamicArchive.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/ExtraSymbols.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MismatchedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: aa5bc6ed Author: Dong Bo Committer: Fei Yang Date: 2021-02-08 02:12:29 +0000 URL: https://git.openjdk.java.net/loom/commit/aa5bc6ed 8258953: AArch64: move NEON instructions to aarch64_neon.ad Reviewed-by: njian, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 Changeset: 9d59dec2 Author: Yasumasa Suenaga Date: 2021-02-08 02:34:01 +0000 URL: https://git.openjdk.java.net/loom/commit/9d59dec2 8248876: LoadObject with bad base address created for exec file on linux Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java Changeset: d45343ea Author: Aleksey Shipilev Date: 2021-02-08 07:29:40 +0000 URL: https://git.openjdk.java.net/loom/commit/d45343ea 8260899: ARM32: SyncOnValueBasedClassTest fails with assert(is_valid()) failed: invalid register Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp Changeset: deb0544f Author: Roman Kennke Date: 2021-02-08 08:01:35 +0000 URL: https://git.openjdk.java.net/loom/commit/deb0544f 8261251: Shenandoah: Use object size for full GC humongous compaction Reviewed-by: aph, shade ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp Changeset: d0a8f2f7 Author: Jan Lahoda Date: 2021-02-08 09:36:29 +0000 URL: https://git.openjdk.java.net/loom/commit/d0a8f2f7 8260593: javac can skip a temporary local variable when pattern matching over a local variable Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/Annotations.java ! test/langtools/tools/javac/patterns/BindingsTest1.java + test/langtools/tools/javac/patterns/LocalVariableReuse.java ! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java Changeset: 2c28e364 Author: Daniel Fuchs Date: 2021-02-08 12:55:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2c28e364 8237352: Update DatagramSocket to add support for joining multicast groups Reviewed-by: alanb ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java + test/jdk/java/net/DatagramSocket/DatagramSocketExample.java + test/jdk/java/net/DatagramSocket/DatagramSocketMulticasting.java Changeset: db0ca2b9 Author: Harold Seigel Date: 2021-02-08 13:19:40 +0000 URL: https://git.openjdk.java.net/loom/commit/db0ca2b9 8261161: Clean up warnings in hotspot/jtreg/vmTestbase tests Reviewed-by: lfoltan, coleenp ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/Tree.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomHelper.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/FPCompare/TestFPBinop/TestFPBinop.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test1.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test2.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test3.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test4.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test5.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test6.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPrivate/isPrivate001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isProtected/isProtected001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/isPublic001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/modifiers/modifiers001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/length/length001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/toString/tostring001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/hashCode/hashcode001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isTransient/istrans001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isVolatile/isvol001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/typeName/typename001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/toString/tostring001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isBridge/isbridge001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003/newclass/isobsolete003b.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003b.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations/alllinelocations002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/alllinelocations_ss002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_i/locationsofline_i002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsofline_ssi002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourcePaths/sourcepaths002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod006t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/_itself_/wevent001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/valueCurrent/valuecur001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003p.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/newclass_g/redefclass019a.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/CustomMBeanServer.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/Monitor.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadMonitor.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMXBean.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/TreeNodesDenotation.java ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODTestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/share/classload/GeneratingClassLoader.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ValueConversionDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/Debugee.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/JDWP.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/ForceEarlyReturnTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/NativeMethodsTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except004.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/RandomValueGen.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/SimpleUnitTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/TestTypes.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/ClassFileGenerator.java Changeset: dbc35f60 Author: Alexey Ivanov Date: 2021-02-08 14:31:34 +0000 URL: https://git.openjdk.java.net/loom/commit/dbc35f60 8261094: Open javax/swing/text/html/CSS/4765271/bug4765271.java Reviewed-by: serb, psadhukhan, kizune + test/jdk/javax/swing/text/html/CSS/4765271/bug4765271.java Changeset: 48c932e1 Author: Matthias Perktold <7334069+mperktold at users.noreply.github.com> Committer: Alexey Ivanov Date: 2021-02-08 14:32:07 +0000 URL: https://git.openjdk.java.net/loom/commit/48c932e1 8231286: HTML font size too large with high-DPI scaling and W3C_LENGTH_UNITS Reviewed-by: aivanov, psadhukhan ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java + test/jdk/javax/swing/text/html/CSS/8231286/HtmlFontSizeTest.java Changeset: 29a428f5 Author: Igor Veresov Date: 2021-02-08 17:08:36 +0000 URL: https://git.openjdk.java.net/loom/commit/29a428f5 8261229: MethodData is not correctly initialized with TieredStopAtLevel=3 Reviewed-by: thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: d6d5d9bf Author: Dmitry Markov Date: 2021-02-08 17:09:09 +0000 URL: https://git.openjdk.java.net/loom/commit/d6d5d9bf 8261231: Windows IME was disabled after DnD operation Reviewed-by: kizune, serb ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp Changeset: 351d7888 Author: Martin Buchholz Date: 2021-02-08 18:09:59 +0000 URL: https://git.openjdk.java.net/loom/commit/351d7888 8259074: regex benchmarks and tests Reviewed-by: redestad ! test/jdk/java/util/regex/TestCases.txt ! test/micro/org/openjdk/bench/java/lang/ArrayFiddle.java + test/micro/org/openjdk/bench/java/util/regex/Exponential.java + test/micro/org/openjdk/bench/java/util/regex/Primality.java + test/micro/org/openjdk/bench/java/util/regex/Trim.java Changeset: 92c6e6df Author: Claes Redestad Date: 2021-02-08 18:45:43 +0000 URL: https://git.openjdk.java.net/loom/commit/92c6e6df 8261254: Initialize charset mapping data lazily Reviewed-by: alanb, jkuhn, naoto ! make/data/charsetmapping/DoubleByte-X.java.template ! make/data/charsetmapping/SingleByte-X.java.template ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/AbstractCharsetProvider.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_HKSCS.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_HKSCS_2001.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_Solaris.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM29626C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM942C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM943C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN_CNS.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN_GB.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_KR.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MS50220.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MS932_0213.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS_XP.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MSISO2022JP.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/SJIS_0213.java Changeset: 20d7713c Author: Thomas Stuefe Date: 2021-02-08 18:46:18 +0000 URL: https://git.openjdk.java.net/loom/commit/20d7713c 8261334: NMT: tuning statistic shows incorrect hash distribution Reviewed-by: zgu, shade ! src/hotspot/share/services/memTracker.cpp Changeset: ab65d53e Author: Erik Joelsson Date: 2021-02-08 19:23:46 +0000 URL: https://git.openjdk.java.net/loom/commit/ab65d53e 8261261: The version extra fields needs to be overridable in jib-profiles.js Reviewed-by: ihse ! make/conf/jib-profiles.js Changeset: ace8f946 Author: Coleen Phillimore Date: 2021-02-08 21:31:25 +0000 URL: https://git.openjdk.java.net/loom/commit/ace8f946 8195744: Avoid calling ClassLoader.checkPackageAccess if security manager is not installed Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java Changeset: 2fd8ed02 Author: Joe Darcy Date: 2021-02-08 21:50:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2fd8ed02 8240632: Note differences between IEEE 754-2019 math lib special cases and java.lang.Math Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/ExpCornerCaseTests.java ! test/jdk/java/lang/Math/HypotTests.java + test/jdk/java/lang/Math/Ieee754SpecialCaseTests.java Changeset: ad525bcd Author: Alexey Semenyuk Date: 2021-02-08 22:05:02 +0000 URL: https://git.openjdk.java.net/loom/commit/ad525bcd 8261281: Linking jdk.jpackage fails for linux aarch32 builds after 8254702 Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk Changeset: 74519628 Author: Brian Burkhalter Date: 2021-02-08 22:18:00 +0000 URL: https://git.openjdk.java.net/loom/commit/74519628 8129776: The optimized Stream returned from Files.lines should unmap the mapped byte buffer (if created) when closed Reviewed-by: rriggs, psandoz, alanb ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/file/FileChannelLinesSpliterator.java ! src/java.base/share/classes/java/nio/file/Files.java Changeset: f03e839e Author: David Holmes Date: 2021-02-08 23:16:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f03e839e 8261127: Cleanup THREAD/TRAPS/CHECK usage in CDS code Reviewed-by: iklam, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp Changeset: 5d8204b1 Author: Sergey Bylokhov Date: 2021-02-09 00:01:32 +0000 URL: https://git.openjdk.java.net/loom/commit/5d8204b1 8261368: The new TestNullSetColor test is placed in the wrong group Reviewed-by: kizune = test/jdk/java/awt/Graphics/TestNullSetColor.java Changeset: 5183d8ae Author: Nick Gasson Date: 2021-02-09 01:49:52 +0000 URL: https://git.openjdk.java.net/loom/commit/5183d8ae 8260355: AArch64: deoptimization stub should save vector registers Reviewed-by: vlivanov, aph + src/hotspot/cpu/aarch64/registerMap_aarch64.cpp ! src/hotspot/cpu/aarch64/registerMap_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.hpp ! src/hotspot/cpu/arm/registerMap_arm.hpp ! src/hotspot/cpu/ppc/registerMap_ppc.hpp ! src/hotspot/cpu/s390/registerMap_s390.hpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! src/hotspot/cpu/x86/registerMap_x86.hpp ! src/hotspot/cpu/zero/registerMap_zero.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/runtime/registerMap.hpp Changeset: 8ebed284 Author: Matthias Baesken Date: 2021-02-09 11:18:49 +0000 URL: https://git.openjdk.java.net/loom/commit/8ebed284 8261237: remove isClassPathAttributePresent method Reviewed-by: shade, clanger, redestad, alanb ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java Changeset: b0e7e5ab Author: Hannes Walln?fer Date: 2021-02-09 13:07:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b0e7e5ab 8261263: Simplify javadoc link code Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.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/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java Changeset: b38d5be8 Author: Harold Seigel Date: 2021-02-09 13:16:26 +0000 URL: https://git.openjdk.java.net/loom/commit/b38d5be8 8261340: Fix 'deprecated' warnings in the vmTestbase/nsk tests Reviewed-by: lfoltan, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/IORedirector.java ! test/hotspot/jtreg/vmTestbase/nsk/share/Log.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/IOPipe.java Changeset: 906facab Author: Quaffel Committer: Martin Doerr Date: 2021-02-09 14:24:44 +0000 URL: https://git.openjdk.java.net/loom/commit/906facab 8260372: [PPC64] Add support for JDK-8210498 and JDK-8222841 Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp Changeset: f0bd9db5 Author: Markus Gr?nlund Date: 2021-02-09 15:16:44 +0000 URL: https://git.openjdk.java.net/loom/commit/f0bd9db5 8257569: Failure observed with JfrVirtualMemory::initialize Reviewed-by: egahlin, poonam ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp Changeset: 2f893c2b Author: Claes Redestad Date: 2021-02-09 15:32:36 +0000 URL: https://git.openjdk.java.net/loom/commit/2f893c2b 8260337: Optimize ImageReader lookup, used by Class.getResource Reviewed-by: jlaskey, sundar ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageLocation.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageStrings.java ! src/java.base/share/classes/jdk/internal/jimage/ImageStringsReader.java ! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java + test/micro/org/openjdk/bench/java/lang/ClassGetResource.java Changeset: edd5fc88 Author: Ian Graves Committer: Alan Bateman Date: 2021-02-09 15:42:59 +0000 URL: https://git.openjdk.java.net/loom/commit/edd5fc88 8261096: Convert jlink tool to use Stream.toList() Reviewed-by: alanb, smarks ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageFileCreator.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Utils.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java Changeset: 8f4c15f6 Author: Attila Szegedi Date: 2021-02-09 16:06:49 +0000 URL: https://git.openjdk.java.net/loom/commit/8f4c15f6 8198540: Dynalink leaks memory when generating type converters Reviewed-by: plevart, hannesw + src/jdk.dynalink/share/classes/jdk/dynalink/BiClassValue.java - src/jdk.dynalink/share/classes/jdk/dynalink/ClassMap.java ! src/jdk.dynalink/share/classes/jdk/dynalink/TypeConverterFactory.java + test/jdk/jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java + test/jdk/jdk/dynalink/TypeConverterFactoryRetentionTests.java Changeset: f395ee0c Author: Brian Burkhalter Date: 2021-02-09 16:43:36 +0000 URL: https://git.openjdk.java.net/loom/commit/f395ee0c 8261306: ServiceLoader documentation has malformed Unicode escape Reviewed-by: lancea, iris, naoto ! src/java.base/share/classes/java/util/ServiceLoader.java Changeset: becee643 Author: Naoto Sato Date: 2021-02-09 17:09:21 +0000 URL: https://git.openjdk.java.net/loom/commit/becee643 8261279: sun/util/resources/cldr/TimeZoneNamesTest.java timed out Reviewed-by: bpb, lancea, joehw ! test/jdk/sun/util/resources/cldr/TimeZoneNamesTest.java Changeset: a00b1305 Author: Albert Mingkun Yang Committer: Stefan Johansson Date: 2021-02-09 17:38:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a00b1305 8261356: Clean up enum G1Mark Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp Changeset: 01d92808 Author: Aleksey Shipilev Date: 2021-02-09 17:46:18 +0000 URL: https://git.openjdk.java.net/loom/commit/01d92808 8261299: Use-after-free on failure path in LinuxPackage.c, getJvmLauncherLibPath Reviewed-by: stuefe, herrick ! src/jdk.jpackage/linux/native/applauncher/LinuxPackage.c Changeset: 7c565f8b Author: Joe Wang Date: 2021-02-09 17:50:25 +0000 URL: https://git.openjdk.java.net/loom/commit/7c565f8b 8261209: isStandalone property: remove dependency on pretty-print Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLStream.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java Changeset: ef7ee3f4 Author: Rajan Halade Date: 2021-02-09 17:56:35 +0000 URL: https://git.openjdk.java.net/loom/commit/ef7ee3f4 8225081: Remove Telia Company CA certificate expiring in April 2021 Reviewed-by: mullan - make/data/cacerts/soneraclass2ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 05c6009e Author: Erik Joelsson Date: 2021-02-09 19:08:45 +0000 URL: https://git.openjdk.java.net/loom/commit/05c6009e 8259656: fixpath.sh changes broke _NT_SYMBOL_PATH in RunTests.gmk Reviewed-by: tbell, ihse ! make/RunTestsPrebuilt.gmk Changeset: 699a3cde Author: Alexey Semenyuk Date: 2021-02-09 22:20:43 +0000 URL: https://git.openjdk.java.net/loom/commit/699a3cde 8223188: Removed unnecessary #ifdef __cplusplus from .cpp sources Reviewed-by: herrick, almatvee, iklam ! src/jdk.jpackage/windows/native/libjpackage/WindowsRegistry.cpp ! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp Changeset: 4619f372 Author: Weijun Wang Date: 2021-02-10 01:59:41 +0000 URL: https://git.openjdk.java.net/loom/commit/4619f372 8261472: BasicConstraintsExtension::toString shows "PathLen:2147483647" if there is no pathLenConstraint Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/x509/BasicConstraintsExtension.java Changeset: 3af334a5 Author: Prasanta Sadhukhan Date: 2021-02-10 07:22:44 +0000 URL: https://git.openjdk.java.net/loom/commit/3af334a5 6211257: BasicStroke.createStrokedShape(Shape): NPE is not specified Reviewed-by: serb, prr, aivanov ! src/java.desktop/share/classes/java/awt/BasicStroke.java + test/jdk/java/awt/BasicStroke/TestNullShape.java Changeset: 752f92bc Author: Prasanta Sadhukhan Date: 2021-02-10 07:24:29 +0000 URL: https://git.openjdk.java.net/loom/commit/752f92bc 6211242: AreaAveragingScaleFilter(int, int): IAE is not specified Reviewed-by: azvegint, trebari, serb ! src/java.desktop/share/classes/java/awt/image/AreaAveragingScaleFilter.java + test/jdk/java/awt/image/TestNullAASF.java Changeset: ad54d8dd Author: Aleksey Shipilev Date: 2021-02-10 07:32:53 +0000 URL: https://git.openjdk.java.net/loom/commit/ad54d8dd 8260934: java/lang/StringBuilder/HugeCapacity.java fails without Compact Strings Reviewed-by: iklam ! test/jdk/java/lang/StringBuilder/HugeCapacity.java Changeset: eb5ed9e5 Author: Alan Bateman Date: 2021-02-12 10:49:52 +0000 URL: https://git.openjdk.java.net/loom/commit/eb5ed9e5 Merge ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! src/hotspot/cpu/x86/registerMap_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/heapShared.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/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadService.hpp ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/jdk/ProblemList.txt ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! src/hotspot/cpu/x86/registerMap_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/heapShared.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/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadService.hpp ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/jdk/ProblemList.txt From duke at openjdk.java.net Fri Feb 12 11:33:25 2021 From: duke at openjdk.java.net (duke) Date: Fri, 12 Feb 2021 11:33:25 GMT Subject: git: openjdk/loom: master: 99 new changesets Message-ID: <091630ce-a012-47cd-875b-40a033c953a2@openjdk.java.net> Changeset: 2be60e37 Author: Phil Race Date: 2021-02-03 21:58:02 +0000 URL: https://git.openjdk.java.net/loom/commit/2be60e37 8257988: Remove JNF dependency from libsaproc/MacosxDebuggerLocal.m Reviewed-by: ihse, cjplummer ! make/modules/jdk.hotspot.agent/Lib.gmk ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m Changeset: f279ff9d Author: Sergey Bylokhov Date: 2021-02-03 23:13:12 +0000 URL: https://git.openjdk.java.net/loom/commit/f279ff9d 8261010: Delete the Netbeans "default" license header Reviewed-by: iris, psadhukhan ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! test/micro/org/openjdk/bench/java/math/BigIntegers.java ! test/micro/org/openjdk/bench/vm/compiler/WriteBarrier.java Changeset: e2516e41 Author: Jie Fu Date: 2021-02-04 00:05:40 +0000 URL: https://git.openjdk.java.net/loom/commit/e2516e41 8261028: ZGC: SIGFPE when MaxVirtMemFraction=0 Reviewed-by: stefank, pliden ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: 8760688d Author: Phil Race Date: 2021-02-04 01:36:19 +0000 URL: https://git.openjdk.java.net/loom/commit/8760688d 8260616: Removing remaining JNF dependencies in the java.desktop module Reviewed-by: gziemski, ihse, serb ! make/modules/java.desktop/Lib.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/test/JtregNativeJdk.gmk ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTSurfaceLayers.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CCursorManager.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDataTransferer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDesktopPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSourceContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFRetainedResource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenu.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuBar.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuComponent.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPopupMenu.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CWrapper.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzRenderer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m ! src/java.desktop/macosx/native/libawt_lwawt/font/CCharToGlyphMapper.m ! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.m ! src/java.desktop/macosx/native/libosx/CFileManager.m ! src/java.desktop/macosx/native/libosxapp/JNIUtilities.h + src/java.desktop/macosx/native/libosxapp/JNIUtilities.m ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.h ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.h ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.m ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.h ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.m ! src/java.desktop/macosx/native/libosxui/AquaFileView.m ! src/java.desktop/macosx/native/libosxui/AquaLookAndFeel.m ! src/java.desktop/macosx/native/libosxui/AquaNativeResources.m ! src/java.desktop/macosx/native/libosxui/JRSUIConstantSync.m ! src/java.desktop/macosx/native/libosxui/JRSUIController.m ! src/java.desktop/macosx/native/libosxui/JRSUIFocus.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.h ! src/java.desktop/macosx/native/libosxui/ScreenMenu.m ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! test/jdk/java/awt/Window/MainKeyWindowTest/libTestMainKeyWindow.m Changeset: e68eac9c Author: Per Liden Date: 2021-01-28 07:58:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e68eac9c 8259765: ZGC: Handle incorrect processor id reported by the operating system Reviewed-by: ayang, eosterlund ! src/hotspot/os/linux/os_linux.cpp Changeset: 1926765f Author: Vladimir Kozlov Date: 2021-01-28 16:16:51 +0000 URL: https://git.openjdk.java.net/loom/commit/1926765f 8253353: Crash in C2: guarantee(n != NULL) failed: No Node Co-authored-by: Fei Yang Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestNestedIrreducibleLoops.jasm + test/hotspot/jtreg/compiler/loopopts/TestNestedIrreducibleLoopsMain.java Changeset: 8ffdbceb Author: Igor Ignatyev Date: 2021-01-29 04:04:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8ffdbceb 8260608: add a regression test for 8260370 Reviewed-by: kvn + test/hotspot/jtreg/compiler/loopopts/TestLoopLimitNodeElimination.java Changeset: a117e115 Author: Wang Huang Committer: Nils Eliasson Date: 2021-01-29 08:07:21 +0000 URL: https://git.openjdk.java.net/loom/commit/a117e115 8260339: JVM crashes when executing PhaseIdealLoop::match_fill_loop Co-authored-by: He Xuejin Reviewed-by: neliasso, kvn, iignatyev ! src/hotspot/share/runtime/stubRoutines.cpp + test/hotspot/jtreg/compiler/vectorapi/TestLoopStoreVector.java Changeset: bc41bb10 Author: Aleksey Shipilev Date: 2021-01-29 17:48:11 +0000 URL: https://git.openjdk.java.net/loom/commit/bc41bb10 8260632: Build failures after JDK-8253353 Reviewed-by: stuefe, thartmann, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 0fdf9cdd Author: casparcwang Committer: Jie Fu Date: 2021-02-01 01:28:31 +0000 URL: https://git.openjdk.java.net/loom/commit/0fdf9cdd 8260473: [vector] ZGC: VectorReshape test produces incorrect results with ZGC enabled Co-authored-by: Stuart Monteith Co-authored-by: Wang Chao Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/vector.cpp + test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java Changeset: 21f8bf44 Author: Erik Gahlin Date: 2021-02-01 05:57:08 +0000 URL: https://git.openjdk.java.net/loom/commit/21f8bf44 8257215: JFR: Events dropped when streaming over a chunk rotation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FileAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/OngoingStream.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DownLoadThread.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/jmx/streaming/TestRotate.java Changeset: ed1a7755 Author: Magnus Ihse Bursie Date: 2021-02-02 07:41:48 +0000 URL: https://git.openjdk.java.net/loom/commit/ed1a7755 8258378: Final nroff manpage update for JDK 16 Reviewed-by: erikj, dholmes ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 081fa3e7 Author: Aleksey Shipilev Date: 2021-02-02 18:00:43 +0000 URL: https://git.openjdk.java.net/loom/commit/081fa3e7 8260927: StringBuilder::insert is incorrect without Compact Strings Reviewed-by: redestad, alanb, rriggs, jlaskey ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/StringBuilder/Insert.java Changeset: afd5eefd Author: Kim Barrett Date: 2021-02-02 19:20:19 +0000 URL: https://git.openjdk.java.net/loom/commit/afd5eefd 8260704: ParallelGC: oldgen expansion needs release-store for _end Move JDK-8257999 barrier to correct location. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: 1a7040e5 Author: Jesper Wilhelmsson Date: 2021-02-02 19:45:37 +0000 URL: https://git.openjdk.java.net/loom/commit/1a7040e5 8259794: Remove EA from JDK 16 version string starting with Initial RC promotion on Feb 04, 2021(B35) Reviewed-by: iignatyev, mikael ! make/autoconf/version-numbers Changeset: 9b7a8f19 Author: Jesper Wilhelmsson Date: 2021-02-04 02:06:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9b7a8f19 Merge ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/man/java.1 ! test/jdk/ProblemList.txt ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/man/java.1 ! test/jdk/ProblemList.txt Changeset: 82028e70 Author: Ioi Lam Date: 2021-02-04 04:05:33 +0000 URL: https://git.openjdk.java.net/loom/commit/82028e70 8260012: Reduce inclusion of collectedHeap.hpp and heapInspection.hpp Reviewed-by: stefank, tschatzl ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/oopRecorder.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/ostream.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 60f440de Author: Prasanta Sadhukhan Date: 2021-02-04 04:13:05 +0000 URL: https://git.openjdk.java.net/loom/commit/60f440de 6436374: Graphics.setColor(null) is not documented Reviewed-by: serb, pbansal ! src/java.desktop/share/classes/java/awt/Graphics.java + test/jdk/java/awt/color/TestNullSetColor.java Changeset: 06b33a0a Author: Sergey Bylokhov Date: 2021-02-04 07:28:27 +0000 URL: https://git.openjdk.java.net/loom/commit/06b33a0a 8261107: ArrayIndexOutOfBoundsException in the ICC_Profile.getInstance(InputStream) Reviewed-by: azvegint, psadhukhan ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java + test/jdk/java/awt/color/ICC_Profile/GetInstanceBrokenStream.java Changeset: e8ad8b35 Author: Denghui Dong Committer: Erik Gahlin Date: 2021-02-04 09:22:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e8ad8b35 8259956: jdk.jfr.internal.ChunkInputStream#available should return the sum of remaining available bytes Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunkInputStream.java + test/jdk/jdk/jfr/api/consumer/TestChunkInputStreamAvailable.java Changeset: 992b5008 Author: Claes Redestad Date: 2021-02-04 10:46:10 +0000 URL: https://git.openjdk.java.net/loom/commit/992b5008 8261036: Reduce classes loaded by CleanerFactory initialization Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! src/java.base/share/classes/jdk/internal/ref/CleanerFactory.java ! src/java.base/share/classes/jdk/internal/ref/CleanerImpl.java Changeset: 83357b11 Author: Claes Redestad Date: 2021-02-04 10:47:03 +0000 URL: https://git.openjdk.java.net/loom/commit/83357b11 8261030: Avoid loading GenerateJLIClassesHelper at runtime Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java Changeset: be772ffa Author: Thomas Schatzl Date: 2021-02-04 13:47:51 +0000 URL: https://git.openjdk.java.net/loom/commit/be772ffa 8261023: Document why memory pretouch must be a store Reviewed-by: shade, iwalulya ! src/hotspot/share/runtime/os.cpp Changeset: f7a6cff9 Author: Magnus Ihse Bursie Date: 2021-02-04 14:37:33 +0000 URL: https://git.openjdk.java.net/loom/commit/f7a6cff9 8261149: Initial nroff manpage update for JDK 17 Reviewed-by: dholmes, erikj ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmid.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: c1dea39d Author: Andy Herrick Date: 2021-02-04 14:50:54 +0000 URL: https://git.openjdk.java.net/loom/commit/c1dea39d 8260335: [macos] Running app using relative path causes problems Reviewed-by: almatvee, kizune ! src/jdk.jpackage/share/native/common/FileUtils.cpp Changeset: e93e1e1c Author: Erik Gahlin Date: 2021-02-04 17:01:45 +0000 URL: https://git.openjdk.java.net/loom/commit/e93e1e1c 8261157: Incorrect GPL header after JDK-8259956 Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestChunkInputStreamAvailable.java Changeset: bdcbfa10 Author: Andy Herrick Date: 2021-02-04 17:48:36 +0000 URL: https://git.openjdk.java.net/loom/commit/bdcbfa10 8259927: Windows jpackage installer issues Reviewed-by: asemenyuk, almatvee, kizune ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java Changeset: d9aefa36 Author: Kiran Sidhartha Ravikumar Date: 2021-02-04 17:49:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d9aefa36 8260356: (tz) Upgrade time-zone data to tzdata2021a Reviewed-by: naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/leapseconds Changeset: c59e4b66 Author: Ioi Lam Date: 2021-02-04 19:05:38 +0000 URL: https://git.openjdk.java.net/loom/commit/c59e4b66 8261106: Reduce inclusion of jniHandles.hpp Reviewed-by: coleenp, hseigel ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/jniFastGetField_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/ci/ciBaseObject.hpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/threadService.hpp Changeset: 3bb6a3d2 Author: Phil Race Date: 2021-02-04 21:00:18 +0000 URL: https://git.openjdk.java.net/loom/commit/3bb6a3d2 8261109: [macOS] Remove disabled warning for JNF in make/autoconf/flags-cflags.m4 Reviewed-by: serb, ihse, erikj ! make/autoconf/flags-cflags.m4 ! make/modules/java.base/Lib.gmk Changeset: 08f7454f Author: Daniel D. Daugherty Date: 2021-02-04 23:08:15 +0000 URL: https://git.openjdk.java.net/loom/commit/08f7454f 8261190: restore original Alibaba copyright line in two files Reviewed-by: dholmes ! test/jdk/jdk/jfr/api/consumer/TestChunkInputStreamAvailable.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java Changeset: c5bb1092 Author: Ioi Lam Date: 2021-02-05 03:02:11 +0000 URL: https://git.openjdk.java.net/loom/commit/c5bb1092 8260019: Move some Thread subtypes out of thread.hpp Reviewed-by: dholmes, coleenp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp + src/hotspot/share/compiler/compilerThread.cpp + src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/z/zThread.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp ! src/hotspot/share/jvmci/jvmci.cpp + src/hotspot/share/runtime/nonJavaThread.cpp + src/hotspot/share/runtime/nonJavaThread.hpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: d2bd4992 Author: Fernando Guallini Committer: Rajan Halade Date: 2021-02-05 05:22:51 +0000 URL: https://git.openjdk.java.net/loom/commit/d2bd4992 8163498: Many long-running security libs tests Reviewed-by: rhalade, weijun ! test/jdk/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGens.java + test/jdk/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGensLongKey.java ! test/jdk/sun/security/provider/DSA/SupportedDSAParamGen.java + test/jdk/sun/security/provider/DSA/SupportedDSAParamGenLongKey.java ! test/jdk/sun/security/provider/NSASuiteB/TestDSAGenParameterSpec.java + test/jdk/sun/security/provider/NSASuiteB/TestDSAGenParameterSpecLongKey.java ! test/jdk/sun/security/rsa/SignatureTest.java ! test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/rsa/RSAKeyPairGenerator.java Changeset: 1e0a1013 Author: Kim Barrett Date: 2021-02-05 07:24:09 +0000 URL: https://git.openjdk.java.net/loom/commit/1e0a1013 8259862: MutableSpace's end should be atomic Make _end volatile and use atomic access Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: ee2f2055 Author: Thomas Stuefe Date: 2021-02-05 07:31:06 +0000 URL: https://git.openjdk.java.net/loom/commit/ee2f2055 8260926: Trace resource exhausted events unconditionally Reviewed-by: dholmes, coleenp ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: 78b0d327 Author: Thomas Schatzl Date: 2021-02-05 08:33:32 +0000 URL: https://git.openjdk.java.net/loom/commit/78b0d327 8234534: Simplify CardTable code after CMS removal Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 07918995 Author: Claes Redestad Date: 2021-02-05 08:58:32 +0000 URL: https://git.openjdk.java.net/loom/commit/07918995 8261154: Memory leak in Java_java_lang_ClassLoader_defineClass0 with long class names Reviewed-by: stuefe, chegar, mchung ! src/java.base/share/native/libjava/ClassLoader.c ! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefineClass.java Changeset: 3495febf Author: Roland Westrelin Date: 2021-02-05 09:33:54 +0000 URL: https://git.openjdk.java.net/loom/commit/3495febf 8260296: SA's dumpreplaydata fails Reviewed-by: kvn, cjplummer, iignatyev ! src/hotspot/share/ci/ciMetadata.cpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethodData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DataLayout.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ProfileData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeEntries.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/ciReplay/VMBase.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java ! test/lib/jdk/test/lib/process/OutputBuffer.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 224c166c Author: Kim Barrett Date: 2021-02-05 10:18:51 +0000 URL: https://git.openjdk.java.net/loom/commit/224c166c 8261213: [BACKOUT] MutableSpace's end should be atomic Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 48f5220c Author: Martin Doerr Date: 2021-02-05 12:58:23 +0000 URL: https://git.openjdk.java.net/loom/commit/48f5220c 8260369: [PPC64] Add support for JDK-8200555 Reviewed-by: lucy ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! 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/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp Changeset: 43ae0cf8 Author: Matthias Baesken Date: 2021-02-05 13:37:44 +0000 URL: https://git.openjdk.java.net/loom/commit/43ae0cf8 8261167: print_process_memory_info add a close call after fopen Reviewed-by: stuefe, dholmes ! src/hotspot/os/linux/os_linux.cpp Changeset: f9df3662 Author: Coleen Phillimore Date: 2021-02-05 15:49:49 +0000 URL: https://git.openjdk.java.net/loom/commit/f9df3662 8242300: SystemDictionary::resolve_super_or_fail() should look for the super class first Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 02189171 Author: Calvin Cheung Date: 2021-02-05 17:23:48 +0000 URL: https://git.openjdk.java.net/loom/commit/02189171 8258732: runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java fails Reviewed-by: minqi, iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java Changeset: 4a1814cb Author: Naoto Sato Date: 2021-02-05 18:15:40 +0000 URL: https://git.openjdk.java.net/loom/commit/4a1814cb 8261179: Norwegian Bokm?l Locale fallback issue Reviewed-by: joehw ! src/java.base/share/classes/java/util/ResourceBundle.java ! test/jdk/java/util/ResourceBundle/Control/DefaultControlTest.java Changeset: 4a89733e Author: Phil Race Date: 2021-02-05 19:19:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4a89733e 8261198: [macOS] Incorrect JNI parameters in number conversion in A11Y code Reviewed-by: serb, psadhukhan ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: 7a6c1768 Author: Zhengyu Gu Date: 2021-02-05 19:30:14 +0000 URL: https://git.openjdk.java.net/loom/commit/7a6c1768 8260736: Shenandoah: Cleanup includes in ShenandoahGC and families Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.hpp Changeset: fac3c2d2 Author: Alexey Semenyuk Date: 2021-02-05 20:44:34 +0000 URL: https://git.openjdk.java.net/loom/commit/fac3c2d2 8254702: jpackage app launcher crashes on CentOS Reviewed-by: almatvee, erikj, herrick ! make/modules/jdk.jpackage/Lib.gmk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java + src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.c - src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.cpp + src/jdk.jpackage/linux/native/applauncher/LinuxPackage.c + src/jdk.jpackage/linux/native/applauncher/LinuxPackage.h = src/jdk.jpackage/linux/native/libapplauncher/Executor.cpp = src/jdk.jpackage/linux/native/libapplauncher/Executor.h + src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp = src/jdk.jpackage/linux/native/libapplauncher/Package.cpp = src/jdk.jpackage/linux/native/libapplauncher/Package.h ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java ! src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/JvmLauncher.h + src/jdk.jpackage/share/native/applauncher/JvmLauncherLib.c ! src/jdk.jpackage/share/native/common/app.cpp ! src/jdk.jpackage/share/native/common/tstrings.cpp Changeset: 440db35e Author: Alexander Zuev Date: 2021-02-05 22:27:41 +0000 URL: https://git.openjdk.java.net/loom/commit/440db35e 8216358: [accessibility] [macos] The focus is invisible when tab to "Image Radio Buttons" and "Image CheckBoxes" Reviewed-by: serb, pbansal ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java + test/jdk/javax/swing/JCheckBox/ImageCheckboxFocus/ImageCheckboxTest.java Changeset: fb46d4e5 Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2021-02-06 00:05:42 +0000 URL: https://git.openjdk.java.net/loom/commit/fb46d4e5 8259268: Refactor InheritIO shell test as java test Reviewed-by: iignatyev, rriggs - test/jdk/java/lang/ProcessBuilder/InheritIO/InheritIO.java - test/jdk/java/lang/ProcessBuilder/InheritIO/InheritIO.sh + test/jdk/java/lang/ProcessBuilder/InheritIOTest.java Changeset: 5307afa9 Author: Dong Bo Committer: Dean Long Date: 2021-02-03 21:40:33 +0000 URL: https://git.openjdk.java.net/loom/commit/5307afa9 8260585: AArch64: Wrong code generated for shifting right and accumulating four unsigned short integers Reviewed-by: iveresov, dlong, njian, aph ! src/hotspot/cpu/aarch64/aarch64.ad + test/hotspot/jtreg/compiler/c2/TestShiftRightAndAccumulate.java Changeset: 4de3a6be Author: Roland Westrelin Date: 2021-02-04 15:11:25 +0000 URL: https://git.openjdk.java.net/loom/commit/4de3a6be 8260709: C2: assert(false) failed: unscheduable graph Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestLoadPinnedAfterAllocate.java Changeset: d7acfae3 Author: Jesper Wilhelmsson Date: 2021-02-06 00:29:45 +0000 URL: https://git.openjdk.java.net/loom/commit/d7acfae3 Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp Changeset: 74d40ab7 Author: Sergey Bylokhov Date: 2021-02-06 03:38:58 +0000 URL: https://git.openjdk.java.net/loom/commit/74d40ab7 8261200: Some code in the ICC_Profile may not close file streams properly Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java + test/jdk/java/awt/color/ICC_Profile/WriteProfileToFile.java Changeset: 2c3a86f9 Author: Coleen Phillimore Date: 2021-02-06 16:35:30 +0000 URL: https://git.openjdk.java.net/loom/commit/2c3a86f9 8261280: Remove THREAD argument from compute_loader_lock_object Reviewed-by: dcubed ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 7a2db858 Author: Pengfei Li Date: 2021-02-07 01:15:24 +0000 URL: https://git.openjdk.java.net/loom/commit/7a2db858 8261022: Fix incorrect result of Math.abs() with char type Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestAbsCharVector.java Changeset: 0e18634b Author: Igor Veresov Date: 2021-02-07 02:24:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0e18634b 8261270: MakeMethodNotCompilableTest fails with -XX:TieredStopAtLevel={1,2,3} Reviewed-by: kvn ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java Changeset: c5ff4544 Author: Ioi Lam Date: 2021-02-07 07:10:38 +0000 URL: https://git.openjdk.java.net/loom/commit/c5ff4544 8250989: Consolidate buffer allocation code for CDS static/dynamic dumping Reviewed-by: ccheung, coleenp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.hpp ! src/hotspot/share/memory/archiveUtils.inline.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/dynamicArchive.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/ExtraSymbols.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MismatchedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: aa5bc6ed Author: Dong Bo Committer: Fei Yang Date: 2021-02-08 02:12:29 +0000 URL: https://git.openjdk.java.net/loom/commit/aa5bc6ed 8258953: AArch64: move NEON instructions to aarch64_neon.ad Reviewed-by: njian, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 Changeset: 9d59dec2 Author: Yasumasa Suenaga Date: 2021-02-08 02:34:01 +0000 URL: https://git.openjdk.java.net/loom/commit/9d59dec2 8248876: LoadObject with bad base address created for exec file on linux Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java Changeset: d45343ea Author: Aleksey Shipilev Date: 2021-02-08 07:29:40 +0000 URL: https://git.openjdk.java.net/loom/commit/d45343ea 8260899: ARM32: SyncOnValueBasedClassTest fails with assert(is_valid()) failed: invalid register Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp Changeset: deb0544f Author: Roman Kennke Date: 2021-02-08 08:01:35 +0000 URL: https://git.openjdk.java.net/loom/commit/deb0544f 8261251: Shenandoah: Use object size for full GC humongous compaction Reviewed-by: aph, shade ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp Changeset: d0a8f2f7 Author: Jan Lahoda Date: 2021-02-08 09:36:29 +0000 URL: https://git.openjdk.java.net/loom/commit/d0a8f2f7 8260593: javac can skip a temporary local variable when pattern matching over a local variable Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/Annotations.java ! test/langtools/tools/javac/patterns/BindingsTest1.java + test/langtools/tools/javac/patterns/LocalVariableReuse.java ! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java Changeset: 2c28e364 Author: Daniel Fuchs Date: 2021-02-08 12:55:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2c28e364 8237352: Update DatagramSocket to add support for joining multicast groups Reviewed-by: alanb ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java + test/jdk/java/net/DatagramSocket/DatagramSocketExample.java + test/jdk/java/net/DatagramSocket/DatagramSocketMulticasting.java Changeset: db0ca2b9 Author: Harold Seigel Date: 2021-02-08 13:19:40 +0000 URL: https://git.openjdk.java.net/loom/commit/db0ca2b9 8261161: Clean up warnings in hotspot/jtreg/vmTestbase tests Reviewed-by: lfoltan, coleenp ! test/hotspot/jtreg/vmTestbase/gc/gctests/JumbleGC/Tree.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomHelper.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest01/gctest01.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest02/gctest02.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest03/gctest03.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/gctest04/gctest04.java ! test/hotspot/jtreg/vmTestbase/gc/hashcode/ExternalHashingTest/ExternalHashingTest.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/FPCompare/TestFPBinop/TestFPBinop.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test1.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test2.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test3.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test4.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test5.java ! test/hotspot/jtreg/vmTestbase/jit/graph/test6.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/pop_exception/pop_exception001/pop_exception001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch001/unwatch001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unwatch/unwatch002/unwatch002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch001/watch001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/watch/watch002/watch002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPrivate/isPrivate001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isProtected/isProtected001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPublic/isPublic001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/modifiers/modifiers001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/getValues_ii/getvaluesii004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/length/length001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValue/setvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_ilii/setvaluesilii002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/toString/tostring001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/equals/equals005a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/hashCode/hashcode001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isTransient/istrans001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/isVolatile/isvol001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/type/type002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Field/typeName/typename001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/toString/tostring001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isBridge/isbridge001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003/newclass/isobsolete003b.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003b.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/valueToBe/valuetobe002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations/alllinelocations002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allLineLocations_ss/alllinelocations_ss002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_i/locationsofline_i002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/locationsOfLine_ssi/locationsofline_ssi002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourcePaths/sourcepaths002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield005t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod006t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype007a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/declaringType/decltype008a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isFinal/isfinal003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isStatic/isstatic003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/name/name003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/TypeComponent/signature/sign001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/_itself_/wevent001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/valueCurrent/valuecur001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ArrayReference/SetValues/setvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/InvokeMethod/invokemeth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ClassType/NewInstance/newinst001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/InvokeMethod/invokemeth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ReferenceType/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/StackFrame/GetValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003p.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/newclass_g/redefclass019a.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/CustomMBeanServer.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/Monitor.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadMonitor.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMXBean.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/TreeNodesDenotation.java ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODTestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/share/classload/GeneratingClassLoader.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ValueConversionDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/Debugee.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdwp/JDWP.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/ForceEarlyReturnTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/NativeMethodsTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except004.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/RandomValueGen.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/SimpleUnitTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/TestTypes.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/ClassFileGenerator.java Changeset: dbc35f60 Author: Alexey Ivanov Date: 2021-02-08 14:31:34 +0000 URL: https://git.openjdk.java.net/loom/commit/dbc35f60 8261094: Open javax/swing/text/html/CSS/4765271/bug4765271.java Reviewed-by: serb, psadhukhan, kizune + test/jdk/javax/swing/text/html/CSS/4765271/bug4765271.java Changeset: 48c932e1 Author: Matthias Perktold <7334069+mperktold at users.noreply.github.com> Committer: Alexey Ivanov Date: 2021-02-08 14:32:07 +0000 URL: https://git.openjdk.java.net/loom/commit/48c932e1 8231286: HTML font size too large with high-DPI scaling and W3C_LENGTH_UNITS Reviewed-by: aivanov, psadhukhan ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java + test/jdk/javax/swing/text/html/CSS/8231286/HtmlFontSizeTest.java Changeset: 29a428f5 Author: Igor Veresov Date: 2021-02-08 17:08:36 +0000 URL: https://git.openjdk.java.net/loom/commit/29a428f5 8261229: MethodData is not correctly initialized with TieredStopAtLevel=3 Reviewed-by: thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: d6d5d9bf Author: Dmitry Markov Date: 2021-02-08 17:09:09 +0000 URL: https://git.openjdk.java.net/loom/commit/d6d5d9bf 8261231: Windows IME was disabled after DnD operation Reviewed-by: kizune, serb ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp Changeset: 351d7888 Author: Martin Buchholz Date: 2021-02-08 18:09:59 +0000 URL: https://git.openjdk.java.net/loom/commit/351d7888 8259074: regex benchmarks and tests Reviewed-by: redestad ! test/jdk/java/util/regex/TestCases.txt ! test/micro/org/openjdk/bench/java/lang/ArrayFiddle.java + test/micro/org/openjdk/bench/java/util/regex/Exponential.java + test/micro/org/openjdk/bench/java/util/regex/Primality.java + test/micro/org/openjdk/bench/java/util/regex/Trim.java Changeset: 92c6e6df Author: Claes Redestad Date: 2021-02-08 18:45:43 +0000 URL: https://git.openjdk.java.net/loom/commit/92c6e6df 8261254: Initialize charset mapping data lazily Reviewed-by: alanb, jkuhn, naoto ! make/data/charsetmapping/DoubleByte-X.java.template ! make/data/charsetmapping/SingleByte-X.java.template ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/AbstractCharsetProvider.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_HKSCS.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_HKSCS_2001.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_Solaris.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM29626C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM942C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM943C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN_CNS.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN_GB.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_KR.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MS50220.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MS932_0213.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS_XP.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/MSISO2022JP.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/SJIS_0213.java Changeset: 20d7713c Author: Thomas Stuefe Date: 2021-02-08 18:46:18 +0000 URL: https://git.openjdk.java.net/loom/commit/20d7713c 8261334: NMT: tuning statistic shows incorrect hash distribution Reviewed-by: zgu, shade ! src/hotspot/share/services/memTracker.cpp Changeset: ab65d53e Author: Erik Joelsson Date: 2021-02-08 19:23:46 +0000 URL: https://git.openjdk.java.net/loom/commit/ab65d53e 8261261: The version extra fields needs to be overridable in jib-profiles.js Reviewed-by: ihse ! make/conf/jib-profiles.js Changeset: ace8f946 Author: Coleen Phillimore Date: 2021-02-08 21:31:25 +0000 URL: https://git.openjdk.java.net/loom/commit/ace8f946 8195744: Avoid calling ClassLoader.checkPackageAccess if security manager is not installed Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java Changeset: 2fd8ed02 Author: Joe Darcy Date: 2021-02-08 21:50:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2fd8ed02 8240632: Note differences between IEEE 754-2019 math lib special cases and java.lang.Math Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! test/jdk/java/lang/Math/ExpCornerCaseTests.java ! test/jdk/java/lang/Math/HypotTests.java + test/jdk/java/lang/Math/Ieee754SpecialCaseTests.java Changeset: ad525bcd Author: Alexey Semenyuk Date: 2021-02-08 22:05:02 +0000 URL: https://git.openjdk.java.net/loom/commit/ad525bcd 8261281: Linking jdk.jpackage fails for linux aarch32 builds after 8254702 Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk Changeset: 74519628 Author: Brian Burkhalter Date: 2021-02-08 22:18:00 +0000 URL: https://git.openjdk.java.net/loom/commit/74519628 8129776: The optimized Stream returned from Files.lines should unmap the mapped byte buffer (if created) when closed Reviewed-by: rriggs, psandoz, alanb ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/file/FileChannelLinesSpliterator.java ! src/java.base/share/classes/java/nio/file/Files.java Changeset: f03e839e Author: David Holmes Date: 2021-02-08 23:16:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f03e839e 8261127: Cleanup THREAD/TRAPS/CHECK usage in CDS code Reviewed-by: iklam, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp Changeset: 5d8204b1 Author: Sergey Bylokhov Date: 2021-02-09 00:01:32 +0000 URL: https://git.openjdk.java.net/loom/commit/5d8204b1 8261368: The new TestNullSetColor test is placed in the wrong group Reviewed-by: kizune = test/jdk/java/awt/Graphics/TestNullSetColor.java Changeset: 5183d8ae Author: Nick Gasson Date: 2021-02-09 01:49:52 +0000 URL: https://git.openjdk.java.net/loom/commit/5183d8ae 8260355: AArch64: deoptimization stub should save vector registers Reviewed-by: vlivanov, aph + src/hotspot/cpu/aarch64/registerMap_aarch64.cpp ! src/hotspot/cpu/aarch64/registerMap_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.hpp ! src/hotspot/cpu/arm/registerMap_arm.hpp ! src/hotspot/cpu/ppc/registerMap_ppc.hpp ! src/hotspot/cpu/s390/registerMap_s390.hpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! src/hotspot/cpu/x86/registerMap_x86.hpp ! src/hotspot/cpu/zero/registerMap_zero.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/runtime/registerMap.hpp Changeset: 8ebed284 Author: Matthias Baesken Date: 2021-02-09 11:18:49 +0000 URL: https://git.openjdk.java.net/loom/commit/8ebed284 8261237: remove isClassPathAttributePresent method Reviewed-by: shade, clanger, redestad, alanb ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java Changeset: b0e7e5ab Author: Hannes Walln?fer Date: 2021-02-09 13:07:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b0e7e5ab 8261263: Simplify javadoc link code Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.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/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java Changeset: b38d5be8 Author: Harold Seigel Date: 2021-02-09 13:16:26 +0000 URL: https://git.openjdk.java.net/loom/commit/b38d5be8 8261340: Fix 'deprecated' warnings in the vmTestbase/nsk tests Reviewed-by: lfoltan, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/IORedirector.java ! test/hotspot/jtreg/vmTestbase/nsk/share/Log.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/IOPipe.java Changeset: 906facab Author: Quaffel Committer: Martin Doerr Date: 2021-02-09 14:24:44 +0000 URL: https://git.openjdk.java.net/loom/commit/906facab 8260372: [PPC64] Add support for JDK-8210498 and JDK-8222841 Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp Changeset: f0bd9db5 Author: Markus Gr?nlund Date: 2021-02-09 15:16:44 +0000 URL: https://git.openjdk.java.net/loom/commit/f0bd9db5 8257569: Failure observed with JfrVirtualMemory::initialize Reviewed-by: egahlin, poonam ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp Changeset: 2f893c2b Author: Claes Redestad Date: 2021-02-09 15:32:36 +0000 URL: https://git.openjdk.java.net/loom/commit/2f893c2b 8260337: Optimize ImageReader lookup, used by Class.getResource Reviewed-by: jlaskey, sundar ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageLocation.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/ImageStrings.java ! src/java.base/share/classes/jdk/internal/jimage/ImageStringsReader.java ! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java + test/micro/org/openjdk/bench/java/lang/ClassGetResource.java Changeset: edd5fc88 Author: Ian Graves Committer: Alan Bateman Date: 2021-02-09 15:42:59 +0000 URL: https://git.openjdk.java.net/loom/commit/edd5fc88 8261096: Convert jlink tool to use Stream.toList() Reviewed-by: alanb, smarks ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageFileCreator.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Utils.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java Changeset: 8f4c15f6 Author: Attila Szegedi Date: 2021-02-09 16:06:49 +0000 URL: https://git.openjdk.java.net/loom/commit/8f4c15f6 8198540: Dynalink leaks memory when generating type converters Reviewed-by: plevart, hannesw + src/jdk.dynalink/share/classes/jdk/dynalink/BiClassValue.java - src/jdk.dynalink/share/classes/jdk/dynalink/ClassMap.java ! src/jdk.dynalink/share/classes/jdk/dynalink/TypeConverterFactory.java + test/jdk/jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java + test/jdk/jdk/dynalink/TypeConverterFactoryRetentionTests.java Changeset: f395ee0c Author: Brian Burkhalter Date: 2021-02-09 16:43:36 +0000 URL: https://git.openjdk.java.net/loom/commit/f395ee0c 8261306: ServiceLoader documentation has malformed Unicode escape Reviewed-by: lancea, iris, naoto ! src/java.base/share/classes/java/util/ServiceLoader.java Changeset: becee643 Author: Naoto Sato Date: 2021-02-09 17:09:21 +0000 URL: https://git.openjdk.java.net/loom/commit/becee643 8261279: sun/util/resources/cldr/TimeZoneNamesTest.java timed out Reviewed-by: bpb, lancea, joehw ! test/jdk/sun/util/resources/cldr/TimeZoneNamesTest.java Changeset: a00b1305 Author: Albert Mingkun Yang Committer: Stefan Johansson Date: 2021-02-09 17:38:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a00b1305 8261356: Clean up enum G1Mark Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp Changeset: 01d92808 Author: Aleksey Shipilev Date: 2021-02-09 17:46:18 +0000 URL: https://git.openjdk.java.net/loom/commit/01d92808 8261299: Use-after-free on failure path in LinuxPackage.c, getJvmLauncherLibPath Reviewed-by: stuefe, herrick ! src/jdk.jpackage/linux/native/applauncher/LinuxPackage.c Changeset: 7c565f8b Author: Joe Wang Date: 2021-02-09 17:50:25 +0000 URL: https://git.openjdk.java.net/loom/commit/7c565f8b 8261209: isStandalone property: remove dependency on pretty-print Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLStream.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java Changeset: ef7ee3f4 Author: Rajan Halade Date: 2021-02-09 17:56:35 +0000 URL: https://git.openjdk.java.net/loom/commit/ef7ee3f4 8225081: Remove Telia Company CA certificate expiring in April 2021 Reviewed-by: mullan - make/data/cacerts/soneraclass2ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 05c6009e Author: Erik Joelsson Date: 2021-02-09 19:08:45 +0000 URL: https://git.openjdk.java.net/loom/commit/05c6009e 8259656: fixpath.sh changes broke _NT_SYMBOL_PATH in RunTests.gmk Reviewed-by: tbell, ihse ! make/RunTestsPrebuilt.gmk Changeset: 699a3cde Author: Alexey Semenyuk Date: 2021-02-09 22:20:43 +0000 URL: https://git.openjdk.java.net/loom/commit/699a3cde 8223188: Removed unnecessary #ifdef __cplusplus from .cpp sources Reviewed-by: herrick, almatvee, iklam ! src/jdk.jpackage/windows/native/libjpackage/WindowsRegistry.cpp ! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp Changeset: 4619f372 Author: Weijun Wang Date: 2021-02-10 01:59:41 +0000 URL: https://git.openjdk.java.net/loom/commit/4619f372 8261472: BasicConstraintsExtension::toString shows "PathLen:2147483647" if there is no pathLenConstraint Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/x509/BasicConstraintsExtension.java Changeset: 3af334a5 Author: Prasanta Sadhukhan Date: 2021-02-10 07:22:44 +0000 URL: https://git.openjdk.java.net/loom/commit/3af334a5 6211257: BasicStroke.createStrokedShape(Shape): NPE is not specified Reviewed-by: serb, prr, aivanov ! src/java.desktop/share/classes/java/awt/BasicStroke.java + test/jdk/java/awt/BasicStroke/TestNullShape.java Changeset: 752f92bc Author: Prasanta Sadhukhan Date: 2021-02-10 07:24:29 +0000 URL: https://git.openjdk.java.net/loom/commit/752f92bc 6211242: AreaAveragingScaleFilter(int, int): IAE is not specified Reviewed-by: azvegint, trebari, serb ! src/java.desktop/share/classes/java/awt/image/AreaAveragingScaleFilter.java + test/jdk/java/awt/image/TestNullAASF.java Changeset: ad54d8dd Author: Aleksey Shipilev Date: 2021-02-10 07:32:53 +0000 URL: https://git.openjdk.java.net/loom/commit/ad54d8dd 8260934: java/lang/StringBuilder/HugeCapacity.java fails without Compact Strings Reviewed-by: iklam ! test/jdk/java/lang/StringBuilder/HugeCapacity.java From duke at openjdk.java.net Fri Feb 12 17:05:19 2021 From: duke at openjdk.java.net (duke) Date: Fri, 12 Feb 2021 17:05:19 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <48ddbc0d-6046-47a5-88dc-118d29228c04@openjdk.java.net> Changeset: ef1a589e Author: Alan Bateman Date: 2021-02-10 12:06:32 +0000 URL: https://git.openjdk.java.net/loom/commit/ef1a589e TG javadoc tweak ! src/java.base/share/classes/java/lang/ThreadGroup.java Changeset: f974ae2e Author: Alan Bateman Date: 2021-02-12 13:00:04 +0000 URL: https://git.openjdk.java.net/loom/commit/f974ae2e Move JVMTI notifications out of mount/unmount ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 439da85f Author: Alan Bateman Date: 2021-02-12 13:39:48 +0000 URL: https://git.openjdk.java.net/loom/commit/439da85f javadoc update ! src/java.base/share/classes/java/lang/Thread.java From rkennke at openjdk.java.net Fri Feb 12 20:43:57 2021 From: rkennke at openjdk.java.net (Roman Kennke) Date: Fri, 12 Feb 2021 20:43:57 GMT Subject: RFR: Implement ShenandoahHeap::requires_barriers() Message-ID: This add proper implementation of requires_barriers() for ShenandoahHeap, and adds some comments to CollectedHeap about it. Testing (with a few other fixes in the pipeline): - [x] java/lang/Continuation (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) ------------- Commit messages: - Implement ShenandoahHeap::requires_barriers() Changes: https://git.openjdk.java.net/loom/pull/29/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=29&range=00 Stats: 16 lines in 3 files changed: 13 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/loom/pull/29.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/29/head:pull/29 PR: https://git.openjdk.java.net/loom/pull/29 From rpressler at openjdk.java.net Fri Feb 12 20:54:47 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Fri, 12 Feb 2021 20:54:47 GMT Subject: RFR: Implement ShenandoahHeap::requires_barriers() In-Reply-To: References: Message-ID: <6vRaFoa4fkpKp4hDB9x7uZJCsMS5IcxQgbk_q9lGpdM=.7138fc85-77a0-4b3b-b971-cabf8ed48e25@github.com> On Fri, 12 Feb 2021 20:39:26 GMT, Roman Kennke wrote: > This add proper implementation of requires_barriers() for ShenandoahHeap, and adds some comments to CollectedHeap about it. > > Testing (with a few other fixes in the pipeline): > - [x] java/lang/Continuation (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) > - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) Marked as reviewed by rpressler (Lead). ------------- PR: https://git.openjdk.java.net/loom/pull/29 From rkennke at openjdk.java.net Fri Feb 12 20:59:09 2021 From: rkennke at openjdk.java.net (Roman Kennke) Date: Fri, 12 Feb 2021 20:59:09 GMT Subject: RFR: Implement ShenandoahHeap::requires_barriers() [v2] In-Reply-To: References: Message-ID: > This add proper implementation of requires_barriers() for ShenandoahHeap, and adds some comments to CollectedHeap about it. > > Testing (with a few other fixes in the pipeline): > - [x] java/lang/Continuation (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) > - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) Roman Kennke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains two additional commits since the last revision: - Merge remote-tracking branch 'upstream/fibers' into shenandoah-req-barriers - Implement ShenandoahHeap::requires_barriers() ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/29/files - new: https://git.openjdk.java.net/loom/pull/29/files/a5e90031..1095d765 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=29&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=29&range=00-01 Stats: 22255 lines in 713 files changed: 13945 ins; 5604 del; 2706 mod Patch: https://git.openjdk.java.net/loom/pull/29.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/29/head:pull/29 PR: https://git.openjdk.java.net/loom/pull/29 From rkennke at openjdk.java.net Fri Feb 12 21:01:01 2021 From: rkennke at openjdk.java.net (Roman Kennke) Date: Fri, 12 Feb 2021 21:01:01 GMT Subject: RFR: Adjustments to derived-pointer handling to make it work with Shenandoah GC Message-ID: This adjusts derived-pointer handling to make it work with Shenandoah GC: - Much of it adds INCLUDE_SHENANDOAHGC and/or UseShenandoahGC where INCLUDE_ZGC and/or UseZGC already is to take the same code paths. We need to think about proper GC interfaces there. - In InstanceStackChunkKlass::verify(..) I changed the first load of oops to load from a local variable instead of the real field. I had troubles there because one side-effect of loading with Shenandoah barriers is that the barriers would update the field with the correct to-space reference. This throws off derived pointers which are checked later in the method. - Similar situation later: when loading the base of derived pointer, we may get back an updated base pointer, while the derived pointer is not yet there. Loading the raw memory seems the right way to do it. Testing: - [x] java/lang/Continuation (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) - [x] java/lang/Continuation (-XX:+UseZGC -XX:ZCollectionInterval=0.01) - [x] java/lang/Thread/virtual (-XX:+UseZGC -XX:ZCollectionInterval=0.01) ------------- Commit messages: - Fix bad #if INCLUDE_ZGC - Adjustments to derived-pointer handling to make it work with Shenandoah GC Changes: https://git.openjdk.java.net/loom/pull/30/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=30&range=00 Stats: 17 lines in 2 files changed: 10 ins; 0 del; 7 mod Patch: https://git.openjdk.java.net/loom/pull/30.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/30/head:pull/30 PR: https://git.openjdk.java.net/loom/pull/30 From rpressler at openjdk.java.net Fri Feb 12 21:06:47 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Fri, 12 Feb 2021 21:06:47 GMT Subject: RFR: Adjustments to derived-pointer handling to make it work with Shenandoah GC In-Reply-To: References: Message-ID: On Fri, 12 Feb 2021 20:54:27 GMT, Roman Kennke wrote: > This adjusts derived-pointer handling to make it work with Shenandoah GC: > - Much of it adds INCLUDE_SHENANDOAHGC and/or UseShenandoahGC where INCLUDE_ZGC and/or UseZGC already is to take the same code paths. We need to think about proper GC interfaces there. > - In InstanceStackChunkKlass::verify(..) I changed the first load of oops to load from a local variable instead of the real field. I had troubles there because one side-effect of loading with Shenandoah barriers is that the barriers would update the field with the correct to-space reference. This throws off derived pointers which are checked later in the method. > - Similar situation later: when loading the base of derived pointer, we may get back an updated base pointer, while the derived pointer is not yet there. Loading the raw memory seems the right way to do it. > > Testing: > - [x] java/lang/Continuation (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) > - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) > - [x] java/lang/Continuation (-XX:+UseZGC -XX:ZCollectionInterval=0.01) > - [x] java/lang/Thread/virtual (-XX:+UseZGC -XX:ZCollectionInterval=0.01) Marked as reviewed by rpressler (Lead). Marked as reviewed by rpressler (Lead). ------------- PR: https://git.openjdk.java.net/loom/pull/30 From rpressler at openjdk.java.net Fri Feb 12 21:08:50 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Fri, 12 Feb 2021 21:08:50 GMT Subject: RFR: Implement ShenandoahHeap::requires_barriers() [v2] In-Reply-To: References: Message-ID: <0y1kr58BCHml3HhYJO3S5ArrQ8xRRx_6SWiPcJ_cLMc=.dbe87396-eaba-4220-91ed-efc92c473b85@github.com> On Fri, 12 Feb 2021 20:59:09 GMT, Roman Kennke wrote: >> This add proper implementation of requires_barriers() for ShenandoahHeap, and adds some comments to CollectedHeap about it. >> >> Testing (with a few other fixes in the pipeline): >> - [x] java/lang/Continuation (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) >> - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) > > Roman Kennke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains two additional commits since the last revision: > > - Merge remote-tracking branch 'upstream/fibers' into shenandoah-req-barriers > - Implement ShenandoahHeap::requires_barriers() Marked as reviewed by rpressler (Lead). ------------- PR: https://git.openjdk.java.net/loom/pull/29 From rkennke at openjdk.java.net Fri Feb 12 21:37:49 2021 From: rkennke at openjdk.java.net (Roman Kennke) Date: Fri, 12 Feb 2021 21:37:49 GMT Subject: RFR: Fix merge error in ShenandoahFullGC Message-ID: In the code section that is changed here, we originally had in Loom: old_obj->copy_conjoint(heap->get_region(new_start)->bottom(), ShenandoahHeapRegion::region_size_words()*num_regions); However this was wrong because the size exceeded the object size. This apparently came from original upstream: Copy::aligned_conjoint_words(heap->get_region(old_start)->bottom(), heap->get_region(new_start)->bottom(), ShenandoahHeapRegion::region_size_words()*num_regions); I recently fixed that in upstream to use the object size instead: Copy::aligned_conjoint_words(heap->get_region(old_start)->bottom(), heap->get_region(new_start)->bottom(), words_size); Which has been wrongly merged as-is into loom. This patch restores the original version that has been in Loom, with the change to use object size instead of region size. Testing: - [x] hotspot_gc_shenandoah - [x] java/lang/Continuation (-XX:+UseShenandoahGC) - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC) ------------- Commit messages: - Fix merge error in ShenandoahFullGC Changes: https://git.openjdk.java.net/loom/pull/31/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=31&range=00 Stats: 3 lines in 1 file changed: 0 ins; 1 del; 2 mod Patch: https://git.openjdk.java.net/loom/pull/31.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/31/head:pull/31 PR: https://git.openjdk.java.net/loom/pull/31 From rkennke at openjdk.java.net Fri Feb 12 21:52:47 2021 From: rkennke at openjdk.java.net (Roman Kennke) Date: Fri, 12 Feb 2021 21:52:47 GMT Subject: Integrated: Implement ShenandoahHeap::requires_barriers() In-Reply-To: References: Message-ID: On Fri, 12 Feb 2021 20:39:26 GMT, Roman Kennke wrote: > This add proper implementation of requires_barriers() for ShenandoahHeap, and adds some comments to CollectedHeap about it. > > Testing (with a few other fixes in the pipeline): > - [x] java/lang/Continuation (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) > - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) This pull request has now been integrated. Changeset: 026a3eba Author: Roman Kennke Committer: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/026a3eba Stats: 16 lines in 3 files changed: 13 ins; 0 del; 3 mod Implement ShenandoahHeap::requires_barriers() Reviewed-by: rpressler ------------- PR: https://git.openjdk.java.net/loom/pull/29 From rkennke at openjdk.java.net Fri Feb 12 22:12:49 2021 From: rkennke at openjdk.java.net (Roman Kennke) Date: Fri, 12 Feb 2021 22:12:49 GMT Subject: Integrated: Adjustments to derived-pointer handling to make it work with Shenandoah GC In-Reply-To: References: Message-ID: <4cYofhUhO8IM3cMivkpS-irvEYpDauIJfDOBPL352XY=.d2189452-aa00-4068-854d-02ea1cd5e660@github.com> On Fri, 12 Feb 2021 20:54:27 GMT, Roman Kennke wrote: > This adjusts derived-pointer handling to make it work with Shenandoah GC: > - Much of it adds INCLUDE_SHENANDOAHGC and/or UseShenandoahGC where INCLUDE_ZGC and/or UseZGC already is to take the same code paths. We need to think about proper GC interfaces there. > - In InstanceStackChunkKlass::verify(..) I changed the first load of oops to load from a local variable instead of the real field. I had troubles there because one side-effect of loading with Shenandoah barriers is that the barriers would update the field with the correct to-space reference. This throws off derived pointers which are checked later in the method. > - Similar situation later: when loading the base of derived pointer, we may get back an updated base pointer, while the derived pointer is not yet there. Loading the raw memory seems the right way to do it. > > Testing: > - [x] java/lang/Continuation (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) > - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC -XX:ShenandoahGCMode=aggressive) > - [x] java/lang/Continuation (-XX:+UseZGC -XX:ZCollectionInterval=0.01) > - [x] java/lang/Thread/virtual (-XX:+UseZGC -XX:ZCollectionInterval=0.01) This pull request has now been integrated. Changeset: 9062b192 Author: Roman Kennke Committer: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/9062b192 Stats: 17 lines in 2 files changed: 10 ins; 0 del; 7 mod Adjustments to derived-pointer handling to make it work with Shenandoah GC Reviewed-by: rpressler ------------- PR: https://git.openjdk.java.net/loom/pull/30 From rpressler at openjdk.java.net Fri Feb 12 22:54:45 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Fri, 12 Feb 2021 22:54:45 GMT Subject: RFR: Fix merge error in ShenandoahFullGC In-Reply-To: References: Message-ID: On Fri, 12 Feb 2021 21:33:43 GMT, Roman Kennke wrote: > In the code section that is changed here, we originally had in Loom: > > old_obj->copy_conjoint(heap->get_region(new_start)->bottom(), > ShenandoahHeapRegion::region_size_words()*num_regions); > > However this was wrong because the size exceeded the object size. This apparently came from original upstream: > Copy::aligned_conjoint_words(heap->get_region(old_start)->bottom(), > heap->get_region(new_start)->bottom(), > ShenandoahHeapRegion::region_size_words()*num_regions); > > > I recently fixed that in upstream to use the object size instead: > > Copy::aligned_conjoint_words(heap->get_region(old_start)->bottom(), > heap->get_region(new_start)->bottom(), > words_size); > > > Which has been wrongly merged as-is into loom. This patch restores the original version that has been in Loom, with the change to use object size instead of region size. > > Testing: > - [x] hotspot_gc_shenandoah > - [x] java/lang/Continuation (-XX:+UseShenandoahGC) > - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC) Marked as reviewed by rpressler (Lead). ------------- PR: https://git.openjdk.java.net/loom/pull/31 From alanb at openjdk.java.net Sat Feb 13 06:59:46 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Sat, 13 Feb 2021 06:59:46 GMT Subject: RFR: Fix merge error in ShenandoahFullGC In-Reply-To: References: Message-ID: On Fri, 12 Feb 2021 21:33:43 GMT, Roman Kennke wrote: > Which has been wrongly merged as-is into loom. This patch restores the original version that has been in Loom, with the change to use object size instead of region size. Sorry about the merge error. There are regularly dozens of conflicts and issues to sort out when sync'ing up the loom repo and it takes a lot of time to get all the builds and the tests working again. To date we've been testing with G1 and ZGC only. We don't test with ShenandoahGC so when there are merge conflicts or build breakages due to that code then I try to leave some breadcrumbs in the form of "FIXME" comments, the minimal to get things to build. There are a few remaining FIXME comments in shenandoahRootProcessor.cpp and shenandoahRootProcessor.inline.hpp to check out. It's great that you have it working now but you will probably want to setup regularly testing to keep it working (due to the ongoing churn in the code). ------------- PR: https://git.openjdk.java.net/loom/pull/31 From duke at openjdk.java.net Sat Feb 13 10:06:35 2021 From: duke at openjdk.java.net (duke) Date: Sat, 13 Feb 2021 10:06:35 GMT Subject: git: openjdk/loom: fibers: hide frames that in VTMT transition from JVMTI events and functions Message-ID: <3e9f7f0c-8fc6-4a64-85d2-a67b1b5425c8@openjdk.java.net> Changeset: 73ee94e7 Author: Serguei Spitsyn Date: 2021-02-13 10:05:58 +0000 URL: https://git.openjdk.java.net/loom/commit/73ee94e7 hide frames that in VTMT transition from JVMTI events and functions ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java From duke at openjdk.java.net Sun Feb 14 07:49:44 2021 From: duke at openjdk.java.net (duke) Date: Sun, 14 Feb 2021 07:49:44 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: Changeset: ea1defa4 Author: Alan Bateman Date: 2021-02-13 07:52:21 +0000 URL: https://git.openjdk.java.net/loom/commit/ea1defa4 javadoc cleanup ! src/java.base/share/classes/java/lang/Thread.java Changeset: e02ae90d Author: Alan Bateman Date: 2021-02-13 07:52:56 +0000 URL: https://git.openjdk.java.net/loom/commit/e02ae90d Remove wrappers from native methods ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/VirtualThread.c Changeset: 2f1bcd6f Author: Alan Bateman Date: 2021-02-13 09:14:01 +0000 URL: https://git.openjdk.java.net/loom/commit/2f1bcd6f Cleanup ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java Changeset: ed30ad7c Author: Alan Bateman Date: 2021-02-13 17:09:56 +0000 URL: https://git.openjdk.java.net/loom/commit/ed30ad7c Fix merge issue ! src/java.base/share/classes/java/lang/VirtualThread.java From rpressler at openjdk.java.net Mon Feb 15 10:37:50 2021 From: rpressler at openjdk.java.net (Ron Pressler) Date: Mon, 15 Feb 2021 10:37:50 GMT Subject: RFR: Fix merge error in ShenandoahFullGC In-Reply-To: References: Message-ID: <4AgFN4cWgdq7zl8z4-KN4bsEY9YpA-aNQpLrPxSaAiY=.b1d02544-3126-47a0-be1f-8f657fd7ffcf@github.com> On Fri, 12 Feb 2021 21:33:43 GMT, Roman Kennke wrote: > In the code section that is changed here, we originally had in Loom: > > old_obj->copy_conjoint(heap->get_region(new_start)->bottom(), > ShenandoahHeapRegion::region_size_words()*num_regions); > > However this was wrong because the size exceeded the object size. This apparently came from original upstream: > Copy::aligned_conjoint_words(heap->get_region(old_start)->bottom(), > heap->get_region(new_start)->bottom(), > ShenandoahHeapRegion::region_size_words()*num_regions); > > > I recently fixed that in upstream to use the object size instead: > > Copy::aligned_conjoint_words(heap->get_region(old_start)->bottom(), > heap->get_region(new_start)->bottom(), > words_size); > > > Which has been wrongly merged as-is into loom. This patch restores the original version that has been in Loom, with the change to use object size instead of region size. > > Testing: > - [ ] hotspot_gc_shenandoah > - [x] java/lang/Continuation (-XX:+UseShenandoahGC) > - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC) @rkennke Would you like to integrate this PR now? ------------- PR: https://git.openjdk.java.net/loom/pull/31 From rkennke at openjdk.java.net Mon Feb 15 10:50:58 2021 From: rkennke at openjdk.java.net (Roman Kennke) Date: Mon, 15 Feb 2021 10:50:58 GMT Subject: RFR: Fix merge error in ShenandoahFullGC In-Reply-To: References: Message-ID: <6IJt_euGwlkImEt71Rf_Q00I4TpU80nQppfG6bvOJ6I=.15d123ce-d3f6-457a-a536-2b33fe27ddb7@github.com> On Sat, 13 Feb 2021 06:57:22 GMT, Alan Bateman wrote: > > Which has been wrongly merged as-is into loom. This patch restores the original version that has been in Loom, with the change to use object size instead of region size. > > Sorry about the merge error. There are regularly dozens of conflicts and issues to sort out when sync'ing up the loom repo and it takes a lot of time to get all the builds and the tests working again. To date we've been testing with G1 and ZGC only. We don't test with ShenandoahGC so when there are merge conflicts or build breakages due to that code then I try to leave some breadcrumbs in the form of "FIXME" comments, the minimal to get things to build. There are a few remaining FIXME comments in shenandoahRootProcessor.cpp and shenandoahRootProcessor.inline.hpp to check out. It's great that you have it working now but you will probably want to setup regularly testing to keep it working (due to the ongoing churn in the code). No problem, Alan. Thanks for the heads-up about FIXMEs, I will check them. Yes, we will also set-up regular testing with our setup to catch problems earlier. Thanks, Roman ------------- PR: https://git.openjdk.java.net/loom/pull/31 From rkennke at openjdk.java.net Mon Feb 15 10:50:58 2021 From: rkennke at openjdk.java.net (Roman Kennke) Date: Mon, 15 Feb 2021 10:50:58 GMT Subject: Integrated: Fix merge error in ShenandoahFullGC In-Reply-To: References: Message-ID: On Fri, 12 Feb 2021 21:33:43 GMT, Roman Kennke wrote: > In the code section that is changed here, we originally had in Loom: > > old_obj->copy_conjoint(heap->get_region(new_start)->bottom(), > ShenandoahHeapRegion::region_size_words()*num_regions); > > However this was wrong because the size exceeded the object size. This apparently came from original upstream: > Copy::aligned_conjoint_words(heap->get_region(old_start)->bottom(), > heap->get_region(new_start)->bottom(), > ShenandoahHeapRegion::region_size_words()*num_regions); > > > I recently fixed that in upstream to use the object size instead: > > Copy::aligned_conjoint_words(heap->get_region(old_start)->bottom(), > heap->get_region(new_start)->bottom(), > words_size); > > > Which has been wrongly merged as-is into loom. This patch restores the original version that has been in Loom, with the change to use object size instead of region size. > > Testing: > - [ ] hotspot_gc_shenandoah > - [x] java/lang/Continuation (-XX:+UseShenandoahGC) > - [x] java/lang/Thread/virtual (-XX:+UseShenandoahGC) This pull request has now been integrated. Changeset: ed1287ea Author: Roman Kennke Committer: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/ed1287ea Stats: 3 lines in 1 file changed: 0 ins; 1 del; 2 mod Fix merge error in ShenandoahFullGC Reviewed-by: rpressler ------------- PR: https://git.openjdk.java.net/loom/pull/31 From duke at openjdk.java.net Tue Feb 16 10:16:13 2021 From: duke at openjdk.java.net (duke) Date: Tue, 16 Feb 2021 10:16:13 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: <045e2650-9399-4640-a142-d7e08fffd9d2@openjdk.java.net> Changeset: 2e0d4d5d Author: Alan Bateman Date: 2021-02-14 19:12:39 +0000 URL: https://git.openjdk.java.net/loom/commit/2e0d4d5d comments ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 5b8bb38b Author: Alan Bateman Date: 2021-02-15 10:00:27 +0000 URL: https://git.openjdk.java.net/loom/commit/5b8bb38b More cleanup and code reduction ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/misc/VirtualThreads.java Changeset: fb1e7826 Author: Alan Bateman Date: 2021-02-15 16:46:45 +0000 URL: https://git.openjdk.java.net/loom/commit/fb1e7826 jfr.VirtualThreadSubmitRejectedEvent ! src/java.base/share/classes/java/lang/VirtualThread.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadSubmitRejectedEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitRejectedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc Changeset: 0b738e4e Author: Alan Bateman Date: 2021-02-15 17:27:17 +0000 URL: https://git.openjdk.java.net/loom/commit/0b738e4e Remove JLA.setCurrentThread ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 38f9c2b6 Author: Alan Bateman Date: 2021-02-15 18:23:22 +0000 URL: https://git.openjdk.java.net/loom/commit/38f9c2b6 Add test for VirtualThreadSubmitRejectedEvent + test/jdk/java/lang/Thread/virtual/TestSubmitRejectedEvent.java Changeset: 70d948b5 Author: Alan Bateman Date: 2021-02-16 09:25:55 +0000 URL: https://git.openjdk.java.net/loom/commit/70d948b5 Test cleanup ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/java/lang/Thread/virtual/TestSubmitRejectedEvent.java From duke at openjdk.java.net Tue Feb 16 12:35:31 2021 From: duke at openjdk.java.net (duke) Date: Tue, 16 Feb 2021 12:35:31 GMT Subject: git: openjdk/loom: fibers: Test updates missing Message-ID: <66e1147f-2c29-4c5b-af23-bf79aa262c01@openjdk.java.net> Changeset: eef539ec Author: Alan Bateman Date: 2021-02-16 12:34:30 +0000 URL: https://git.openjdk.java.net/loom/commit/eef539ec Test updates missing ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java From duke at openjdk.java.net Tue Feb 16 19:56:33 2021 From: duke at openjdk.java.net (duke) Date: Tue, 16 Feb 2021 19:56:33 GMT Subject: git: openjdk/loom: fibers: Excluded tests with known failures. Message-ID: Changeset: 1241a7b4 Author: lmesnik Date: 2021-02-16 11:53:46 +0000 URL: https://git.openjdk.java.net/loom/commit/1241a7b4 Excluded tests with known failures. ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Wed Feb 17 08:50:51 2021 From: duke at openjdk.java.net (duke) Date: Wed, 17 Feb 2021 08:50:51 GMT Subject: git: openjdk/loom: fibers: complete impl for frames hidden from JVMTI while in VTMT Message-ID: <3885b24b-aeec-48e5-b2a1-da24329302f4@openjdk.java.net> Changeset: 57bb0e64 Author: Serguei Spitsyn Date: 2021-02-17 08:49:47 +0000 URL: https://git.openjdk.java.net/loom/commit/57bb0e64 complete impl for frames hidden from JVMTI while in VTMT ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java + src/java.base/share/classes/jdk/internal/vm/annotation/JvmtiMountTransition.java From duke at openjdk.java.net Wed Feb 17 14:37:20 2021 From: duke at openjdk.java.net (duke) Date: Wed, 17 Feb 2021 14:37:20 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <222fd531-48b7-44b3-805f-1fe16b21677a@openjdk.java.net> Changeset: 103ef59e Author: Alan Bateman Date: 2021-02-16 19:05:09 +0000 URL: https://git.openjdk.java.net/loom/commit/103ef59e Find/replace error ! src/java.base/share/classes/java/lang/Thread.java Changeset: a29de4f1 Author: Alan Bateman Date: 2021-02-16 19:08:21 +0000 URL: https://git.openjdk.java.net/loom/commit/a29de4f1 Make more robust in the face of OOME ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java Changeset: 230634ef Author: Alan Bateman Date: 2021-02-16 19:32:34 +0000 URL: https://git.openjdk.java.net/loom/commit/230634ef Typo in javadoc ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java Changeset: f88ee70b Author: Alan Bateman Date: 2021-02-17 09:40:44 +0000 URL: https://git.openjdk.java.net/loom/commit/f88ee70b More robust handling of OOME when yield fails ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 9912dcfc Author: Alan Bateman Date: 2021-02-17 12:40:14 +0000 URL: https://git.openjdk.java.net/loom/commit/9912dcfc Fix format issues in StreamEncoder/StreamDecoder to reduce merge issues ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java From duke at openjdk.java.net Thu Feb 18 05:33:40 2021 From: duke at openjdk.java.net (duke) Date: Thu, 18 Feb 2021 05:33:40 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <9fd271f8-6b7d-48b7-82bf-00f32582a93e@openjdk.java.net> Changeset: 8b48ef69 Author: lmesnik Date: 2021-02-17 21:31:10 +0000 URL: https://git.openjdk.java.net/loom/commit/8b48ef69 The jvmti_common.h is improved to log more info. ! test/lib/jdk/test/lib/jvmti/jvmti_common.h Changeset: e48fd29a Author: lmesnik Date: 2021-02-17 21:32:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e48fd29a Draft of jvmti SetGetThreadLocalStorageStressTest which reproduce crash added. + test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp From duke at openjdk.java.net Thu Feb 18 05:47:28 2021 From: duke at openjdk.java.net (duke) Date: Thu, 18 Feb 2021 05:47:28 GMT Subject: git: openjdk/loom: fibers: convert c-based vthread tests to c++ tests Message-ID: Changeset: 2dc47a13 Author: Serguei Spitsyn Date: 2021-02-18 05:46:41 +0000 URL: https://git.openjdk.java.net/loom/commit/2dc47a13 convert c-based vthread tests to c++ tests - test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.c + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp - test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.c + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp - test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.c + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp From duke at openjdk.java.net Thu Feb 18 09:03:42 2021 From: duke at openjdk.java.net (duke) Date: Thu, 18 Feb 2021 09:03:42 GMT Subject: git: openjdk/loom: fibers: fix build issue on Windows in VthreadTest Message-ID: <3e94f3e5-069a-4918-8835-9cb2a11e7bd0@openjdk.java.net> Changeset: 260a3d0e Author: Serguei Spitsyn Date: 2021-02-18 09:02:52 +0000 URL: https://git.openjdk.java.net/loom/commit/260a3d0e fix build issue on Windows in VthreadTest ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp From duke at openjdk.java.net Thu Feb 18 15:18:48 2021 From: duke at openjdk.java.net (duke) Date: Thu, 18 Feb 2021 15:18:48 GMT Subject: git: openjdk/loom: fibers: 80 new changesets Message-ID: Changeset: a3d6e371 Author: Thomas Stuefe Date: 2021-02-10 07:46:17 +0000 URL: https://git.openjdk.java.net/loom/commit/a3d6e371 8261302: NMT: Improve malloc site table hashing Reviewed-by: zgu, lucy ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: 52fc01b3 Author: Coleen Phillimore Date: 2021-02-10 12:33:47 +0000 URL: https://git.openjdk.java.net/loom/commit/52fc01b3 8261268: LOAD_INSTANCE placeholders unneeded for parallelCapable class loaders Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: a7726390 Author: Aleksey Shipilev Date: 2021-02-10 15:08:34 +0000 URL: https://git.openjdk.java.net/loom/commit/a7726390 8261298: LinuxPackage.c, getJvmLauncherLibPath RPM->DEB typo Reviewed-by: asemenyuk, almatvee, herrick ! src/jdk.jpackage/linux/native/applauncher/LinuxPackage.c Changeset: 4caeb39f Author: Phil Race Date: 2021-02-10 16:33:56 +0000 URL: https://git.openjdk.java.net/loom/commit/4caeb39f 8260380: Upgrade to LittleCMS 2.12 Reviewed-by: jdv, serb ! src/java.desktop/share/legal/lcms.md ! src/java.desktop/share/native/liblcms/cmsalpha.c ! src/java.desktop/share/native/liblcms/cmscgats.c ! src/java.desktop/share/native/liblcms/cmscnvrt.c ! src/java.desktop/share/native/liblcms/cmsgamma.c ! src/java.desktop/share/native/liblcms/cmsintrp.c ! src/java.desktop/share/native/liblcms/cmsio0.c ! src/java.desktop/share/native/liblcms/cmslut.c ! src/java.desktop/share/native/liblcms/cmsnamed.c ! src/java.desktop/share/native/liblcms/cmsopt.c ! src/java.desktop/share/native/liblcms/cmspack.c ! src/java.desktop/share/native/liblcms/cmspcs.c ! src/java.desktop/share/native/liblcms/cmsplugin.c ! src/java.desktop/share/native/liblcms/cmsps2.c ! src/java.desktop/share/native/liblcms/cmssamp.c ! src/java.desktop/share/native/liblcms/cmstypes.c ! src/java.desktop/share/native/liblcms/cmsxform.c ! src/java.desktop/share/native/liblcms/lcms2.h ! src/java.desktop/share/native/liblcms/lcms2_internal.h ! src/java.desktop/share/native/liblcms/lcms2_plugin.h Changeset: 40754f12 Author: Prasanta Sadhukhan Date: 2021-02-10 17:26:28 +0000 URL: https://git.openjdk.java.net/loom/commit/40754f12 4841153: java.awt.geom.Rectangle2D.add(double,double) documented incorrectly Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/geom/Rectangle2D.java Changeset: cc5691c6 Author: Alex Menkov Date: 2021-02-10 22:17:48 +0000 URL: https://git.openjdk.java.net/loom/commit/cc5691c6 8248162: serviceability/attach/RemovingUnixDomainSocketTest.java failed Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 447db627 Author: Sergey Bylokhov Date: 2021-02-10 23:57:32 +0000 URL: https://git.openjdk.java.net/loom/commit/447db627 6211198: ICC_Profile.getInstance(byte[]): IAE is not specified Reviewed-by: prr, pbansal ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java + test/jdk/java/awt/color/GetInstanceBrokenData.java ! test/jdk/java/awt/color/GetInstanceNullData.java Changeset: adca84cc Author: Ioi Lam Date: 2021-02-11 05:11:48 +0000 URL: https://git.openjdk.java.net/loom/commit/adca84cc 8260341: CDS dump VM init code does not check exceptions Reviewed-by: coleenp, hseigel ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 837bd893 Author: Thomas Stuefe Date: 2021-02-11 05:31:11 +0000 URL: https://git.openjdk.java.net/loom/commit/837bd893 8261548: ProblemList runtime/NMT/CheckForProperDetailStackTrace.java Reviewed-by: jwilhelm ! test/hotspot/jtreg/ProblemList.txt Changeset: 49cf13d2 Author: Aleksey Shipilev Date: 2021-02-11 08:53:21 +0000 URL: https://git.openjdk.java.net/loom/commit/49cf13d2 8261449: Micro-optimize JVM_LatestUserDefinedLoader Reviewed-by: dholmes, stuefe, alanb ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp Changeset: 16623734 Author: Patrick Concannon Date: 2021-02-11 10:00:31 +0000 URL: https://git.openjdk.java.net/loom/commit/16623734 8235139: Deprecate the socket impl factory mechanism Reviewed-by: dfuchs, alanb, chegar ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java Changeset: 3ede231d Author: Vladimir Ivanov Date: 2021-02-11 10:16:09 +0000 URL: https://git.openjdk.java.net/loom/commit/3ede231d 8259430: C2: assert(in_vt->length() == out_vt->length()) failed: mismatch on number of elements Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/vectornode.cpp ! test/jdk/ProblemList-Xcomp.txt Changeset: a9c36805 Author: Vladimir Ivanov Date: 2021-02-11 10:16:37 +0000 URL: https://git.openjdk.java.net/loom/commit/a9c36805 8261250: Dependencies: Remove unused dependency types Reviewed-by: kvn, thartmann ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp Changeset: 5e1b8092 Author: Claes Redestad Date: 2021-02-11 10:41:59 +0000 URL: https://git.openjdk.java.net/loom/commit/5e1b8092 8261444: Remove unused fields in Lower Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java Changeset: 8b6ab31d Author: Claes Redestad Date: 2021-02-11 10:43:56 +0000 URL: https://git.openjdk.java.net/loom/commit/8b6ab31d 8261418: Reduce decoder creation overheads for sun.nio.cs.ext Charsets Reviewed-by: naoto ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_TW.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/GB18030.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM29626C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM33722.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM964.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISCII91.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN_CNS.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN_GB.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_JP.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_KR.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/SimpleEUCEncoder.java.template ! test/micro/org/openjdk/bench/java/lang/StringDecode.java Changeset: 9fed6048 Author: Aleksey Shipilev Date: 2021-02-11 11:57:45 +0000 URL: https://git.openjdk.java.net/loom/commit/9fed6048 8261300: jpackage: rewrite while(0)/while(false) to proper blocks Reviewed-by: herrick, asemenyuk, almatvee ! src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp ! src/jdk.jpackage/share/native/common/tstrings.cpp Changeset: 0a89987a Author: Christian Hagedorn Date: 2021-02-11 13:00:10 +0000 URL: https://git.openjdk.java.net/loom/commit/0a89987a 8240281: Remove failing assertion code when selecting first memory state in SuperWord::co_locate_pack Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPickFirstMemoryState.java Changeset: eef86a80 Author: Stefan Johansson Date: 2021-02-11 13:10:37 +0000 URL: https://git.openjdk.java.net/loom/commit/eef86a80 8261029: Code heap page sizes not traced correctly using os::trace_page_sizes Reviewed-by: kvn, stuefe, thartmann ! src/hotspot/share/memory/heap.cpp Changeset: 4a72cea0 Author: Zhengyu Gu Date: 2021-02-11 14:02:24 +0000 URL: https://git.openjdk.java.net/loom/commit/4a72cea0 8261509: Move per-thread StackWatermark from Thread to JavaThread class Reviewed-by: eosterlund ! src/hotspot/share/runtime/thread.hpp Changeset: c342323c Author: Yasumasa Suenaga Date: 2021-02-11 14:58:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c342323c 8261431: SA: Add comments about load address of executable Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c Changeset: 1740de2a Author: Thomas Stuefe Date: 2021-02-11 14:58:57 +0000 URL: https://git.openjdk.java.net/loom/commit/1740de2a 8261297: NMT: Final report should use scale 1 Reviewed-by: zgu ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/memTracker.hpp Changeset: 75c8489c Author: Daniel D. Daugherty Date: 2021-02-11 18:10:42 +0000 URL: https://git.openjdk.java.net/loom/commit/75c8489c 8261604: ProblemList jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java Reviewed-by: hseigel ! test/jdk/ProblemList.txt Changeset: f4cfd758 Author: John Jiang Date: 2021-02-11 18:25:31 +0000 URL: https://git.openjdk.java.net/loom/commit/f4cfd758 8261510: Use RFC numbers and protocol titles in sun.security.ssl.SSLExtension comments Reviewed-by: wetmore, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java Changeset: bf47a479 Author: Sergey Bylokhov Date: 2021-02-11 22:05:12 +0000 URL: https://git.openjdk.java.net/loom/commit/bf47a479 8261282: Lazy initialization of built-in ICC_Profile/ColorSpace classes is too lazy Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java + test/jdk/java/awt/color/BuiltInDataVariation.java + test/jdk/java/awt/color/HotStaticLocks.java Changeset: 60a2072a Author: Alex Menkov Date: 2021-02-11 23:31:37 +0000 URL: https://git.openjdk.java.net/loom/commit/60a2072a 8260431: com/sun/jdi/JdbOptions.java failed with "RuntimeException: 'prop[boo] = >foo<' missing from stdout/stderr" Reviewed-by: sspitsyn, cjplummer ! test/jdk/com/sun/jdi/JdbOptions.java Changeset: 92ff8918 Author: Matthias Baesken Date: 2021-02-12 07:50:28 +0000 URL: https://git.openjdk.java.net/loom/commit/92ff8918 8261593: Do not use NULL pointer as write buffer parameter in jfrEmergencyDump.cpp write_repository_files Reviewed-by: stuefe, mgronlun ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp Changeset: 6a84ec68 Author: Kim Barrett Date: 2021-02-12 08:19:08 +0000 URL: https://git.openjdk.java.net/loom/commit/6a84ec68 8260044: Parallel GC: Concurrent allocation after heap expansion may cause unnecessary full gc 8260045: Parallel GC: Waiting on ExpandHeap_lock may cause "expansion storm" Loop to retry allocation if expand succeeds. Treat space available after obtaining expand lock as expand success. Reviewed-by: tschatzl, iwalulya, sjohanss ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp Changeset: 0779adde Author: Hannes Walln?fer Date: 2021-02-12 08:27:52 +0000 URL: https://git.openjdk.java.net/loom/commit/0779adde 8255059: Regressions >5% in all Javadoc benchmarks in 16-b19 Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/releases/element-list-10.txt + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/releases/element-list-9.txt - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/releases/package-list-9.txt ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java Changeset: da9895a0 Author: Hannes Walln?fer Date: 2021-02-12 08:32:47 +0000 URL: https://git.openjdk.java.net/loom/commit/da9895a0 8261499: Simplify HTML for javadoc links Reviewed-by: jjg ! 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/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.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/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.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/HtmlLinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.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/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: 9c0ec8d8 Author: Thomas Schatzl Date: 2021-02-12 08:41:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9c0ec8d8 8260941: Remove the conc_scan parameter for CardTable Reviewed-by: ayang, kbarrett ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CardTable.hpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp Changeset: 3210095a Author: Hannes Walln?fer Date: 2021-02-12 09:26:42 +0000 URL: https://git.openjdk.java.net/loom/commit/3210095a 8261079: Fix support for @hidden in classes and interfaces Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/Child.java + test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/Intf.java + test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/InvisibleParent.java + test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg2/UndocumentedParent.java Changeset: ebaa58d9 Author: Christoph G?ttschkes Committer: Stefan Johansson Date: 2021-02-12 09:41:49 +0000 URL: https://git.openjdk.java.net/loom/commit/ebaa58d9 8261505: Test test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java killed by Linux OOM Killer Reviewed-by: sjohanss, tschatzl ! test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java Changeset: 682e78e8 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2021-02-12 10:27:47 +0000 URL: https://git.openjdk.java.net/loom/commit/682e78e8 8261071: AArch64: Refactor interpreter native wrappers Reviewed-by: aph ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.hpp Changeset: 9ffabf30 Author: Michael McMahon Date: 2021-02-12 13:08:08 +0000 URL: https://git.openjdk.java.net/loom/commit/9ffabf30 8252971: WindowsFileAttributes does not know about Unix domain sockets Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/fs/WindowsConstants.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributes.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c + test/jdk/java/nio/channels/unixdomain/FileAttributes.java ! test/jdk/java/nio/channels/unixdomain/Security.java ! test/jdk/java/nio/channels/unixdomain/policy3 Changeset: 40ae9937 Author: Andrew Haley Date: 2021-02-12 13:12:02 +0000 URL: https://git.openjdk.java.net/loom/commit/40ae9937 8261027: AArch64: Support for LSE atomics C++ HotSpot code Reviewed-by: adinn, simonis + src/hotspot/cpu/aarch64/atomic_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp Changeset: 9f81ca81 Author: Stefan Johansson Date: 2021-02-12 14:56:25 +0000 URL: https://git.openjdk.java.net/loom/commit/9f81ca81 8261230: GC tracing of page sizes are wrong in a few places Reviewed-by: ayang, stuefe ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java Changeset: 59b8d595 Author: Weijun Wang Date: 2021-02-12 14:57:01 +0000 URL: https://git.openjdk.java.net/loom/commit/59b8d595 8261481: Cannot read Kerberos settings in dynamic store on macOS Big Sur Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java Changeset: b670efd8 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2021-02-12 15:11:21 +0000 URL: https://git.openjdk.java.net/loom/commit/b670efd8 8261072: AArch64: Fix MacroAssembler::get_thread convention Reviewed-by: burban, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: c0e805a4 Author: Hannes Walln?fer Date: 2021-02-12 15:44:15 +0000 URL: https://git.openjdk.java.net/loom/commit/c0e805a4 8261654: Missing license header in Signatures.java Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java Changeset: 6475d477 Author: Martin Doerr Date: 2021-02-12 15:46:37 +0000 URL: https://git.openjdk.java.net/loom/commit/6475d477 8261655: [PPC64] Build broken after JDK-8260941 Reviewed-by: shade, clanger ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp Changeset: 350303d4 Author: Ian Graves Committer: Stuart Marks Date: 2021-02-12 16:06:39 +0000 URL: https://git.openjdk.java.net/loom/commit/350303d4 8260221: java.util.Formatter throws wrong exception for mismatched flags in %% conversion Reviewed-by: smarks ! src/java.base/share/classes/java/util/Formatter.java Changeset: 3aa1b4c7 Author: Jonathan Gibbons Date: 2021-02-12 16:16:44 +0000 URL: https://git.openjdk.java.net/loom/commit/3aa1b4c7 8261623: reference to javac internals in Extern class Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java Changeset: 33fcd325 Author: Daniel D. Daugherty Date: 2021-02-12 16:17:16 +0000 URL: https://git.openjdk.java.net/loom/commit/33fcd325 8261659: JDK-8261027 causes a Tier1 validate-source failure Reviewed-by: iignatyev, bpb ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S Changeset: 66757750 Author: Roger Riggs Date: 2021-02-12 16:42:13 +0000 URL: https://git.openjdk.java.net/loom/commit/66757750 8253702: BigSur version number reported as 10.16, should be 11.nn Reviewed-by: bpb, kcr ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 28163a9e Author: Vladimir Kempik Date: 2021-02-12 17:10:21 +0000 URL: https://git.openjdk.java.net/loom/commit/28163a9e 8261652: Remove some dead comments from os_bsd_x86 Reviewed-by: dcubed ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp Changeset: a305743c Author: Andrew Haley Date: 2021-02-12 17:34:29 +0000 URL: https://git.openjdk.java.net/loom/commit/a305743c 8261660: AArch64: Race condition in stub code generation for LSE Atomics Reviewed-by: dcubed, adinn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 3dc6f52a Author: Chris Hegarty Date: 2021-02-12 17:35:25 +0000 URL: https://git.openjdk.java.net/loom/commit/3dc6f52a 8261160: Add a deserialization JFR event Co-authored-by: Sean Coffey Co-authored-by: Chris Hegarty Reviewed-by: coffeys, rriggs, dfuchs, egahlin ! src/java.base/share/classes/java/io/ObjectInputStream.java + src/java.base/share/classes/jdk/internal/event/DeserializationEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/DeserializationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java + test/jdk/jdk/jfr/event/io/TestDeserializationEvent.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 06170b7c Author: Coleen Phillimore Date: 2021-02-12 17:45:47 +0000 URL: https://git.openjdk.java.net/loom/commit/06170b7c 8261662: Rename compute_loader_lock_object Reviewed-by: dcubed, stuefe ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: f0d9829b Author: Phil Race Date: 2021-02-12 18:42:07 +0000 URL: https://git.openjdk.java.net/loom/commit/f0d9829b 8261533: Java_sun_font_CFont_getCascadeList leaks memory according to Xcode Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m Changeset: dc46aa85 Author: Christoph Langer Date: 2021-02-12 20:58:22 +0000 URL: https://git.openjdk.java.net/loom/commit/dc46aa85 8261534: Test sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java fails on platforms where no nsslib artifacts are defined Reviewed-by: mbaesken ! test/jdk/sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java Changeset: e29c560a Author: Chris Plummer Date: 2021-02-12 22:01:43 +0000 URL: https://git.openjdk.java.net/loom/commit/e29c560a 8247514: Improve clhsdb 'findpc' ability to determine what an address points to by improving PointerFinder and PointerLocation classes Reviewed-by: ysuenaga, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: 735757f1 Author: Daniel D. Daugherty Date: 2021-02-12 22:41:08 +0000 URL: https://git.openjdk.java.net/loom/commit/735757f1 8261661: gc/stress/TestReclaimStringsLeaksMemory.java fails because Reserved memory size is too big Co-authored-by: Albert Mingkun Yang Reviewed-by: ayang, kbarrett ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java Changeset: 849390a1 Author: Jaikiran Pai Date: 2021-02-13 02:14:32 +0000 URL: https://git.openjdk.java.net/loom/commit/849390a1 8260401: StackOverflowError on open WindowsPreferences Reviewed-by: bpb ! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java Changeset: 95d73129 Author: Hui Shi Committer: Jie Fu Date: 2021-02-13 02:47:33 +0000 URL: https://git.openjdk.java.net/loom/commit/95d73129 8261585: Restore HandleArea used in Deoptimization::uncommon_trap Reviewed-by: coleenp, jiefu ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/compiler/uncommontrap/UncommonTrapLeak.java Changeset: 235da6aa Author: Ioi Lam Date: 2021-02-13 07:13:22 +0000 URL: https://git.openjdk.java.net/loom/commit/235da6aa 8261672: Reduce inclusion of classLoaderData.hpp Reviewed-by: lfoltan, coleenp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/classfile/javaAssertions.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/jvmci/metadataHandles.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/oops/compiledICHolder.hpp + src/hotspot/share/oops/compiledICHolder.inline.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/runtimeService.cpp ! src/hotspot/share/services/threadService.cpp Changeset: d9744f65 Author: Ioi Lam Date: 2021-02-15 06:37:39 +0000 URL: https://git.openjdk.java.net/loom/commit/d9744f65 8261608: Move common CDS archive building code to archiveBuilder.cpp Reviewed-by: coleenp, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/cppVtables.cpp ! src/hotspot/share/memory/dumpAllocStats.cpp ! src/hotspot/share/memory/dumpAllocStats.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp - src/hotspot/share/memory/metaspaceShared.inline.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! test/hotspot/jtreg/runtime/cds/appcds/LotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java Changeset: 7c931591 Author: Aleksey Shipilev Date: 2021-02-15 08:41:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7c931591 8261503: Shenandoah: reconsider verifier memory ordering Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 4642730b Author: Aleksey Shipilev Date: 2021-02-15 08:42:28 +0000 URL: https://git.openjdk.java.net/loom/commit/4642730b 8261496: Shenandoah: reconsider pacing updates memory ordering Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp Changeset: 745c0b91 Author: Aleksey Shipilev Date: 2021-02-15 08:43:05 +0000 URL: https://git.openjdk.java.net/loom/commit/745c0b91 8261493: Shenandoah: reconsider bitmap access memory ordering Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.inline.hpp Changeset: df0897ea Author: Aleksey Shipilev Date: 2021-02-15 08:43:42 +0000 URL: https://git.openjdk.java.net/loom/commit/df0897ea 8261504: Shenandoah: reconsider ShenandoahJavaThreadsIterator::claim memory ordering Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: c6eedda8 Author: Aleksey Shipilev Date: 2021-02-15 08:44:20 +0000 URL: https://git.openjdk.java.net/loom/commit/c6eedda8 8261500: Shenandoah: reconsider region live data memory ordering Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: 3882fda8 Author: Leo Korinth Date: 2021-02-15 08:52:47 +0000 URL: https://git.openjdk.java.net/loom/commit/3882fda8 8260414: Remove unused set_single_threaded_mode() method in task executor Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 2e610f53 Author: Stanimir Stamenkov Committer: Alexey Ivanov Date: 2021-02-15 16:16:50 +0000 URL: https://git.openjdk.java.net/loom/commit/2e610f53 8260687: Inherited font size is smaller than expected when using StyleSheet to add styles Co-authored-by: Alexey Ivanov Reviewed-by: psadhukhan, aivanov, kizune ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java + test/jdk/javax/swing/text/html/StyleSheet/8260687/BodyInheritedFontSize.java ! test/jdk/javax/swing/text/html/StyleSheet/TestWrongCSSFontSize.java Changeset: 849f4c0f Author: Pankaj Bansal Date: 2021-02-15 16:43:49 +0000 URL: https://git.openjdk.java.net/loom/commit/849f4c0f 8260291: The case instruction is not visible in dark mode Reviewed-by: trebari, aivanov ! test/jdk/javax/swing/JSpinner/TestJSpinnerPressUnpress.java Changeset: 6badd22e Author: Alexander Zuev Date: 2021-02-15 19:03:48 +0000 URL: https://git.openjdk.java.net/loom/commit/6badd22e 8261351: Create implementation for NSAccessibilityRadioButton protocol Reviewed-by: pbansal ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.m Changeset: 34ae7aeb Author: Jonathan Gibbons Date: 2021-02-15 20:27:06 +0000 URL: https://git.openjdk.java.net/loom/commit/34ae7aeb 8261609: remove remnants of XML-driven builders Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java Changeset: e2d52ae2 Author: Roman Kennke Date: 2021-02-16 08:17:32 +0000 URL: https://git.openjdk.java.net/loom/commit/e2d52ae2 8261413: Shenandoah: Disable class-unloading in I-U mode Reviewed-by: shade, zgu ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp Changeset: cdc874d4 Author: Matthias Baesken Date: 2021-02-16 08:40:14 +0000 URL: https://git.openjdk.java.net/loom/commit/cdc874d4 8261601: free memory in early return in Java_sun_nio_ch_sctp_SctpChannelImpl_receive0 Reviewed-by: clanger, dfuchs, bpb ! src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c Changeset: 219b115e Author: Matthias Baesken Date: 2021-02-16 08:44:08 +0000 URL: https://git.openjdk.java.net/loom/commit/219b115e 8261422: Adjust problematic String.format calls in jdk/internal/util/Preconditions.java outOfBoundsMessage Reviewed-by: clanger ! src/java.base/share/classes/jdk/internal/util/Preconditions.java Changeset: 3cbd16de Author: Albert Mingkun Yang Committer: Thomas Schatzl Date: 2021-02-16 08:46:58 +0000 URL: https://git.openjdk.java.net/loom/commit/3cbd16de 8259668: Make SubTasksDone use-once Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/runtime/safepoint.cpp Changeset: 3f8819c6 Author: Aleksey Shipilev Date: 2021-02-16 10:31:40 +0000 URL: https://git.openjdk.java.net/loom/commit/3f8819c6 8261501: Shenandoah: reconsider heap statistics memory ordering Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 16bd7d38 Author: Roberto Casta?eda Lozano Date: 2021-02-16 12:47:56 +0000 URL: https://git.openjdk.java.net/loom/commit/16bd7d38 8261336: IGV: enhance default filters Add filters to color and hide parts of the graph based on node categories or estimated execution frequency, and simplify remaining filters. Co-authored-by: Christian Hagedorn Reviewed-by: vlivanov, chagedorn, thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/utils/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ConnectionFilter.java ! src/utils/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/layer.xml ! src/utils/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Connection.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/color.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/colorFrequency.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/extract-colors.py + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideControl.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideControlEdges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideData.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideDataEdges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideMemory.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideMemoryEdges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideMixed.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideMixedEdges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideOther.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideOtherEdges.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/onlyControlFlow.filter - src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/remove.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/structural.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java Changeset: 8ba390d1 Author: Christoph Langer Date: 2021-02-16 12:57:59 +0000 URL: https://git.openjdk.java.net/loom/commit/8ba390d1 8261753: Test java/lang/System/OsVersionTest.java still failing on BigSur patch versions after JDK-8253702 Reviewed-by: rriggs ! test/jdk/java/lang/System/OsVersionTest.java Changeset: 6b6f7940 Author: Jamil Nimeh Date: 2021-02-16 17:40:29 +0000 URL: https://git.openjdk.java.net/loom/commit/6b6f7940 8248223: KeyAgreement spec update on multi-party key exchange support Reviewed-by: mullan ! src/java.base/share/classes/javax/crypto/KeyAgreement.java Changeset: 61a659f4 Author: Leo Korinth Date: 2021-02-16 18:29:41 +0000 URL: https://git.openjdk.java.net/loom/commit/61a659f4 8260415: Remove unused class ReferenceProcessorMTProcMutator Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 0a50688d Author: Fernando Guallini Committer: Rajan Halade Date: 2021-02-16 18:54:39 +0000 URL: https://git.openjdk.java.net/loom/commit/0a50688d 8241372: Several test failures due to javax.net.ssl.SSLException: Connection reset Reviewed-by: dfuchs, rhalade ! test/jdk/javax/net/ssl/SSLSession/TestEnabledProtocols.java ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java ! test/jdk/sun/security/ssl/CipherSuite/SupportedGroups.java ! test/jdk/sun/security/ssl/SSLSocketImpl/ReverseNameLookup.java Changeset: 55d7bbce Author: Chris Plummer Date: 2021-02-16 21:16:55 +0000 URL: https://git.openjdk.java.net/loom/commit/55d7bbce 8261607: SA attach is exceeding JNI Local Refs capacity Reviewed-by: sgehwolf, amenkov ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java Changeset: e7e20d4e Author: Chris Plummer Date: 2021-02-16 22:32:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e7e20d4e 8261711: Clhsdb "versioncheck true" throws NPE every time Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java Changeset: 4c499a46 Author: Alan Bateman Date: 2021-02-18 13:56:02 +0000 URL: https://git.openjdk.java.net/loom/commit/4c499a46 Merge ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/memory/cppVtables.cpp ! src/hotspot/share/memory/heapShared.cpp ! 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/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/memory/cppVtables.cpp ! src/hotspot/share/memory/heapShared.cpp ! 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/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 51cd0838 Author: Alan Bateman Date: 2021-02-18 14:50:18 +0000 URL: https://git.openjdk.java.net/loom/commit/51cd0838 Fix merge issue ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java From duke at openjdk.java.net Thu Feb 18 15:23:21 2021 From: duke at openjdk.java.net (duke) Date: Thu, 18 Feb 2021 15:23:21 GMT Subject: git: openjdk/loom: master: 78 new changesets Message-ID: <2b1e8d34-8714-4606-b4ee-a1b4b5f24b61@openjdk.java.net> Changeset: a3d6e371 Author: Thomas Stuefe Date: 2021-02-10 07:46:17 +0000 URL: https://git.openjdk.java.net/loom/commit/a3d6e371 8261302: NMT: Improve malloc site table hashing Reviewed-by: zgu, lucy ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: 52fc01b3 Author: Coleen Phillimore Date: 2021-02-10 12:33:47 +0000 URL: https://git.openjdk.java.net/loom/commit/52fc01b3 8261268: LOAD_INSTANCE placeholders unneeded for parallelCapable class loaders Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: a7726390 Author: Aleksey Shipilev Date: 2021-02-10 15:08:34 +0000 URL: https://git.openjdk.java.net/loom/commit/a7726390 8261298: LinuxPackage.c, getJvmLauncherLibPath RPM->DEB typo Reviewed-by: asemenyuk, almatvee, herrick ! src/jdk.jpackage/linux/native/applauncher/LinuxPackage.c Changeset: 4caeb39f Author: Phil Race Date: 2021-02-10 16:33:56 +0000 URL: https://git.openjdk.java.net/loom/commit/4caeb39f 8260380: Upgrade to LittleCMS 2.12 Reviewed-by: jdv, serb ! src/java.desktop/share/legal/lcms.md ! src/java.desktop/share/native/liblcms/cmsalpha.c ! src/java.desktop/share/native/liblcms/cmscgats.c ! src/java.desktop/share/native/liblcms/cmscnvrt.c ! src/java.desktop/share/native/liblcms/cmsgamma.c ! src/java.desktop/share/native/liblcms/cmsintrp.c ! src/java.desktop/share/native/liblcms/cmsio0.c ! src/java.desktop/share/native/liblcms/cmslut.c ! src/java.desktop/share/native/liblcms/cmsnamed.c ! src/java.desktop/share/native/liblcms/cmsopt.c ! src/java.desktop/share/native/liblcms/cmspack.c ! src/java.desktop/share/native/liblcms/cmspcs.c ! src/java.desktop/share/native/liblcms/cmsplugin.c ! src/java.desktop/share/native/liblcms/cmsps2.c ! src/java.desktop/share/native/liblcms/cmssamp.c ! src/java.desktop/share/native/liblcms/cmstypes.c ! src/java.desktop/share/native/liblcms/cmsxform.c ! src/java.desktop/share/native/liblcms/lcms2.h ! src/java.desktop/share/native/liblcms/lcms2_internal.h ! src/java.desktop/share/native/liblcms/lcms2_plugin.h Changeset: 40754f12 Author: Prasanta Sadhukhan Date: 2021-02-10 17:26:28 +0000 URL: https://git.openjdk.java.net/loom/commit/40754f12 4841153: java.awt.geom.Rectangle2D.add(double,double) documented incorrectly Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/geom/Rectangle2D.java Changeset: cc5691c6 Author: Alex Menkov Date: 2021-02-10 22:17:48 +0000 URL: https://git.openjdk.java.net/loom/commit/cc5691c6 8248162: serviceability/attach/RemovingUnixDomainSocketTest.java failed Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 447db627 Author: Sergey Bylokhov Date: 2021-02-10 23:57:32 +0000 URL: https://git.openjdk.java.net/loom/commit/447db627 6211198: ICC_Profile.getInstance(byte[]): IAE is not specified Reviewed-by: prr, pbansal ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java + test/jdk/java/awt/color/GetInstanceBrokenData.java ! test/jdk/java/awt/color/GetInstanceNullData.java Changeset: adca84cc Author: Ioi Lam Date: 2021-02-11 05:11:48 +0000 URL: https://git.openjdk.java.net/loom/commit/adca84cc 8260341: CDS dump VM init code does not check exceptions Reviewed-by: coleenp, hseigel ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 837bd893 Author: Thomas Stuefe Date: 2021-02-11 05:31:11 +0000 URL: https://git.openjdk.java.net/loom/commit/837bd893 8261548: ProblemList runtime/NMT/CheckForProperDetailStackTrace.java Reviewed-by: jwilhelm ! test/hotspot/jtreg/ProblemList.txt Changeset: 49cf13d2 Author: Aleksey Shipilev Date: 2021-02-11 08:53:21 +0000 URL: https://git.openjdk.java.net/loom/commit/49cf13d2 8261449: Micro-optimize JVM_LatestUserDefinedLoader Reviewed-by: dholmes, stuefe, alanb ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp Changeset: 16623734 Author: Patrick Concannon Date: 2021-02-11 10:00:31 +0000 URL: https://git.openjdk.java.net/loom/commit/16623734 8235139: Deprecate the socket impl factory mechanism Reviewed-by: dfuchs, alanb, chegar ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java Changeset: 3ede231d Author: Vladimir Ivanov Date: 2021-02-11 10:16:09 +0000 URL: https://git.openjdk.java.net/loom/commit/3ede231d 8259430: C2: assert(in_vt->length() == out_vt->length()) failed: mismatch on number of elements Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/vectornode.cpp ! test/jdk/ProblemList-Xcomp.txt Changeset: a9c36805 Author: Vladimir Ivanov Date: 2021-02-11 10:16:37 +0000 URL: https://git.openjdk.java.net/loom/commit/a9c36805 8261250: Dependencies: Remove unused dependency types Reviewed-by: kvn, thartmann ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp Changeset: 5e1b8092 Author: Claes Redestad Date: 2021-02-11 10:41:59 +0000 URL: https://git.openjdk.java.net/loom/commit/5e1b8092 8261444: Remove unused fields in Lower Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java Changeset: 8b6ab31d Author: Claes Redestad Date: 2021-02-11 10:43:56 +0000 URL: https://git.openjdk.java.net/loom/commit/8b6ab31d 8261418: Reduce decoder creation overheads for sun.nio.cs.ext Charsets Reviewed-by: naoto ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_TW.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/GB18030.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM29626C.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM33722.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM964.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISCII91.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN_CNS.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_CN_GB.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_JP.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_KR.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/SimpleEUCEncoder.java.template ! test/micro/org/openjdk/bench/java/lang/StringDecode.java Changeset: 9fed6048 Author: Aleksey Shipilev Date: 2021-02-11 11:57:45 +0000 URL: https://git.openjdk.java.net/loom/commit/9fed6048 8261300: jpackage: rewrite while(0)/while(false) to proper blocks Reviewed-by: herrick, asemenyuk, almatvee ! src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp ! src/jdk.jpackage/share/native/common/tstrings.cpp Changeset: 0a89987a Author: Christian Hagedorn Date: 2021-02-11 13:00:10 +0000 URL: https://git.openjdk.java.net/loom/commit/0a89987a 8240281: Remove failing assertion code when selecting first memory state in SuperWord::co_locate_pack Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPickFirstMemoryState.java Changeset: eef86a80 Author: Stefan Johansson Date: 2021-02-11 13:10:37 +0000 URL: https://git.openjdk.java.net/loom/commit/eef86a80 8261029: Code heap page sizes not traced correctly using os::trace_page_sizes Reviewed-by: kvn, stuefe, thartmann ! src/hotspot/share/memory/heap.cpp Changeset: 4a72cea0 Author: Zhengyu Gu Date: 2021-02-11 14:02:24 +0000 URL: https://git.openjdk.java.net/loom/commit/4a72cea0 8261509: Move per-thread StackWatermark from Thread to JavaThread class Reviewed-by: eosterlund ! src/hotspot/share/runtime/thread.hpp Changeset: c342323c Author: Yasumasa Suenaga Date: 2021-02-11 14:58:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c342323c 8261431: SA: Add comments about load address of executable Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c Changeset: 1740de2a Author: Thomas Stuefe Date: 2021-02-11 14:58:57 +0000 URL: https://git.openjdk.java.net/loom/commit/1740de2a 8261297: NMT: Final report should use scale 1 Reviewed-by: zgu ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/memTracker.hpp Changeset: 75c8489c Author: Daniel D. Daugherty Date: 2021-02-11 18:10:42 +0000 URL: https://git.openjdk.java.net/loom/commit/75c8489c 8261604: ProblemList jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java Reviewed-by: hseigel ! test/jdk/ProblemList.txt Changeset: f4cfd758 Author: John Jiang Date: 2021-02-11 18:25:31 +0000 URL: https://git.openjdk.java.net/loom/commit/f4cfd758 8261510: Use RFC numbers and protocol titles in sun.security.ssl.SSLExtension comments Reviewed-by: wetmore, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java Changeset: bf47a479 Author: Sergey Bylokhov Date: 2021-02-11 22:05:12 +0000 URL: https://git.openjdk.java.net/loom/commit/bf47a479 8261282: Lazy initialization of built-in ICC_Profile/ColorSpace classes is too lazy Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java + test/jdk/java/awt/color/BuiltInDataVariation.java + test/jdk/java/awt/color/HotStaticLocks.java Changeset: 60a2072a Author: Alex Menkov Date: 2021-02-11 23:31:37 +0000 URL: https://git.openjdk.java.net/loom/commit/60a2072a 8260431: com/sun/jdi/JdbOptions.java failed with "RuntimeException: 'prop[boo] = >foo<' missing from stdout/stderr" Reviewed-by: sspitsyn, cjplummer ! test/jdk/com/sun/jdi/JdbOptions.java Changeset: 92ff8918 Author: Matthias Baesken Date: 2021-02-12 07:50:28 +0000 URL: https://git.openjdk.java.net/loom/commit/92ff8918 8261593: Do not use NULL pointer as write buffer parameter in jfrEmergencyDump.cpp write_repository_files Reviewed-by: stuefe, mgronlun ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp Changeset: 6a84ec68 Author: Kim Barrett Date: 2021-02-12 08:19:08 +0000 URL: https://git.openjdk.java.net/loom/commit/6a84ec68 8260044: Parallel GC: Concurrent allocation after heap expansion may cause unnecessary full gc 8260045: Parallel GC: Waiting on ExpandHeap_lock may cause "expansion storm" Loop to retry allocation if expand succeeds. Treat space available after obtaining expand lock as expand success. Reviewed-by: tschatzl, iwalulya, sjohanss ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp Changeset: 0779adde Author: Hannes Walln?fer Date: 2021-02-12 08:27:52 +0000 URL: https://git.openjdk.java.net/loom/commit/0779adde 8255059: Regressions >5% in all Javadoc benchmarks in 16-b19 Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/releases/element-list-10.txt + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/releases/element-list-9.txt - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/releases/package-list-9.txt ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java Changeset: da9895a0 Author: Hannes Walln?fer Date: 2021-02-12 08:32:47 +0000 URL: https://git.openjdk.java.net/loom/commit/da9895a0 8261499: Simplify HTML for javadoc links Reviewed-by: jjg ! 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/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.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/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.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/HtmlLinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.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/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: 9c0ec8d8 Author: Thomas Schatzl Date: 2021-02-12 08:41:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9c0ec8d8 8260941: Remove the conc_scan parameter for CardTable Reviewed-by: ayang, kbarrett ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CardTable.hpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp Changeset: 3210095a Author: Hannes Walln?fer Date: 2021-02-12 09:26:42 +0000 URL: https://git.openjdk.java.net/loom/commit/3210095a 8261079: Fix support for @hidden in classes and interfaces Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/A.java + test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/Child.java + test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/Intf.java + test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg1/InvisibleParent.java + test/langtools/jdk/javadoc/doclet/testHiddenTag/pkg2/UndocumentedParent.java Changeset: ebaa58d9 Author: Christoph G?ttschkes Committer: Stefan Johansson Date: 2021-02-12 09:41:49 +0000 URL: https://git.openjdk.java.net/loom/commit/ebaa58d9 8261505: Test test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java killed by Linux OOM Killer Reviewed-by: sjohanss, tschatzl ! test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java Changeset: 682e78e8 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2021-02-12 10:27:47 +0000 URL: https://git.openjdk.java.net/loom/commit/682e78e8 8261071: AArch64: Refactor interpreter native wrappers Reviewed-by: aph ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.hpp Changeset: 9ffabf30 Author: Michael McMahon Date: 2021-02-12 13:08:08 +0000 URL: https://git.openjdk.java.net/loom/commit/9ffabf30 8252971: WindowsFileAttributes does not know about Unix domain sockets Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/fs/WindowsConstants.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributes.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c + test/jdk/java/nio/channels/unixdomain/FileAttributes.java ! test/jdk/java/nio/channels/unixdomain/Security.java ! test/jdk/java/nio/channels/unixdomain/policy3 Changeset: 40ae9937 Author: Andrew Haley Date: 2021-02-12 13:12:02 +0000 URL: https://git.openjdk.java.net/loom/commit/40ae9937 8261027: AArch64: Support for LSE atomics C++ HotSpot code Reviewed-by: adinn, simonis + src/hotspot/cpu/aarch64/atomic_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp Changeset: 9f81ca81 Author: Stefan Johansson Date: 2021-02-12 14:56:25 +0000 URL: https://git.openjdk.java.net/loom/commit/9f81ca81 8261230: GC tracing of page sizes are wrong in a few places Reviewed-by: ayang, stuefe ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java Changeset: 59b8d595 Author: Weijun Wang Date: 2021-02-12 14:57:01 +0000 URL: https://git.openjdk.java.net/loom/commit/59b8d595 8261481: Cannot read Kerberos settings in dynamic store on macOS Big Sur Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java Changeset: b670efd8 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2021-02-12 15:11:21 +0000 URL: https://git.openjdk.java.net/loom/commit/b670efd8 8261072: AArch64: Fix MacroAssembler::get_thread convention Reviewed-by: burban, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: c0e805a4 Author: Hannes Walln?fer Date: 2021-02-12 15:44:15 +0000 URL: https://git.openjdk.java.net/loom/commit/c0e805a4 8261654: Missing license header in Signatures.java Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java Changeset: 6475d477 Author: Martin Doerr Date: 2021-02-12 15:46:37 +0000 URL: https://git.openjdk.java.net/loom/commit/6475d477 8261655: [PPC64] Build broken after JDK-8260941 Reviewed-by: shade, clanger ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp Changeset: 350303d4 Author: Ian Graves Committer: Stuart Marks Date: 2021-02-12 16:06:39 +0000 URL: https://git.openjdk.java.net/loom/commit/350303d4 8260221: java.util.Formatter throws wrong exception for mismatched flags in %% conversion Reviewed-by: smarks ! src/java.base/share/classes/java/util/Formatter.java Changeset: 3aa1b4c7 Author: Jonathan Gibbons Date: 2021-02-12 16:16:44 +0000 URL: https://git.openjdk.java.net/loom/commit/3aa1b4c7 8261623: reference to javac internals in Extern class Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java Changeset: 33fcd325 Author: Daniel D. Daugherty Date: 2021-02-12 16:17:16 +0000 URL: https://git.openjdk.java.net/loom/commit/33fcd325 8261659: JDK-8261027 causes a Tier1 validate-source failure Reviewed-by: iignatyev, bpb ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S Changeset: 66757750 Author: Roger Riggs Date: 2021-02-12 16:42:13 +0000 URL: https://git.openjdk.java.net/loom/commit/66757750 8253702: BigSur version number reported as 10.16, should be 11.nn Reviewed-by: bpb, kcr ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 28163a9e Author: Vladimir Kempik Date: 2021-02-12 17:10:21 +0000 URL: https://git.openjdk.java.net/loom/commit/28163a9e 8261652: Remove some dead comments from os_bsd_x86 Reviewed-by: dcubed ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp Changeset: a305743c Author: Andrew Haley Date: 2021-02-12 17:34:29 +0000 URL: https://git.openjdk.java.net/loom/commit/a305743c 8261660: AArch64: Race condition in stub code generation for LSE Atomics Reviewed-by: dcubed, adinn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 3dc6f52a Author: Chris Hegarty Date: 2021-02-12 17:35:25 +0000 URL: https://git.openjdk.java.net/loom/commit/3dc6f52a 8261160: Add a deserialization JFR event Co-authored-by: Sean Coffey Co-authored-by: Chris Hegarty Reviewed-by: coffeys, rriggs, dfuchs, egahlin ! src/java.base/share/classes/java/io/ObjectInputStream.java + src/java.base/share/classes/jdk/internal/event/DeserializationEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/DeserializationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java + test/jdk/jdk/jfr/event/io/TestDeserializationEvent.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 06170b7c Author: Coleen Phillimore Date: 2021-02-12 17:45:47 +0000 URL: https://git.openjdk.java.net/loom/commit/06170b7c 8261662: Rename compute_loader_lock_object Reviewed-by: dcubed, stuefe ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: f0d9829b Author: Phil Race Date: 2021-02-12 18:42:07 +0000 URL: https://git.openjdk.java.net/loom/commit/f0d9829b 8261533: Java_sun_font_CFont_getCascadeList leaks memory according to Xcode Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m Changeset: dc46aa85 Author: Christoph Langer Date: 2021-02-12 20:58:22 +0000 URL: https://git.openjdk.java.net/loom/commit/dc46aa85 8261534: Test sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java fails on platforms where no nsslib artifacts are defined Reviewed-by: mbaesken ! test/jdk/sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java Changeset: e29c560a Author: Chris Plummer Date: 2021-02-12 22:01:43 +0000 URL: https://git.openjdk.java.net/loom/commit/e29c560a 8247514: Improve clhsdb 'findpc' ability to determine what an address points to by improving PointerFinder and PointerLocation classes Reviewed-by: ysuenaga, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: 735757f1 Author: Daniel D. Daugherty Date: 2021-02-12 22:41:08 +0000 URL: https://git.openjdk.java.net/loom/commit/735757f1 8261661: gc/stress/TestReclaimStringsLeaksMemory.java fails because Reserved memory size is too big Co-authored-by: Albert Mingkun Yang Reviewed-by: ayang, kbarrett ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java Changeset: 849390a1 Author: Jaikiran Pai Date: 2021-02-13 02:14:32 +0000 URL: https://git.openjdk.java.net/loom/commit/849390a1 8260401: StackOverflowError on open WindowsPreferences Reviewed-by: bpb ! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java Changeset: 95d73129 Author: Hui Shi Committer: Jie Fu Date: 2021-02-13 02:47:33 +0000 URL: https://git.openjdk.java.net/loom/commit/95d73129 8261585: Restore HandleArea used in Deoptimization::uncommon_trap Reviewed-by: coleenp, jiefu ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/compiler/uncommontrap/UncommonTrapLeak.java Changeset: 235da6aa Author: Ioi Lam Date: 2021-02-13 07:13:22 +0000 URL: https://git.openjdk.java.net/loom/commit/235da6aa 8261672: Reduce inclusion of classLoaderData.hpp Reviewed-by: lfoltan, coleenp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/classfile/javaAssertions.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/jvmci/metadataHandles.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/oops/compiledICHolder.hpp + src/hotspot/share/oops/compiledICHolder.inline.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/runtimeService.cpp ! src/hotspot/share/services/threadService.cpp Changeset: d9744f65 Author: Ioi Lam Date: 2021-02-15 06:37:39 +0000 URL: https://git.openjdk.java.net/loom/commit/d9744f65 8261608: Move common CDS archive building code to archiveBuilder.cpp Reviewed-by: coleenp, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/cppVtables.cpp ! src/hotspot/share/memory/dumpAllocStats.cpp ! src/hotspot/share/memory/dumpAllocStats.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp - src/hotspot/share/memory/metaspaceShared.inline.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! test/hotspot/jtreg/runtime/cds/appcds/LotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java Changeset: 7c931591 Author: Aleksey Shipilev Date: 2021-02-15 08:41:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7c931591 8261503: Shenandoah: reconsider verifier memory ordering Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 4642730b Author: Aleksey Shipilev Date: 2021-02-15 08:42:28 +0000 URL: https://git.openjdk.java.net/loom/commit/4642730b 8261496: Shenandoah: reconsider pacing updates memory ordering Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp Changeset: 745c0b91 Author: Aleksey Shipilev Date: 2021-02-15 08:43:05 +0000 URL: https://git.openjdk.java.net/loom/commit/745c0b91 8261493: Shenandoah: reconsider bitmap access memory ordering Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.inline.hpp Changeset: df0897ea Author: Aleksey Shipilev Date: 2021-02-15 08:43:42 +0000 URL: https://git.openjdk.java.net/loom/commit/df0897ea 8261504: Shenandoah: reconsider ShenandoahJavaThreadsIterator::claim memory ordering Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: c6eedda8 Author: Aleksey Shipilev Date: 2021-02-15 08:44:20 +0000 URL: https://git.openjdk.java.net/loom/commit/c6eedda8 8261500: Shenandoah: reconsider region live data memory ordering Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: 3882fda8 Author: Leo Korinth Date: 2021-02-15 08:52:47 +0000 URL: https://git.openjdk.java.net/loom/commit/3882fda8 8260414: Remove unused set_single_threaded_mode() method in task executor Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 2e610f53 Author: Stanimir Stamenkov Committer: Alexey Ivanov Date: 2021-02-15 16:16:50 +0000 URL: https://git.openjdk.java.net/loom/commit/2e610f53 8260687: Inherited font size is smaller than expected when using StyleSheet to add styles Co-authored-by: Alexey Ivanov Reviewed-by: psadhukhan, aivanov, kizune ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java + test/jdk/javax/swing/text/html/StyleSheet/8260687/BodyInheritedFontSize.java ! test/jdk/javax/swing/text/html/StyleSheet/TestWrongCSSFontSize.java Changeset: 849f4c0f Author: Pankaj Bansal Date: 2021-02-15 16:43:49 +0000 URL: https://git.openjdk.java.net/loom/commit/849f4c0f 8260291: The case instruction is not visible in dark mode Reviewed-by: trebari, aivanov ! test/jdk/javax/swing/JSpinner/TestJSpinnerPressUnpress.java Changeset: 6badd22e Author: Alexander Zuev Date: 2021-02-15 19:03:48 +0000 URL: https://git.openjdk.java.net/loom/commit/6badd22e 8261351: Create implementation for NSAccessibilityRadioButton protocol Reviewed-by: pbansal ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.m Changeset: 34ae7aeb Author: Jonathan Gibbons Date: 2021-02-15 20:27:06 +0000 URL: https://git.openjdk.java.net/loom/commit/34ae7aeb 8261609: remove remnants of XML-driven builders Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java Changeset: e2d52ae2 Author: Roman Kennke Date: 2021-02-16 08:17:32 +0000 URL: https://git.openjdk.java.net/loom/commit/e2d52ae2 8261413: Shenandoah: Disable class-unloading in I-U mode Reviewed-by: shade, zgu ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp Changeset: cdc874d4 Author: Matthias Baesken Date: 2021-02-16 08:40:14 +0000 URL: https://git.openjdk.java.net/loom/commit/cdc874d4 8261601: free memory in early return in Java_sun_nio_ch_sctp_SctpChannelImpl_receive0 Reviewed-by: clanger, dfuchs, bpb ! src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c Changeset: 219b115e Author: Matthias Baesken Date: 2021-02-16 08:44:08 +0000 URL: https://git.openjdk.java.net/loom/commit/219b115e 8261422: Adjust problematic String.format calls in jdk/internal/util/Preconditions.java outOfBoundsMessage Reviewed-by: clanger ! src/java.base/share/classes/jdk/internal/util/Preconditions.java Changeset: 3cbd16de Author: Albert Mingkun Yang Committer: Thomas Schatzl Date: 2021-02-16 08:46:58 +0000 URL: https://git.openjdk.java.net/loom/commit/3cbd16de 8259668: Make SubTasksDone use-once Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/runtime/safepoint.cpp Changeset: 3f8819c6 Author: Aleksey Shipilev Date: 2021-02-16 10:31:40 +0000 URL: https://git.openjdk.java.net/loom/commit/3f8819c6 8261501: Shenandoah: reconsider heap statistics memory ordering Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 16bd7d38 Author: Roberto Casta?eda Lozano Date: 2021-02-16 12:47:56 +0000 URL: https://git.openjdk.java.net/loom/commit/16bd7d38 8261336: IGV: enhance default filters Add filters to color and hide parts of the graph based on node categories or estimated execution frequency, and simplify remaining filters. Co-authored-by: Christian Hagedorn Reviewed-by: vlivanov, chagedorn, thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/utils/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ConnectionFilter.java ! src/utils/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/layer.xml ! src/utils/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Connection.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/color.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/colorFrequency.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/extract-colors.py + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideControl.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideControlEdges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideData.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideDataEdges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideMemory.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideMemoryEdges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideMixed.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideMixedEdges.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideOther.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/hideOtherEdges.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/onlyControlFlow.filter - src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/remove.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/structural.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java Changeset: 8ba390d1 Author: Christoph Langer Date: 2021-02-16 12:57:59 +0000 URL: https://git.openjdk.java.net/loom/commit/8ba390d1 8261753: Test java/lang/System/OsVersionTest.java still failing on BigSur patch versions after JDK-8253702 Reviewed-by: rriggs ! test/jdk/java/lang/System/OsVersionTest.java Changeset: 6b6f7940 Author: Jamil Nimeh Date: 2021-02-16 17:40:29 +0000 URL: https://git.openjdk.java.net/loom/commit/6b6f7940 8248223: KeyAgreement spec update on multi-party key exchange support Reviewed-by: mullan ! src/java.base/share/classes/javax/crypto/KeyAgreement.java Changeset: 61a659f4 Author: Leo Korinth Date: 2021-02-16 18:29:41 +0000 URL: https://git.openjdk.java.net/loom/commit/61a659f4 8260415: Remove unused class ReferenceProcessorMTProcMutator Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: 0a50688d Author: Fernando Guallini Committer: Rajan Halade Date: 2021-02-16 18:54:39 +0000 URL: https://git.openjdk.java.net/loom/commit/0a50688d 8241372: Several test failures due to javax.net.ssl.SSLException: Connection reset Reviewed-by: dfuchs, rhalade ! test/jdk/javax/net/ssl/SSLSession/TestEnabledProtocols.java ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java ! test/jdk/sun/security/ssl/CipherSuite/SupportedGroups.java ! test/jdk/sun/security/ssl/SSLSocketImpl/ReverseNameLookup.java Changeset: 55d7bbce Author: Chris Plummer Date: 2021-02-16 21:16:55 +0000 URL: https://git.openjdk.java.net/loom/commit/55d7bbce 8261607: SA attach is exceeding JNI Local Refs capacity Reviewed-by: sgehwolf, amenkov ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java Changeset: e7e20d4e Author: Chris Plummer Date: 2021-02-16 22:32:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e7e20d4e 8261711: Clhsdb "versioncheck true" throws NPE every time Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java From duke at openjdk.java.net Fri Feb 19 00:21:29 2021 From: duke at openjdk.java.net (duke) Date: Fri, 19 Feb 2021 00:21:29 GMT Subject: git: openjdk/loom: fibers: Remove all references to and reliance on vthread MOUNT and UNMOUNT events, and continuation RUN and YIELD events. Message-ID: <7ad48bc8-7b88-4c8b-acae-44f6607cfaca@openjdk.java.net> Changeset: 72618384 Author: Chris Plummer Date: 2021-02-19 00:20:29 +0000 URL: https://git.openjdk.java.net/loom/commit/72618384 Remove all references to and reliance on vthread MOUNT and UNMOUNT events, and continuation RUN and YIELD events. ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/error_messages.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c ! src/jdk.jdwp.agent/share/native/libjdwp/standardHandlers.c ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.h ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h From duke at openjdk.java.net Fri Feb 19 00:43:31 2021 From: duke at openjdk.java.net (duke) Date: Fri, 19 Feb 2021 00:43:31 GMT Subject: git: openjdk/loom: fibers: Undo rename of getFrameCount() to getThreadFrameCount() and move to utils.c. It no longer needs to be an exported API. Message-ID: <39f512cd-e592-4d4b-bc51-273b710af2b0@openjdk.java.net> Changeset: b01280d0 Author: Chris Plummer Date: 2021-02-19 00:42:55 +0000 URL: https://git.openjdk.java.net/loom/commit/b01280d0 Undo rename of getFrameCount() to getThreadFrameCount() and move to utils.c. It no longer needs to be an exported API. ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h From duke at openjdk.java.net Fri Feb 19 00:50:39 2021 From: duke at openjdk.java.net (duke) Date: Fri, 19 Feb 2021 00:50:39 GMT Subject: git: openjdk/loom: fibers: No longer need getThreadVThread() and getVThreadThread(). Message-ID: Changeset: 11b7d833 Author: Chris Plummer Date: 2021-02-19 00:50:04 +0000 URL: https://git.openjdk.java.net/loom/commit/11b7d833 No longer need getThreadVThread() and getVThreadThread(). ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h From duke at openjdk.java.net Fri Feb 19 18:44:01 2021 From: duke at openjdk.java.net (duke) Date: Fri, 19 Feb 2021 18:44:01 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <78882108-e1ed-429f-a31c-3dd55e0d3a85@openjdk.java.net> Changeset: 59358d74 Author: lmesnik Date: 2021-02-19 10:00:35 +0000 URL: https://git.openjdk.java.net/loom/commit/59358d74 Updated JvmtiThreadState to don't expose uninitialized state (without JvmtiEnvThreadState). ! src/hotspot/share/prims/jvmtiThreadState.cpp Changeset: f32ea9c2 Author: lmesnik Date: 2021-02-19 10:31:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f32ea9c2 SetGetThreadLocalStorageStressTest is updated. ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp From duke at openjdk.java.net Fri Feb 19 19:17:52 2021 From: duke at openjdk.java.net (duke) Date: Fri, 19 Feb 2021 19:17:52 GMT Subject: git: openjdk/loom: fibers: serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java is problemlisted with vthread. Message-ID: <4f5a5a34-9a93-4215-b2be-ec441b664d35@openjdk.java.net> Changeset: b0218262 Author: lmesnik Date: 2021-02-19 11:17:23 +0000 URL: https://git.openjdk.java.net/loom/commit/b0218262 serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java is problemlisted with vthread. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Sat Feb 20 07:59:05 2021 From: duke at openjdk.java.net (duke) Date: Sat, 20 Feb 2021 07:59:05 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: a5bd7e62 Author: Serguei Spitsyn Date: 2021-02-20 06:18:05 +0000 URL: https://git.openjdk.java.net/loom/commit/a5bd7e62 update for JVMTI hidden frames support ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp Changeset: aec3a2f7 Author: Serguei Spitsyn Date: 2021-02-20 07:58:07 +0000 URL: https://git.openjdk.java.net/loom/commit/aec3a2f7 add new JVMTI vthread test to cover breakpoints at yield points + test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/BreakpointInYieldTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp From duke at openjdk.java.net Tue Feb 23 18:48:28 2021 From: duke at openjdk.java.net (duke) Date: Tue, 23 Feb 2021 18:48:28 GMT Subject: git: openjdk/loom: fibers: fix RawMonitor helper test functions. Message-ID: <4514d2b1-8057-47f6-b1a5-b1a60ef0794d@openjdk.java.net> Changeset: c13a5ffb Author: lmesnik Date: 2021-02-23 10:47:36 +0000 URL: https://git.openjdk.java.net/loom/commit/c13a5ffb fix RawMonitor helper test functions. ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.h ! test/lib/jdk/test/lib/jvmti/jvmti_thread.h From duke at openjdk.java.net Tue Feb 23 20:43:38 2021 From: duke at openjdk.java.net (duke) Date: Tue, 23 Feb 2021 20:43:38 GMT Subject: git: openjdk/loom: fibers: SetThreadLocalStorage should detach TLS in NULL is set. Message-ID: <5d13c52f-33b4-4572-8215-b08ce001f562@openjdk.java.net> Changeset: 2d58e6f8 Author: lmesnik Date: 2021-02-23 12:43:24 +0000 URL: https://git.openjdk.java.net/loom/commit/2d58e6f8 SetThreadLocalStorage should detach TLS in NULL is set. ! src/hotspot/share/prims/jvmtiEnv.cpp From duke at openjdk.java.net Tue Feb 23 21:41:04 2021 From: duke at openjdk.java.net (duke) Date: Tue, 23 Feb 2021 21:41:04 GMT Subject: git: openjdk/loom: fibers: Restored TLS caching in JDWP. Message-ID: Changeset: 581a638b Author: lmesnik Date: 2021-02-23 13:39:50 +0000 URL: https://git.openjdk.java.net/loom/commit/581a638b Restored TLS caching in JDWP. ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Wed Feb 24 16:51:51 2021 From: duke at openjdk.java.net (duke) Date: Wed, 24 Feb 2021 16:51:51 GMT Subject: git: openjdk/loom: fibers: fixed Message-ID: <0245c07f-a125-4834-b05f-fa415c894237@openjdk.java.net> Changeset: c890a88c Author: lmesnik Date: 2021-02-23 18:41:17 +0000 URL: https://git.openjdk.java.net/loom/commit/c890a88c fixed ! src/hotspot/share/prims/jvmtiEnv.cpp From duke at openjdk.java.net Wed Feb 24 22:41:08 2021 From: duke at openjdk.java.net (duke) Date: Wed, 24 Feb 2021 22:41:08 GMT Subject: git: openjdk/loom: fibers: Problemlisted java/lang/invoke/MethodHandles/CatchExceptionTest.java. Message-ID: <674349e3-c308-458b-a263-a4b248e3bcca@openjdk.java.net> Changeset: d09e6b74 Author: lmesnik Date: 2021-02-24 14:40:45 +0000 URL: https://git.openjdk.java.net/loom/commit/d09e6b74 Problemlisted java/lang/invoke/MethodHandles/CatchExceptionTest.java. ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Wed Feb 24 23:20:18 2021 From: duke at openjdk.java.net (duke) Date: Wed, 24 Feb 2021 23:20:18 GMT Subject: git: openjdk/loom: fibers: Fixed NioChannels.java problemlist entry. Message-ID: Changeset: 153efccd Author: lmesnik Date: 2021-02-24 15:19:29 +0000 URL: https://git.openjdk.java.net/loom/commit/153efccd Fixed NioChannels.java problemlist entry. ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Wed Feb 24 23:29:49 2021 From: duke at openjdk.java.net (duke) Date: Wed, 24 Feb 2021 23:29:49 GMT Subject: git: openjdk/loom: fibers: Fixed NioChannels.java problemlist entry. #2 Message-ID: <8f144155-2146-4d16-99a6-f4827c24d7fb@openjdk.java.net> Changeset: 952fbae2 Author: lmesnik Date: 2021-02-24 15:29:18 +0000 URL: https://git.openjdk.java.net/loom/commit/952fbae2 Fixed NioChannels.java problemlist entry. #2 ! test/jdk/ProblemList-vthread.txt From github.com+332398+kabutz at openjdk.java.net Thu Feb 25 11:15:58 2021 From: github.com+332398+kabutz at openjdk.java.net (kabutz) Date: Thu, 25 Feb 2021 11:15:58 GMT Subject: RFR: In rare cases, the unlock() on join() might fail, causing an IllegalMonitorStateException Message-ID: Unlike synchronized/wait, the Condition.await() method does not necessarily reacquire the lock on exit, for example if the thread is stopped or if CTRL+C is caused in jshell. In that case we would enter the finally block without the lock held and unlocking would cause an IllegalMonitorStateException. For example, run the following code from jshell and then press CTRL+C: Object monitor = new Object(); for (int i = 0; i < 10_000; i++) { Thread.startVirtualThread(() -> { synchronized (monitor) { try { monitor.wait(); } catch (InterruptedException ignore) {} } }); } Thread.startVirtualThread(() -> System.out.println("done")).join(); Output is: | Exception java.lang.IllegalMonitorStateException | at ReentrantLock$Sync.tryRelease (ReentrantLock.java:175) | at AbstractQueuedSynchronizer.release (AbstractQueuedSynchronizer.java:1007) | at ReentrantLock.unlock (ReentrantLock.java:494) | at VirtualThread.joinNanos (VirtualThread.java:635) | at Thread.join (Thread.java:2281) | at Thread.join (Thread.java:2366) | at (#3:1) ------------- Commit messages: - In rare cases, the unlock() on join() might fail, causing an IllegalMonitorStateException Changes: https://git.openjdk.java.net/loom/pull/32/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=32&range=00 Stats: 7 lines in 1 file changed: 6 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/loom/pull/32.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/32/head:pull/32 PR: https://git.openjdk.java.net/loom/pull/32 From heinz at javaspecialists.eu Thu Feb 25 11:26:37 2021 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Thu, 25 Feb 2021 13:26:37 +0200 Subject: RFR: In rare cases, the unlock() on join() might fail, causing an IllegalMonitorStateException In-Reply-To: References: Message-ID: The code in parkOnCarrierThread() might also need to be considered if someone is crazy enough to call Thread.stop() on a carrier thread. That would mean that the unlock would fail and then the state of the virtual thread would remain pinned. I didn't change that code as I'm not sure whether that is something that would happen "in the wild". However, join() would be called by an outside thread and so there it can happen that we abruptly terminate the await(). Regards Heinz -- Dr Heinz M. Kabutz (PhD CompSci) Author of "The Java? Specialists' Newsletter" - www.javaspecialists.eu Java Champion - www.javachampions.org JavaOne Rock Star Speaker Tel: +30 69 75 595 262 Skype: kabutz On 2021/02/25 13:15, kabutz wrote: > Unlike synchronized/wait, the Condition.await() method does not necessarily reacquire the lock on exit, for example if the thread is stopped or if CTRL+C is caused in jshell. In that case we would enter the finally block without the lock held and unlocking would cause an IllegalMonitorStateException. > > For example, run the following code from jshell and then press CTRL+C: > > Object monitor = new Object(); > for (int i = 0; i < 10_000; i++) { > Thread.startVirtualThread(() -> { > synchronized (monitor) { > try { > monitor.wait(); > } catch (InterruptedException ignore) {} > } > }); > } > Thread.startVirtualThread(() -> System.out.println("done")).join(); > > Output is: > > | Exception java.lang.IllegalMonitorStateException > | at ReentrantLock$Sync.tryRelease (ReentrantLock.java:175) > | at AbstractQueuedSynchronizer.release (AbstractQueuedSynchronizer.java:1007) > | at ReentrantLock.unlock (ReentrantLock.java:494) > | at VirtualThread.joinNanos (VirtualThread.java:635) > | at Thread.join (Thread.java:2281) > | at Thread.join (Thread.java:2366) > | at (#3:1) > > ------------- > > Commit messages: > - In rare cases, the unlock() on join() might fail, causing an IllegalMonitorStateException > > Changes: https://git.openjdk.java.net/loom/pull/32/files > Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=32&range=00 > Stats: 7 lines in 1 file changed: 6 ins; 0 del; 1 mod > Patch: https://git.openjdk.java.net/loom/pull/32.diff > Fetch: git fetch https://git.openjdk.java.net/loom pull/32/head:pull/32 > > PR: https://git.openjdk.java.net/loom/pull/32 From alanb at openjdk.java.net Thu Feb 25 12:07:48 2021 From: alanb at openjdk.java.net (Alan Bateman) Date: Thu, 25 Feb 2021 12:07:48 GMT Subject: RFR: In rare cases, the unlock() on join() might fail, causing an IllegalMonitorStateException In-Reply-To: References: Message-ID: On Thu, 25 Feb 2021 11:10:41 GMT, kabutz wrote: > Unlike synchronized/wait, the Condition.await() method does not necessarily reacquire the lock on exit, for example if the thread is stopped or if CTRL+C is caused in jshell. In that case we would enter the finally block without the lock held and unlocking would cause an IllegalMonitorStateException. > > For example, run the following code from jshell and then press CTRL+C: > > Object monitor = new Object(); > for (int i = 0; i < 10_000; i++) { > Thread.startVirtualThread(() -> { > synchronized (monitor) { > try { > monitor.wait(); > } catch (InterruptedException ignore) {} > } > }); > } > Thread.startVirtualThread(() -> System.out.println("done")).join(); > > Output is: > > | Exception java.lang.IllegalMonitorStateException > | at ReentrantLock$Sync.tryRelease (ReentrantLock.java:175) > | at AbstractQueuedSynchronizer.release (AbstractQueuedSynchronizer.java:1007) > | at ReentrantLock.unlock (ReentrantLock.java:494) > | at VirtualThread.joinNanos (VirtualThread.java:635) > | at Thread.join (Thread.java:2281) > | at Thread.join (Thread.java:2366) > | at (#3:1) I'm in two minds about point fixes to improve robustness with Thread.stop. In this case, there are other usages of Condition::await, including some of the blocking queue implementations in j.u.concurrent, that probably have the same issue. We want Thread::stop to go away. We terminally deprecated and degraded stop(Throwable) in Java 9 and finally removed the method in a later release, the no-arg Thread::stop needs to go the same way. The first steps for this are in the loom repo in the form of terminal deprecation, not supported for virtual threads, and ThreadGroup::stop degraded to unconditionally throw UOE. We've been hesitant to be move faster as there may be usages in the wild where it is used instead of interrupt as a cancellation mechanism. I should also say that debugger support (JDI/JDWP,JVMTI) has the equivalent of stop(Throwable) for "managed" usages of async exceptions. jshell uses a signal interrupt and JDI and maybe it's calling Thread.stop, I need to check that as I can't otherwise explain why you see an issue with ctrl-C in jshell. ------------- PR: https://git.openjdk.java.net/loom/pull/32 From duke at openjdk.java.net Thu Feb 25 12:21:38 2021 From: duke at openjdk.java.net (duke) Date: Thu, 25 Feb 2021 12:21:38 GMT Subject: git: openjdk/loom: fibers: 109 new changesets Message-ID: Changeset: 2677f6f4 Author: Xin Liu Committer: Vladimir Kozlov Date: 2021-02-17 00:24:35 +0000 URL: https://git.openjdk.java.net/loom/commit/2677f6f4 8261675: ObjectValue::set_visited(bool) sets _visited false Reviewed-by: kvn ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp Changeset: d547e1a8 Author: Joe Darcy Date: 2021-02-17 01:08:39 +0000 URL: https://git.openjdk.java.net/loom/commit/d547e1a8 8261123: Augment discussion of equivalence classes in Object.equals and comparison methods Reviewed-by: bpb, smarks, rriggs ! src/java.base/share/classes/java/lang/Comparable.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/util/Comparator.java Changeset: fc1d0321 Author: Ioi Lam Date: 2021-02-17 05:53:06 +0000 URL: https://git.openjdk.java.net/loom/commit/fc1d0321 8261125: Move VM_Operation to vmOperation.hpp Reviewed-by: coleenp, stuefe ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/prims/jvmtiTrace.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.hpp + src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmThread.hpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: d1950335 Author: Aleksey Shipilev Date: 2021-02-17 06:57:25 +0000 URL: https://git.openjdk.java.net/loom/commit/d1950335 8261842: Shenandoah: cleanup ShenandoahHeapRegionSet Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp Changeset: b955f85e Author: Anton Kozlov Committer: Vladimir Kempik Date: 2021-02-17 08:10:32 +0000 URL: https://git.openjdk.java.net/loom/commit/b955f85e 8261075: Create stubRoutines.inline.hpp with SafeFetch implementation Reviewed-by: dcubed, stuefe, stefank ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/os.cpp + src/hotspot/share/runtime/safefetch.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: a9308705 Author: Thomas Schatzl Date: 2021-02-17 08:50:06 +0000 URL: https://git.openjdk.java.net/loom/commit/a9308705 8261309: Remove remaining StoreLoad barrier with UseCondCardMark for Serial/Parallel GC Reviewed-by: shade, ayang, sjohanss ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp Changeset: 84182855 Author: Christian Hagedorn Date: 2021-02-17 09:00:39 +0000 URL: https://git.openjdk.java.net/loom/commit/84182855 8261235: C1 compilation fails with assert(res->vreg_number() == index) failed: conversion check Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp + test/hotspot/jtreg/compiler/c1/TestTooManyVirtualRegisters.jasm + test/hotspot/jtreg/compiler/c1/TestTooManyVirtualRegistersMain.java Changeset: 03b586b3 Author: Julia Boes Date: 2021-02-17 10:07:15 +0000 URL: https://git.openjdk.java.net/loom/commit/03b586b3 8261750: Remove internal class sun.net.www.MimeLauncher Reviewed-by: alanb, dfuchs - src/java.base/share/classes/sun/net/www/ApplicationLaunchException.java ! src/java.base/share/classes/sun/net/www/MimeEntry.java - src/java.base/share/classes/sun/net/www/MimeLauncher.java Changeset: 05d59556 Author: Martin Doerr Date: 2021-02-17 10:27:07 +0000 URL: https://git.openjdk.java.net/loom/commit/05d59556 8261522: [PPC64] AES intrinsics write beyond the destination array Reviewed-by: lucy ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: c7885eb1 Author: Christoph G?ttschkes Committer: Thomas Schatzl Date: 2021-02-17 10:40:46 +0000 URL: https://git.openjdk.java.net/loom/commit/c7885eb1 8261758: [TESTBUG] gc/g1/TestGCLogMessages.java fails if ergonomics detect too small InitialHeapSize Reviewed-by: tschatzl, sjohanss ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 2e18b52a Author: Christoph G?ttschkes Committer: Thomas Schatzl Date: 2021-02-17 10:41:38 +0000 URL: https://git.openjdk.java.net/loom/commit/2e18b52a 8261752: Multiple GC test are missing memory requirements Reviewed-by: tschatzl, sjohanss ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/g1/TestHumongousRemsetsMatch.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java Changeset: f639df43 Author: Stefan Johansson Date: 2021-02-17 12:03:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f639df43 8261401: Add sanity check for UseSHM large pages similar to the one used with hugetlb large pages Reviewed-by: stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java Changeset: 9ba2b71a Author: Martin Doerr Date: 2021-02-17 13:11:29 +0000 URL: https://git.openjdk.java.net/loom/commit/9ba2b71a 8261657: [PPC64] Cleanup StoreCM nodes after CMS removal Reviewed-by: lucy, goetz ! src/hotspot/cpu/ppc/ppc.ad Changeset: a0658795 Author: Matthias Baesken Date: 2021-02-17 13:49:30 +0000 URL: https://git.openjdk.java.net/loom/commit/a0658795 8261791: (sctp) handleSendFailed in SctpChannelImpl.c potential leaks Reviewed-by: chegar, alanb ! src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c Changeset: cb84539d Author: Jatin Bhateja Date: 2021-02-17 14:09:45 +0000 URL: https://git.openjdk.java.net/loom/commit/cb84539d 8261553: Efficient mask generation using BMI2 BZHI instruction Reviewed-by: redestad, neliasso ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 05301f5f Author: Hai-May Chao Date: 2021-02-17 16:38:56 +0000 URL: https://git.openjdk.java.net/loom/commit/05301f5f 8257497: Update keytool to create AKID from the SKID of the issuing certificate as specified by RFC 5280 Reviewed-by: coffeys, mullan, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/CheckCertAKID.java ! test/jdk/sun/security/tools/keytool/ExtOptionCamelCase.java Changeset: bf75a3a0 Author: Mandy Chung Date: 2021-02-17 17:34:58 +0000 URL: https://git.openjdk.java.net/loom/commit/bf75a3a0 8261851: update ReflectionCallerCacheTest.java test to use ForceGC from test library Reviewed-by: alanb ! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java Changeset: d5a4d226 Author: Magnus Ihse Bursie Date: 2021-02-17 17:40:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d5a4d226 8261843: incorrect info in docs/building.html Reviewed-by: erikj ! doc/building.html ! doc/building.md Changeset: ea5bf45c Author: Naoto Sato Date: 2021-02-17 22:10:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ea5bf45c 8261621: Delegate Unicode history from JLS to j.l.Character Reviewed-by: bpb, joehw, rriggs, darcy ! src/java.base/share/classes/java/lang/Character.java Changeset: 5f308291 Author: Calvin Cheung Date: 2021-02-18 02:51:24 +0000 URL: https://git.openjdk.java.net/loom/commit/5f308291 8202750: Reduce the use of get_canonical_path() in CDS Reviewed-by: minqi, iklam ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: b8fd6142 Author: Calvin Cheung Date: 2021-02-18 04:40:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b8fd6142 8261939: os::strdup_check_oom() should be used in os::same_files() in os_windows.cpp Reviewed-by: minqi ! src/hotspot/os/windows/os_windows.cpp Changeset: 97e1657b Author: Tom Rodriguez Date: 2021-02-18 06:35:42 +0000 URL: https://git.openjdk.java.net/loom/commit/97e1657b 8261846: [JVMCI] c2v_iterateFrames can get out of sync with the StackFrameStream Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp Changeset: b695c7ee Author: Aleksey Shipilev Date: 2021-02-18 06:51:03 +0000 URL: https://git.openjdk.java.net/loom/commit/b695c7ee 8261925: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 3a21e1df Author: Nils Eliasson Date: 2021-02-18 10:22:20 +0000 URL: https://git.openjdk.java.net/loom/commit/3a21e1df 8260653: Unreachable nodes keep speculative types alive Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/phaseX.cpp Changeset: 1a7adc86 Author: Leo Korinth Date: 2021-02-18 11:43:49 +0000 URL: https://git.openjdk.java.net/loom/commit/1a7adc86 8260416: Remove unused method ReferenceProcessor::is_mt_processing_set_up() Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: f94a8452 Author: Zhengyu Gu Date: 2021-02-18 13:30:46 +0000 URL: https://git.openjdk.java.net/loom/commit/f94a8452 8261600: NMT: Relax memory order for updating MemoryCounter and fix racy updating of peak values Reviewed-by: dholmes, shade ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: fd098e71 Author: Aleksey Shipilev Date: 2021-02-18 15:50:40 +0000 URL: https://git.openjdk.java.net/loom/commit/fd098e71 8261838: Shenandoah: reconsider heap region iterators memory ordering Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: e9f3aab7 Author: Aleksey Shipilev Date: 2021-02-18 15:51:45 +0000 URL: https://git.openjdk.java.net/loom/commit/e9f3aab7 8261912: Code IfNode::fold_compares_helper more defensively Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/ifnode.cpp Changeset: 0e9c5aed Author: Amresh Sahu <72060147+amresh-sahu at users.noreply.github.com> Committer: Alexandre Iline Date: 2021-02-18 16:08:35 +0000 URL: https://git.openjdk.java.net/loom/commit/0e9c5aed 8075909: [TEST_BUG] The regression-swing case failed as it does not have the 'Open' button when select 'subdir' folder with NimbusLAF Reviewed-by: aivanov ! test/jdk/javax/swing/JFileChooser/6698013/bug6698013.java Changeset: c4664e64 Author: Joe Darcy Date: 2021-02-18 17:52:30 +0000 URL: https://git.openjdk.java.net/loom/commit/c4664e64 8261940: Fix references to IOException in BigDecimal javadoc Reviewed-by: alanb, chegar, iris, bpb ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 9cf4f90d Author: Zhengyu Gu Date: 2021-02-18 18:32:01 +0000 URL: https://git.openjdk.java.net/loom/commit/9cf4f90d 8261473: Shenandoah: Add breakpoint support Reviewed-by: rkennke, shade + src/hotspot/share/gc/shenandoah/shenandoahBreakpoint.cpp + src/hotspot/share/gc/shenandoah/shenandoahBreakpoint.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! test/hotspot/jtreg/gc/TestConcurrentGCBreakpoints.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java Changeset: 0c31d5b9 Author: Alexey Semenyuk Date: 2021-02-18 20:54:40 +0000 URL: https://git.openjdk.java.net/loom/commit/0c31d5b9 8261977: Fix comment for getPrefixed() in canonicalize_md.c Reviewed-by: alanb ! src/java.base/windows/native/libjava/canonicalize_md.c Changeset: c158413e Author: Chris Plummer Date: 2021-02-19 00:58:28 +0000 URL: https://git.openjdk.java.net/loom/commit/c158413e 8261098: Add clhsdb "findsym" command Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: 78cde648 Author: Calvin Cheung Date: 2021-02-19 02:40:03 +0000 URL: https://git.openjdk.java.net/loom/commit/78cde648 8261860: Crash caused by lambda proxy class loaded in Shutdown hook Reviewed-by: iklam, minqi ! src/hotspot/share/classfile/systemDictionaryShared.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyDuringShutdown.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LambdaProxyDuringShutdownApp.java Changeset: 7e78c777 Author: Kim Barrett Date: 2021-02-19 02:50:22 +0000 URL: https://git.openjdk.java.net/loom/commit/7e78c777 8261905: Move implementation of OopStorage num_dead related functions Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/shared/oopStorage.cpp Changeset: ed93bc9a Author: Prasanta Sadhukhan Date: 2021-02-19 05:03:21 +0000 URL: https://git.openjdk.java.net/loom/commit/ed93bc9a 8196301: java/awt/print/PrinterJob/Margins.java times out Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/PrintJob/PrinterException.java ! test/jdk/java/awt/print/PrinterJob/Margins.java Changeset: 5caf686c Author: Thomas Stuefe Date: 2021-02-19 06:20:38 +0000 URL: https://git.openjdk.java.net/loom/commit/5caf686c 8261644: NMT: Simplifications and cleanups Reviewed-by: coleenp, zgu ! src/hotspot/share/services/allocationSite.hpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/threadStackTracker.cpp ! src/hotspot/share/services/threadStackTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: c99eeb01 Author: Joe Wang Date: 2021-02-19 06:34:21 +0000 URL: https://git.openjdk.java.net/loom/commit/c99eeb01 8260858: Implementation specific property xsltcIsStandalone for XSLTC Serializer Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToUnknownStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java Changeset: 7e2c909e Author: Thomas Stuefe Date: 2021-02-19 06:40:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7e2c909e 8260485: Simplify and unify handler vectors in Posix signal code Reviewed-by: dholmes, gziemski ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 61820b74 Author: Roberto Casta?eda Lozano Date: 2021-02-19 08:18:32 +0000 URL: https://git.openjdk.java.net/loom/commit/61820b74 8259984: IGV: Crash when drawing control flow before GCM Replace backward traversal in the IGV block formation algorithm by forward traversal guided by node category information. This change addresses the reported assertion failures, places block projection nodes together with their predecessors, and gives a more natural block numbering. Reviewed-by: chagedorn, neliasso ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: 1b0c36b0 Author: Andrew Haley Date: 2021-02-19 10:52:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1b0c36b0 8261649: AArch64: Optimize LSE atomics in C++ code Reviewed-by: adinn ! src/hotspot/cpu/aarch64/atomic_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp Changeset: a180a386 Author: Hamlin Li Date: 2021-02-19 12:35:35 +0000 URL: https://git.openjdk.java.net/loom/commit/a180a386 8260694: (fc) Clarify FileChannel.transferFrom to better describe "no bytes available" case Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: 55463b04 Author: Zhengyu Gu Date: 2021-02-19 13:43:27 +0000 URL: https://git.openjdk.java.net/loom/commit/55463b04 8261984: Shenandoah: Remove unused ShenandoahPushWorkerQueuesScope class Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp Changeset: efbaedeb Author: Christoph Langer Date: 2021-02-19 14:44:53 +0000 URL: https://git.openjdk.java.net/loom/commit/efbaedeb 8262018: Wrong format in SAP copyright header of OsVersionTest Reviewed-by: mdoerr ! test/jdk/java/lang/System/OsVersionTest.java Changeset: 433096a4 Author: Claes Redestad Date: 2021-02-19 15:05:25 +0000 URL: https://git.openjdk.java.net/loom/commit/433096a4 8261744: Implement CharsetDecoder ASCII and latin-1 fast-paths Reviewed-by: naoto, alanb ! src/java.base/share/classes/java/lang/String.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/access/SharedSecrets.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java + test/micro/org/openjdk/bench/java/io/ByteStreamDecoder.java Changeset: c4f17a3e Author: Jonathan Gibbons Date: 2021-02-19 15:59:05 +0000 URL: https://git.openjdk.java.net/loom/commit/c4f17a3e 8257925: enable more support for nested inline tags Reviewed-by: prappo, hannesw ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.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/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testNestedInlineTags/TestNestedIndexTag.java + test/langtools/jdk/javadoc/doclet/testNestedInlineTags/TestNestedLinkTag.java + test/langtools/jdk/javadoc/doclet/testNestedInlineTags/TestNestedReturnTag.java + test/langtools/jdk/javadoc/doclet/testNestedInlineTags/TestNestedSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/tools/javac/doctree/IndexTest.java Changeset: 851b2e31 Author: Brian Burkhalter Date: 2021-02-19 16:35:53 +0000 URL: https://git.openjdk.java.net/loom/commit/851b2e31 6245663: (spec) File.renameTo(File) changes the file-system object, not the File instance Reviewed-by: rriggs, naoto, alanb ! src/java.base/share/classes/java/io/File.java Changeset: 8a1c712c Author: Naoto Sato Date: 2021-02-19 16:44:38 +0000 URL: https://git.openjdk.java.net/loom/commit/8a1c712c 8261728: SimpleDateFormat should link to DateTimeFormatter Reviewed-by: bpb, rriggs, lancea, iris ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java Changeset: 7ffa1481 Author: Brian Burkhalter Date: 2021-02-19 17:21:11 +0000 URL: https://git.openjdk.java.net/loom/commit/7ffa1481 8247918: Clarify Reader.skip behavior for end of stream Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/CharArrayReader.java ! src/java.base/share/classes/java/io/FilterReader.java ! src/java.base/share/classes/java/io/LineNumberReader.java ! src/java.base/share/classes/java/io/PushbackReader.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/StringReader.java ! test/jdk/java/io/Reader/Skip.java Changeset: 8b4fd77f Author: Daniel D. Daugherty Date: 2021-02-19 17:30:45 +0000 URL: https://git.openjdk.java.net/loom/commit/8b4fd77f 8262042: ProblemList javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java on Windows Reviewed-by: joehw ! test/jaxp/ProblemList.txt Changeset: c53acc2a Author: Sandhya Viswanathan Date: 2021-02-19 18:10:56 +0000 URL: https://git.openjdk.java.net/loom/commit/c53acc2a 8261542: X86 slice and unslice intrinsics for 256-bit byte/short vectors Reviewed-by: kvn, neliasso ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 977a21ad Author: Igor Veresov Date: 2021-02-19 19:44:58 +0000 URL: https://git.openjdk.java.net/loom/commit/977a21ad 8261225: TieredStopAtLevel should have no effect if TieredCompilation is disabled Reviewed-by: kvn ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp + test/hotspot/jtreg/compiler/tiered/TestEnqueueMethodForCompilation.java Changeset: b10376ba Author: Jie Fu Date: 2021-02-19 23:45:54 +0000 URL: https://git.openjdk.java.net/loom/commit/b10376ba 8261938: ASN1Formatter.annotate should not return in the finally block Reviewed-by: rriggs ! test/lib/jdk/test/lib/hexdump/ASN1Formatter.java Changeset: 47559584 Author: Joe Wang Date: 2021-02-20 02:37:53 +0000 URL: https://git.openjdk.java.net/loom/commit/47559584 8262041: javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java fails after JDK-8260858 Reviewed-by: lancea, naoto ! test/jaxp/ProblemList.txt ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java Changeset: 5a25cea5 Author: Kim Barrett Date: 2021-02-20 03:02:27 +0000 URL: https://git.openjdk.java.net/loom/commit/5a25cea5 8261998: Remove unused shared entry support from utilities/hashtable Reviewed-by: coleenp, iklam ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp Changeset: 2b00367e Author: Alexander Zuev Date: 2021-02-20 05:39:44 +0000 URL: https://git.openjdk.java.net/loom/commit/2b00367e 8261350: Create implementation for NSAccessibilityCheckBox protocol peer Reviewed-by: pbansal = src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.h = src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.m Changeset: c2509ea9 Author: Chris Plummer Date: 2021-02-20 20:46:57 +0000 URL: https://git.openjdk.java.net/loom/commit/c2509ea9 8261857: serviceability/sa/ClhsdbPrintAll.java failed with "Test ERROR java.lang.RuntimeException: 'cannot be cast to' found in stdout" Reviewed-by: sspitsyn ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java Changeset: 0825bc55 Author: Chris Plummer Date: 2021-02-20 20:48:00 +0000 URL: https://git.openjdk.java.net/loom/commit/0825bc55 8261929: ClhsdbFindPC fails with java.lang.RuntimeException: 'In java stack' missing from stdout/stderr Reviewed-by: amenkov, stuefe, sspitsyn ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: 18188c2a Author: Chris Plummer Date: 2021-02-20 23:19:41 +0000 URL: https://git.openjdk.java.net/loom/commit/18188c2a 8261692: Bugs in clhsdb history support Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java + test/hotspot/jtreg/serviceability/sa/ClhsdbHistory.java Changeset: 564011cf Author: Joe Darcy Date: 2021-02-21 18:43:26 +0000 URL: https://git.openjdk.java.net/loom/commit/564011cf 8261290: Improve error message for NumberFormatException on null input Reviewed-by: attila, alanb ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 539c80bf Author: Chris Plummer Date: 2021-02-21 18:59:02 +0000 URL: https://git.openjdk.java.net/loom/commit/539c80bf 8261702: ClhsdbFindPC can fail due to PointerFinder incorrectly thinking an address is in a .so Reviewed-by: ysuenaga, kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java Changeset: 2b555015 Author: Yang Yi Committer: Jie Fu Date: 2021-02-22 02:22:07 +0000 URL: https://git.openjdk.java.net/loom/commit/2b555015 8261949: fileStream::readln returns incorrect line string Reviewed-by: dcubed, dholmes ! src/hotspot/share/utilities/ostream.cpp Changeset: 0c21dd05 Author: Prasanta Sadhukhan Date: 2021-02-22 04:46:33 +0000 URL: https://git.openjdk.java.net/loom/commit/0c21dd05 6206189: Graphics2D.clip specifies incorrectly that a 'null' is a valid value for this method Reviewed-by: aivanov, kizune, azvegint ! src/java.desktop/share/classes/java/awt/Graphics.java ! src/java.desktop/share/classes/java/awt/Graphics2D.java + test/jdk/java/awt/Graphics2D/TestNullClip.java Changeset: 26c1db90 Author: Andrey Vershinin Committer: Kim Barrett Date: 2021-02-22 08:31:27 +0000 URL: https://git.openjdk.java.net/loom/commit/26c1db90 8254239: G1ConcurrentMark.hpp unnecessarily disables MSVC++ warning 4522. Reviewed-by: iklam, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: c20fb5db Author: Roman Kennke Date: 2021-02-22 10:10:20 +0000 URL: https://git.openjdk.java.net/loom/commit/c20fb5db 8261448: Preserve GC stack watermark across safepoints in StackWalk Reviewed-by: eosterlund, stefank ! src/hotspot/share/prims/stackwalk.cpp Changeset: 6b7575bb Author: Albert Mingkun Yang Committer: Thomas Schatzl Date: 2021-02-22 10:10:53 +0000 URL: https://git.openjdk.java.net/loom/commit/6b7575bb 8228748: Remove GCLocker::_doing_gc Reviewed-by: kbarrett, iwalulya, pliden, tschatzl ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcLocker.hpp Changeset: e9d7c07b Author: Julia Boes Date: 2021-02-22 10:32:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e9d7c07b 8248318: Remove superfluous use of boxing in ObjectStreamClass Reviewed-by: jlaskey, dfuchs, rriggs, chegar ! src/java.base/share/classes/java/io/ObjectStreamClass.java Changeset: 011f5a54 Author: Leo Korinth Date: 2021-02-22 11:31:40 +0000 URL: https://git.openjdk.java.net/loom/commit/011f5a54 8261799: Remove unnecessary cast in psParallelCompact.hpp Reviewed-by: ayang, stefank ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 419717dd Author: Leo Korinth Date: 2021-02-22 11:33:53 +0000 URL: https://git.openjdk.java.net/loom/commit/419717dd 8261803: Remove unused TaskTerminator in g1 full gc ref proc executor Reviewed-by: ayang, tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.hpp Changeset: 5b7b18c5 Author: Doug Lea
Date: 2021-02-22 12:42:40 +0000 URL: https://git.openjdk.java.net/loom/commit/5b7b18c5 8259800: timeout in tck test testForkJoin(ForkJoinPool8Test) Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java Changeset: d7eebdac Author: Robbin Ehn Date: 2021-02-22 13:16:55 +0000 URL: https://git.openjdk.java.net/loom/commit/d7eebdac 8261391: ZGC crash - SEGV in RevokeOneBias::do_thread Reviewed-by: eosterlund, dcubed, dholmes ! src/hotspot/share/runtime/handshake.cpp Changeset: a6a7e439 Author: Joakim Nordstr?m Committer: Thomas Schatzl Date: 2021-02-22 16:16:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a6a7e439 8242032: G1 region remembered sets may contain non-coarse level PRTs for already coarsened regions Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp Changeset: cf0019d9 Author: Adam Farley Committer: Erik Joelsson Date: 2021-02-22 17:16:29 +0000 URL: https://git.openjdk.java.net/loom/commit/cf0019d9 8259942: Enable customizations in CompileJavaModules.gmk and Main.gmk Reviewed-by: erikj, ihse ! make/CompileJavaModules.gmk ! make/Main.gmk ! make/MainSupport.gmk Changeset: 63f8fc87 Author: Clive Verghese Committer: Xue-Lei Andrew Fan Date: 2021-02-22 18:36:30 +0000 URL: https://git.openjdk.java.net/loom/commit/63f8fc87 8259662: Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! test/jdk/java/net/httpclient/InvalidSSLContextTest.java ! test/jdk/javax/net/ssl/SSLSession/TestEnabledProtocols.java ! test/jdk/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketShouldThrowSocketException.java = test/jdk/sun/security/ssl/SSLSocketImpl/SocketExceptionForSocketIssues.java Changeset: 7b924d8a Author: Zhengyu Gu Date: 2021-02-22 19:13:38 +0000 URL: https://git.openjdk.java.net/loom/commit/7b924d8a 8261973: Shenandoah: Cleanup/simplify root verifier Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: a8672885 Author: Evan Whelan Committer: Rajan Halade Date: 2021-02-22 21:12:04 +0000 URL: https://git.openjdk.java.net/loom/commit/a8672885 8211227: Inconsistent TLS protocol version in debug output Reviewed-by: xuelei, rhalade ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.java + test/jdk/sun/security/ssl/SSLLogger/LoggingFormatConsistency.java Changeset: a30fb4fc Author: Jamil Nimeh Date: 2021-02-22 22:18:11 +0000 URL: https://git.openjdk.java.net/loom/commit/a30fb4fc 8255867: SignatureScheme JSSE property does not preserve ordering in handshake messages Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java + test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java Changeset: a7e2e80f Author: Sergey Bylokhov Date: 2021-02-22 22:34:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a7e2e80f 8260695: The java.awt.color.ICC_Profile#getData/getData(int) are not thread safe Reviewed-by: azvegint, aivanov ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java ! src/java.desktop/share/classes/sun/java2d/cmm/PCMM.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSProfile.java ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/java/awt/color/ICC_Profile/MTGetData.java Changeset: aea474c4 Author: Chris Plummer Date: 2021-02-22 23:22:50 +0000 URL: https://git.openjdk.java.net/loom/commit/aea474c4 8261269: When using clhsdb to "inspect" a java object, clhsdb prints "Oop for..." twice Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java Changeset: f2bde05e Author: Jie Fu Date: 2021-02-22 23:43:28 +0000 URL: https://git.openjdk.java.net/loom/commit/f2bde05e 8262097: Improve CompilerConfig ergonomics to fix a VM crash after JDK-8261229 Reviewed-by: iveresov, kvn ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 0217d699 Author: Paul Sandoz Date: 2021-02-23 00:44:48 +0000 URL: https://git.openjdk.java.net/loom/commit/0217d699 8261975: Missing "classpath exception" in VectorSupport.java Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java Changeset: 991f7c13 Author: Weijun Wang Date: 2021-02-23 00:59:58 +0000 URL: https://git.openjdk.java.net/loom/commit/991f7c13 8210373: Deadlock in libj2gss.so when loading "j2gss" and "net" libraries in parallel. Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java Changeset: 8cfea7c5 Author: Ioi Lam Date: 2021-02-23 03:11:47 +0000 URL: https://git.openjdk.java.net/loom/commit/8cfea7c5 8261921: ClassListParser::current should be used only by main thread Reviewed-by: dholmes, ccheung, coleenp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: a5c4b9a6 Author: Hannes Walln?fer Date: 2021-02-23 08:42:51 +0000 URL: https://git.openjdk.java.net/loom/commit/a5c4b9a6 8260223: Handling of unnamed package in javadoc pages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.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/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.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/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.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/PackageWriterImpl.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/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java = test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src1/BadSource.java = test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src1/C.java = test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src1/package.html = test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src2/A.java + test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src2/B.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: 12f6ba0d Author: Albert Mingkun Yang Committer: Thomas Schatzl Date: 2021-02-23 09:27:57 +0000 URL: https://git.openjdk.java.net/loom/commit/12f6ba0d 8262087: Use atomic boolean type in G1FullGCAdjustTask Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.hpp Changeset: 29c72631 Author: Doug Simon Date: 2021-02-23 10:38:57 +0000 URL: https://git.openjdk.java.net/loom/commit/29c72631 8252709: Enable JVMCI when building linux-aarch64 at Oracle Reviewed-by: kvn ! make/conf/jib-profiles.js Changeset: 9d9bedd0 Author: Robbin Ehn Date: 2021-02-23 12:55:16 +0000 URL: https://git.openjdk.java.net/loom/commit/9d9bedd0 8262094: Handshake timeout scaled wrong Reviewed-by: dholmes, stefank ! src/hotspot/share/runtime/handshake.cpp Changeset: 67762de6 Author: Thomas Schatzl Date: 2021-02-23 15:55:07 +0000 URL: https://git.openjdk.java.net/loom/commit/67762de6 8262197: JDK-8242032 uses wrong contains_reference() in assertion code Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp Changeset: 8a2f5890 Author: Roland Westrelin Date: 2021-02-23 16:35:15 +0000 URL: https://git.openjdk.java.net/loom/commit/8a2f5890 8260637: Shenandoah: assert(_base == Tuple) failure during C2 compilation Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java Changeset: 0257caad Author: Gerard Ziemski Date: 2021-02-23 16:38:53 +0000 URL: https://git.openjdk.java.net/loom/commit/0257caad 8261397: Try Catch Method Failing to Work When Dividing An Integer By 0 Reviewed-by: stuefe, prr, dcubed, dholmes ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/vm_version_bsd_x86.cpp Changeset: d2b9c227 Author: Doug Simon Date: 2021-02-23 17:01:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d2b9c227 8262011: [JVMCI] allow printing to tty from unattached libgraal thread Reviewed-by: kvn, never ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java - test/hotspot/jtreg/compiler/jvmci/compilerToVM/DebugOutputTest.java Changeset: 53b15453 Author: Jonathan Gibbons Date: 2021-02-23 18:27:23 +0000 URL: https://git.openjdk.java.net/loom/commit/53b15453 8223355: Redundant output by javadoc Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java + test/langtools/jdk/javadoc/doclet/testGeneratedClasses/TestGeneratedClasses.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: c30a90bb Author: Jonathan Gibbons Date: 2021-02-23 18:55:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c30a90bb 8261976: Normalize id's used by the standard doclet Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.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/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/overview.html ! test/langtools/jdk/javadoc/doclet/DocRootSlash/p1/C1.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/p1/package.html ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testBackSlashInLink/TestBackSlashInLink.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java Changeset: 3132b1c4 Author: Jonathan Gibbons Date: 2021-02-23 19:29:41 +0000 URL: https://git.openjdk.java.net/loom/commit/3132b1c4 8261665: Clean up naming of StringContent and FixedStringContent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.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/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.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/HtmlLinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.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/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.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/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.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/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/FixedStringContent.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/StringContent.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java Changeset: e5304b3a Author: Joe Darcy Date: 2021-02-23 19:42:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e5304b3a 8253409: Double-rounding possibility in float fma Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Math.java ! test/jdk/java/lang/Math/FusedMultiplyAddTests.java Changeset: c6eae061 Author: Roman Kennke Date: 2021-02-23 21:43:53 +0000 URL: https://git.openjdk.java.net/loom/commit/c6eae061 8262049: [TESTBUG] Fix TestReferenceRefersTo.java for Shenandoah IU mode Reviewed-by: kbarrett, zgu ! test/hotspot/jtreg/gc/TestReferenceRefersTo.java + test/hotspot/jtreg/gc/TestReferenceRefersToDuringConcMark.java Changeset: 03e781b4 Author: Daniel D. Daugherty Date: 2021-02-23 21:48:05 +0000 URL: https://git.openjdk.java.net/loom/commit/03e781b4 8262265: ProblemList jdk/javadoc/doclet/testGeneratedClasses/TestGeneratedClasses.java on Windows Reviewed-by: rriggs, bpb ! test/langtools/ProblemList.txt Changeset: c769388d Author: Daniel D. Daugherty Date: 2021-02-23 22:08:53 +0000 URL: https://git.openjdk.java.net/loom/commit/c769388d 8262266: JDK-8262049 fails validate-source Reviewed-by: dholmes ! test/hotspot/jtreg/gc/TestReferenceRefersTo.java ! test/hotspot/jtreg/gc/TestReferenceRefersToDuringConcMark.java Changeset: 3e13b66e Author: Yumin Qi Date: 2021-02-24 00:31:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3e13b66e 8262157: LingeredApp.startAppExactJvmOpts does not print app output when launching fails Reviewed-by: iklam, cjplummer ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: fac37bf5 Author: Jonathan Gibbons Date: 2021-02-24 03:50:25 +0000 URL: https://git.openjdk.java.net/loom/commit/fac37bf5 8262269: javadoc test TestGeneratedClasses.java fails on Windows Reviewed-by: darcy ! test/langtools/ProblemList.txt ! test/langtools/jdk/javadoc/doclet/testGeneratedClasses/TestGeneratedClasses.java Changeset: 382e38dd Author: Eric Liu Committer: Ningsheng Jian Date: 2021-02-24 09:49:53 +0000 URL: https://git.openjdk.java.net/loom/commit/382e38dd 8256438: AArch64: Implement match rules with ROR shift register value Reviewed-by: aph, roland ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! src/hotspot/share/opto/addnode.cpp ! test/hotspot/jtreg/compiler/intrinsics/TestRotate.java + test/micro/org/openjdk/bench/vm/compiler/Rotation.java Changeset: 0d2dbd29 Author: Daniel Fuchs Date: 2021-02-24 10:50:35 +0000 URL: https://git.openjdk.java.net/loom/commit/0d2dbd29 8262027: Improve how HttpConnection detects a closed channel when taking/returning a connection to the pool Reviewed-by: chegar, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java + test/jdk/java/net/httpclient/HttpsTunnelAuthTest.java ! test/jdk/java/net/httpclient/ProxyServer.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: 8c07063d Author: Zhengyu Gu Date: 2021-02-24 12:55:14 +0000 URL: https://git.openjdk.java.net/loom/commit/8c07063d 8262259: Remove unused variable in MethodLiveness::BasicBlock::compute_gen_kill_single Reviewed-by: stuefe, thartmann ! src/hotspot/share/compiler/methodLiveness.cpp Changeset: 2c99bad0 Author: Ichiroh Takiguchi Date: 2021-02-24 13:13:57 +0000 URL: https://git.openjdk.java.net/loom/commit/2c99bad0 8261920: [AIX] jshell command throws java.io.IOError on non English locales Reviewed-by: stuefe ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ExecHelper.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/OSUtils.java Changeset: 9d9ad969 Author: Naoto Sato Date: 2021-02-24 16:23:24 +0000 URL: https://git.openjdk.java.net/loom/commit/9d9ad969 8261919: java/util/Locale/LocaleProvidersRun.java failed with "RuntimeException: Expected log was not emitted. LogRecord: null" Reviewed-by: joehw, dfuchs ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: d70fd7b3 Author: Fernando Guallini Committer: Weijun Wang Date: 2021-02-24 17:05:58 +0000 URL: https://git.openjdk.java.net/loom/commit/d70fd7b3 8258855: Two tests sun/security/krb5/auto/ReplayCacheTestProc.java and ReplayCacheTestProcWithMD5.java failed on OL8.3 Reviewed-by: weijun, rhalade ! test/jdk/ProblemList.txt ! test/jdk/sun/security/krb5/auto/ReplayCacheTestProc.java ! test/jdk/sun/security/krb5/auto/ReplayCacheTestProcWithMD5.java Changeset: 65492129 Author: Jonathan Gibbons Date: 2021-02-24 18:07:33 +0000 URL: https://git.openjdk.java.net/loom/commit/65492129 8262315: missing ';' in generated entities Reviewed-by: lancea ! make/jdk/src/classes/build/tools/taglet/JSpec.java Changeset: a50725db Author: Severin Gehwolf Date: 2021-02-24 19:39:46 +0000 URL: https://git.openjdk.java.net/loom/commit/a50725db 8254001: [Metrics] Enhance parsing of cgroup interface files for version detection Reviewed-by: hseigel, andrew ! src/java.base/linux/classes/jdk/internal/platform/CgroupInfo.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: d45120ab Author: Alan Bateman Date: 2021-02-25 10:54:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d45120ab Merge ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp + src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! test/jdk/ProblemList.txt ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu Feb 25 12:28:00 2021 From: duke at openjdk.java.net (duke) Date: Thu, 25 Feb 2021 12:28:00 GMT Subject: git: openjdk/loom: master: 108 new changesets Message-ID: Changeset: 2677f6f4 Author: Xin Liu Committer: Vladimir Kozlov Date: 2021-02-17 00:24:35 +0000 URL: https://git.openjdk.java.net/loom/commit/2677f6f4 8261675: ObjectValue::set_visited(bool) sets _visited false Reviewed-by: kvn ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp Changeset: d547e1a8 Author: Joe Darcy Date: 2021-02-17 01:08:39 +0000 URL: https://git.openjdk.java.net/loom/commit/d547e1a8 8261123: Augment discussion of equivalence classes in Object.equals and comparison methods Reviewed-by: bpb, smarks, rriggs ! src/java.base/share/classes/java/lang/Comparable.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/util/Comparator.java Changeset: fc1d0321 Author: Ioi Lam Date: 2021-02-17 05:53:06 +0000 URL: https://git.openjdk.java.net/loom/commit/fc1d0321 8261125: Move VM_Operation to vmOperation.hpp Reviewed-by: coleenp, stuefe ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/prims/jvmtiTrace.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.hpp + src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmThread.hpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: d1950335 Author: Aleksey Shipilev Date: 2021-02-17 06:57:25 +0000 URL: https://git.openjdk.java.net/loom/commit/d1950335 8261842: Shenandoah: cleanup ShenandoahHeapRegionSet Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp Changeset: b955f85e Author: Anton Kozlov Committer: Vladimir Kempik Date: 2021-02-17 08:10:32 +0000 URL: https://git.openjdk.java.net/loom/commit/b955f85e 8261075: Create stubRoutines.inline.hpp with SafeFetch implementation Reviewed-by: dcubed, stuefe, stefank ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/os.cpp + src/hotspot/share/runtime/safefetch.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: a9308705 Author: Thomas Schatzl Date: 2021-02-17 08:50:06 +0000 URL: https://git.openjdk.java.net/loom/commit/a9308705 8261309: Remove remaining StoreLoad barrier with UseCondCardMark for Serial/Parallel GC Reviewed-by: shade, ayang, sjohanss ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp Changeset: 84182855 Author: Christian Hagedorn Date: 2021-02-17 09:00:39 +0000 URL: https://git.openjdk.java.net/loom/commit/84182855 8261235: C1 compilation fails with assert(res->vreg_number() == index) failed: conversion check Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp + test/hotspot/jtreg/compiler/c1/TestTooManyVirtualRegisters.jasm + test/hotspot/jtreg/compiler/c1/TestTooManyVirtualRegistersMain.java Changeset: 03b586b3 Author: Julia Boes Date: 2021-02-17 10:07:15 +0000 URL: https://git.openjdk.java.net/loom/commit/03b586b3 8261750: Remove internal class sun.net.www.MimeLauncher Reviewed-by: alanb, dfuchs - src/java.base/share/classes/sun/net/www/ApplicationLaunchException.java ! src/java.base/share/classes/sun/net/www/MimeEntry.java - src/java.base/share/classes/sun/net/www/MimeLauncher.java Changeset: 05d59556 Author: Martin Doerr Date: 2021-02-17 10:27:07 +0000 URL: https://git.openjdk.java.net/loom/commit/05d59556 8261522: [PPC64] AES intrinsics write beyond the destination array Reviewed-by: lucy ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: c7885eb1 Author: Christoph G?ttschkes Committer: Thomas Schatzl Date: 2021-02-17 10:40:46 +0000 URL: https://git.openjdk.java.net/loom/commit/c7885eb1 8261758: [TESTBUG] gc/g1/TestGCLogMessages.java fails if ergonomics detect too small InitialHeapSize Reviewed-by: tschatzl, sjohanss ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 2e18b52a Author: Christoph G?ttschkes Committer: Thomas Schatzl Date: 2021-02-17 10:41:38 +0000 URL: https://git.openjdk.java.net/loom/commit/2e18b52a 8261752: Multiple GC test are missing memory requirements Reviewed-by: tschatzl, sjohanss ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/g1/TestHumongousRemsetsMatch.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java Changeset: f639df43 Author: Stefan Johansson Date: 2021-02-17 12:03:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f639df43 8261401: Add sanity check for UseSHM large pages similar to the one used with hugetlb large pages Reviewed-by: stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java Changeset: 9ba2b71a Author: Martin Doerr Date: 2021-02-17 13:11:29 +0000 URL: https://git.openjdk.java.net/loom/commit/9ba2b71a 8261657: [PPC64] Cleanup StoreCM nodes after CMS removal Reviewed-by: lucy, goetz ! src/hotspot/cpu/ppc/ppc.ad Changeset: a0658795 Author: Matthias Baesken Date: 2021-02-17 13:49:30 +0000 URL: https://git.openjdk.java.net/loom/commit/a0658795 8261791: (sctp) handleSendFailed in SctpChannelImpl.c potential leaks Reviewed-by: chegar, alanb ! src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c Changeset: cb84539d Author: Jatin Bhateja Date: 2021-02-17 14:09:45 +0000 URL: https://git.openjdk.java.net/loom/commit/cb84539d 8261553: Efficient mask generation using BMI2 BZHI instruction Reviewed-by: redestad, neliasso ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 05301f5f Author: Hai-May Chao Date: 2021-02-17 16:38:56 +0000 URL: https://git.openjdk.java.net/loom/commit/05301f5f 8257497: Update keytool to create AKID from the SKID of the issuing certificate as specified by RFC 5280 Reviewed-by: coffeys, mullan, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/CheckCertAKID.java ! test/jdk/sun/security/tools/keytool/ExtOptionCamelCase.java Changeset: bf75a3a0 Author: Mandy Chung Date: 2021-02-17 17:34:58 +0000 URL: https://git.openjdk.java.net/loom/commit/bf75a3a0 8261851: update ReflectionCallerCacheTest.java test to use ForceGC from test library Reviewed-by: alanb ! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java Changeset: d5a4d226 Author: Magnus Ihse Bursie Date: 2021-02-17 17:40:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d5a4d226 8261843: incorrect info in docs/building.html Reviewed-by: erikj ! doc/building.html ! doc/building.md Changeset: ea5bf45c Author: Naoto Sato Date: 2021-02-17 22:10:27 +0000 URL: https://git.openjdk.java.net/loom/commit/ea5bf45c 8261621: Delegate Unicode history from JLS to j.l.Character Reviewed-by: bpb, joehw, rriggs, darcy ! src/java.base/share/classes/java/lang/Character.java Changeset: 5f308291 Author: Calvin Cheung Date: 2021-02-18 02:51:24 +0000 URL: https://git.openjdk.java.net/loom/commit/5f308291 8202750: Reduce the use of get_canonical_path() in CDS Reviewed-by: minqi, iklam ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: b8fd6142 Author: Calvin Cheung Date: 2021-02-18 04:40:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b8fd6142 8261939: os::strdup_check_oom() should be used in os::same_files() in os_windows.cpp Reviewed-by: minqi ! src/hotspot/os/windows/os_windows.cpp Changeset: 97e1657b Author: Tom Rodriguez Date: 2021-02-18 06:35:42 +0000 URL: https://git.openjdk.java.net/loom/commit/97e1657b 8261846: [JVMCI] c2v_iterateFrames can get out of sync with the StackFrameStream Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp Changeset: b695c7ee Author: Aleksey Shipilev Date: 2021-02-18 06:51:03 +0000 URL: https://git.openjdk.java.net/loom/commit/b695c7ee 8261925: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 3a21e1df Author: Nils Eliasson Date: 2021-02-18 10:22:20 +0000 URL: https://git.openjdk.java.net/loom/commit/3a21e1df 8260653: Unreachable nodes keep speculative types alive Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/phaseX.cpp Changeset: 1a7adc86 Author: Leo Korinth Date: 2021-02-18 11:43:49 +0000 URL: https://git.openjdk.java.net/loom/commit/1a7adc86 8260416: Remove unused method ReferenceProcessor::is_mt_processing_set_up() Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp Changeset: f94a8452 Author: Zhengyu Gu Date: 2021-02-18 13:30:46 +0000 URL: https://git.openjdk.java.net/loom/commit/f94a8452 8261600: NMT: Relax memory order for updating MemoryCounter and fix racy updating of peak values Reviewed-by: dholmes, shade ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: fd098e71 Author: Aleksey Shipilev Date: 2021-02-18 15:50:40 +0000 URL: https://git.openjdk.java.net/loom/commit/fd098e71 8261838: Shenandoah: reconsider heap region iterators memory ordering Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: e9f3aab7 Author: Aleksey Shipilev Date: 2021-02-18 15:51:45 +0000 URL: https://git.openjdk.java.net/loom/commit/e9f3aab7 8261912: Code IfNode::fold_compares_helper more defensively Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/ifnode.cpp Changeset: 0e9c5aed Author: Amresh Sahu <72060147+amresh-sahu at users.noreply.github.com> Committer: Alexandre Iline Date: 2021-02-18 16:08:35 +0000 URL: https://git.openjdk.java.net/loom/commit/0e9c5aed 8075909: [TEST_BUG] The regression-swing case failed as it does not have the 'Open' button when select 'subdir' folder with NimbusLAF Reviewed-by: aivanov ! test/jdk/javax/swing/JFileChooser/6698013/bug6698013.java Changeset: c4664e64 Author: Joe Darcy Date: 2021-02-18 17:52:30 +0000 URL: https://git.openjdk.java.net/loom/commit/c4664e64 8261940: Fix references to IOException in BigDecimal javadoc Reviewed-by: alanb, chegar, iris, bpb ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 9cf4f90d Author: Zhengyu Gu Date: 2021-02-18 18:32:01 +0000 URL: https://git.openjdk.java.net/loom/commit/9cf4f90d 8261473: Shenandoah: Add breakpoint support Reviewed-by: rkennke, shade + src/hotspot/share/gc/shenandoah/shenandoahBreakpoint.cpp + src/hotspot/share/gc/shenandoah/shenandoahBreakpoint.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! test/hotspot/jtreg/gc/TestConcurrentGCBreakpoints.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java Changeset: 0c31d5b9 Author: Alexey Semenyuk Date: 2021-02-18 20:54:40 +0000 URL: https://git.openjdk.java.net/loom/commit/0c31d5b9 8261977: Fix comment for getPrefixed() in canonicalize_md.c Reviewed-by: alanb ! src/java.base/windows/native/libjava/canonicalize_md.c Changeset: c158413e Author: Chris Plummer Date: 2021-02-19 00:58:28 +0000 URL: https://git.openjdk.java.net/loom/commit/c158413e 8261098: Add clhsdb "findsym" command Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: 78cde648 Author: Calvin Cheung Date: 2021-02-19 02:40:03 +0000 URL: https://git.openjdk.java.net/loom/commit/78cde648 8261860: Crash caused by lambda proxy class loaded in Shutdown hook Reviewed-by: iklam, minqi ! src/hotspot/share/classfile/systemDictionaryShared.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyDuringShutdown.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LambdaProxyDuringShutdownApp.java Changeset: 7e78c777 Author: Kim Barrett Date: 2021-02-19 02:50:22 +0000 URL: https://git.openjdk.java.net/loom/commit/7e78c777 8261905: Move implementation of OopStorage num_dead related functions Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/shared/oopStorage.cpp Changeset: ed93bc9a Author: Prasanta Sadhukhan Date: 2021-02-19 05:03:21 +0000 URL: https://git.openjdk.java.net/loom/commit/ed93bc9a 8196301: java/awt/print/PrinterJob/Margins.java times out Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/PrintJob/PrinterException.java ! test/jdk/java/awt/print/PrinterJob/Margins.java Changeset: 5caf686c Author: Thomas Stuefe Date: 2021-02-19 06:20:38 +0000 URL: https://git.openjdk.java.net/loom/commit/5caf686c 8261644: NMT: Simplifications and cleanups Reviewed-by: coleenp, zgu ! src/hotspot/share/services/allocationSite.hpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/threadStackTracker.cpp ! src/hotspot/share/services/threadStackTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/nativeCallStack.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: c99eeb01 Author: Joe Wang Date: 2021-02-19 06:34:21 +0000 URL: https://git.openjdk.java.net/loom/commit/c99eeb01 8260858: Implementation specific property xsltcIsStandalone for XSLTC Serializer Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToUnknownStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java Changeset: 7e2c909e Author: Thomas Stuefe Date: 2021-02-19 06:40:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7e2c909e 8260485: Simplify and unify handler vectors in Posix signal code Reviewed-by: dholmes, gziemski ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 61820b74 Author: Roberto Casta?eda Lozano Date: 2021-02-19 08:18:32 +0000 URL: https://git.openjdk.java.net/loom/commit/61820b74 8259984: IGV: Crash when drawing control flow before GCM Replace backward traversal in the IGV block formation algorithm by forward traversal guided by node category information. This change addresses the reported assertion failures, places block projection nodes together with their predecessors, and gives a more natural block numbering. Reviewed-by: chagedorn, neliasso ! src/utils/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: 1b0c36b0 Author: Andrew Haley Date: 2021-02-19 10:52:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1b0c36b0 8261649: AArch64: Optimize LSE atomics in C++ code Reviewed-by: adinn ! src/hotspot/cpu/aarch64/atomic_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp Changeset: a180a386 Author: Hamlin Li Date: 2021-02-19 12:35:35 +0000 URL: https://git.openjdk.java.net/loom/commit/a180a386 8260694: (fc) Clarify FileChannel.transferFrom to better describe "no bytes available" case Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: 55463b04 Author: Zhengyu Gu Date: 2021-02-19 13:43:27 +0000 URL: https://git.openjdk.java.net/loom/commit/55463b04 8261984: Shenandoah: Remove unused ShenandoahPushWorkerQueuesScope class Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp Changeset: efbaedeb Author: Christoph Langer Date: 2021-02-19 14:44:53 +0000 URL: https://git.openjdk.java.net/loom/commit/efbaedeb 8262018: Wrong format in SAP copyright header of OsVersionTest Reviewed-by: mdoerr ! test/jdk/java/lang/System/OsVersionTest.java Changeset: 433096a4 Author: Claes Redestad Date: 2021-02-19 15:05:25 +0000 URL: https://git.openjdk.java.net/loom/commit/433096a4 8261744: Implement CharsetDecoder ASCII and latin-1 fast-paths Reviewed-by: naoto, alanb ! src/java.base/share/classes/java/lang/String.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/access/SharedSecrets.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java + test/micro/org/openjdk/bench/java/io/ByteStreamDecoder.java Changeset: c4f17a3e Author: Jonathan Gibbons Date: 2021-02-19 15:59:05 +0000 URL: https://git.openjdk.java.net/loom/commit/c4f17a3e 8257925: enable more support for nested inline tags Reviewed-by: prappo, hannesw ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.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/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java + test/langtools/jdk/javadoc/doclet/testNestedInlineTags/TestNestedIndexTag.java + test/langtools/jdk/javadoc/doclet/testNestedInlineTags/TestNestedLinkTag.java + test/langtools/jdk/javadoc/doclet/testNestedInlineTags/TestNestedReturnTag.java + test/langtools/jdk/javadoc/doclet/testNestedInlineTags/TestNestedSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/tools/javac/doctree/IndexTest.java Changeset: 851b2e31 Author: Brian Burkhalter Date: 2021-02-19 16:35:53 +0000 URL: https://git.openjdk.java.net/loom/commit/851b2e31 6245663: (spec) File.renameTo(File) changes the file-system object, not the File instance Reviewed-by: rriggs, naoto, alanb ! src/java.base/share/classes/java/io/File.java Changeset: 8a1c712c Author: Naoto Sato Date: 2021-02-19 16:44:38 +0000 URL: https://git.openjdk.java.net/loom/commit/8a1c712c 8261728: SimpleDateFormat should link to DateTimeFormatter Reviewed-by: bpb, rriggs, lancea, iris ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java Changeset: 7ffa1481 Author: Brian Burkhalter Date: 2021-02-19 17:21:11 +0000 URL: https://git.openjdk.java.net/loom/commit/7ffa1481 8247918: Clarify Reader.skip behavior for end of stream Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/CharArrayReader.java ! src/java.base/share/classes/java/io/FilterReader.java ! src/java.base/share/classes/java/io/LineNumberReader.java ! src/java.base/share/classes/java/io/PushbackReader.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/StringReader.java ! test/jdk/java/io/Reader/Skip.java Changeset: 8b4fd77f Author: Daniel D. Daugherty Date: 2021-02-19 17:30:45 +0000 URL: https://git.openjdk.java.net/loom/commit/8b4fd77f 8262042: ProblemList javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java on Windows Reviewed-by: joehw ! test/jaxp/ProblemList.txt Changeset: c53acc2a Author: Sandhya Viswanathan Date: 2021-02-19 18:10:56 +0000 URL: https://git.openjdk.java.net/loom/commit/c53acc2a 8261542: X86 slice and unslice intrinsics for 256-bit byte/short vectors Reviewed-by: kvn, neliasso ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: 977a21ad Author: Igor Veresov Date: 2021-02-19 19:44:58 +0000 URL: https://git.openjdk.java.net/loom/commit/977a21ad 8261225: TieredStopAtLevel should have no effect if TieredCompilation is disabled Reviewed-by: kvn ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp + test/hotspot/jtreg/compiler/tiered/TestEnqueueMethodForCompilation.java Changeset: b10376ba Author: Jie Fu Date: 2021-02-19 23:45:54 +0000 URL: https://git.openjdk.java.net/loom/commit/b10376ba 8261938: ASN1Formatter.annotate should not return in the finally block Reviewed-by: rriggs ! test/lib/jdk/test/lib/hexdump/ASN1Formatter.java Changeset: 47559584 Author: Joe Wang Date: 2021-02-20 02:37:53 +0000 URL: https://git.openjdk.java.net/loom/commit/47559584 8262041: javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java fails after JDK-8260858 Reviewed-by: lancea, naoto ! test/jaxp/ProblemList.txt ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java Changeset: 5a25cea5 Author: Kim Barrett Date: 2021-02-20 03:02:27 +0000 URL: https://git.openjdk.java.net/loom/commit/5a25cea5 8261998: Remove unused shared entry support from utilities/hashtable Reviewed-by: coleenp, iklam ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp Changeset: 2b00367e Author: Alexander Zuev Date: 2021-02-20 05:39:44 +0000 URL: https://git.openjdk.java.net/loom/commit/2b00367e 8261350: Create implementation for NSAccessibilityCheckBox protocol peer Reviewed-by: pbansal = src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.h = src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.m Changeset: c2509ea9 Author: Chris Plummer Date: 2021-02-20 20:46:57 +0000 URL: https://git.openjdk.java.net/loom/commit/c2509ea9 8261857: serviceability/sa/ClhsdbPrintAll.java failed with "Test ERROR java.lang.RuntimeException: 'cannot be cast to' found in stdout" Reviewed-by: sspitsyn ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java Changeset: 0825bc55 Author: Chris Plummer Date: 2021-02-20 20:48:00 +0000 URL: https://git.openjdk.java.net/loom/commit/0825bc55 8261929: ClhsdbFindPC fails with java.lang.RuntimeException: 'In java stack' missing from stdout/stderr Reviewed-by: amenkov, stuefe, sspitsyn ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: 18188c2a Author: Chris Plummer Date: 2021-02-20 23:19:41 +0000 URL: https://git.openjdk.java.net/loom/commit/18188c2a 8261692: Bugs in clhsdb history support Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java + test/hotspot/jtreg/serviceability/sa/ClhsdbHistory.java Changeset: 564011cf Author: Joe Darcy Date: 2021-02-21 18:43:26 +0000 URL: https://git.openjdk.java.net/loom/commit/564011cf 8261290: Improve error message for NumberFormatException on null input Reviewed-by: attila, alanb ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 539c80bf Author: Chris Plummer Date: 2021-02-21 18:59:02 +0000 URL: https://git.openjdk.java.net/loom/commit/539c80bf 8261702: ClhsdbFindPC can fail due to PointerFinder incorrectly thinking an address is in a .so Reviewed-by: ysuenaga, kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java Changeset: 2b555015 Author: Yang Yi Committer: Jie Fu Date: 2021-02-22 02:22:07 +0000 URL: https://git.openjdk.java.net/loom/commit/2b555015 8261949: fileStream::readln returns incorrect line string Reviewed-by: dcubed, dholmes ! src/hotspot/share/utilities/ostream.cpp Changeset: 0c21dd05 Author: Prasanta Sadhukhan Date: 2021-02-22 04:46:33 +0000 URL: https://git.openjdk.java.net/loom/commit/0c21dd05 6206189: Graphics2D.clip specifies incorrectly that a 'null' is a valid value for this method Reviewed-by: aivanov, kizune, azvegint ! src/java.desktop/share/classes/java/awt/Graphics.java ! src/java.desktop/share/classes/java/awt/Graphics2D.java + test/jdk/java/awt/Graphics2D/TestNullClip.java Changeset: 26c1db90 Author: Andrey Vershinin Committer: Kim Barrett Date: 2021-02-22 08:31:27 +0000 URL: https://git.openjdk.java.net/loom/commit/26c1db90 8254239: G1ConcurrentMark.hpp unnecessarily disables MSVC++ warning 4522. Reviewed-by: iklam, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: c20fb5db Author: Roman Kennke Date: 2021-02-22 10:10:20 +0000 URL: https://git.openjdk.java.net/loom/commit/c20fb5db 8261448: Preserve GC stack watermark across safepoints in StackWalk Reviewed-by: eosterlund, stefank ! src/hotspot/share/prims/stackwalk.cpp Changeset: 6b7575bb Author: Albert Mingkun Yang Committer: Thomas Schatzl Date: 2021-02-22 10:10:53 +0000 URL: https://git.openjdk.java.net/loom/commit/6b7575bb 8228748: Remove GCLocker::_doing_gc Reviewed-by: kbarrett, iwalulya, pliden, tschatzl ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcLocker.hpp Changeset: e9d7c07b Author: Julia Boes Date: 2021-02-22 10:32:14 +0000 URL: https://git.openjdk.java.net/loom/commit/e9d7c07b 8248318: Remove superfluous use of boxing in ObjectStreamClass Reviewed-by: jlaskey, dfuchs, rriggs, chegar ! src/java.base/share/classes/java/io/ObjectStreamClass.java Changeset: 011f5a54 Author: Leo Korinth Date: 2021-02-22 11:31:40 +0000 URL: https://git.openjdk.java.net/loom/commit/011f5a54 8261799: Remove unnecessary cast in psParallelCompact.hpp Reviewed-by: ayang, stefank ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 419717dd Author: Leo Korinth Date: 2021-02-22 11:33:53 +0000 URL: https://git.openjdk.java.net/loom/commit/419717dd 8261803: Remove unused TaskTerminator in g1 full gc ref proc executor Reviewed-by: ayang, tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.hpp Changeset: 5b7b18c5 Author: Doug Lea
Date: 2021-02-22 12:42:40 +0000 URL: https://git.openjdk.java.net/loom/commit/5b7b18c5 8259800: timeout in tck test testForkJoin(ForkJoinPool8Test) Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java Changeset: d7eebdac Author: Robbin Ehn Date: 2021-02-22 13:16:55 +0000 URL: https://git.openjdk.java.net/loom/commit/d7eebdac 8261391: ZGC crash - SEGV in RevokeOneBias::do_thread Reviewed-by: eosterlund, dcubed, dholmes ! src/hotspot/share/runtime/handshake.cpp Changeset: a6a7e439 Author: Joakim Nordstr?m Committer: Thomas Schatzl Date: 2021-02-22 16:16:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a6a7e439 8242032: G1 region remembered sets may contain non-coarse level PRTs for already coarsened regions Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp Changeset: cf0019d9 Author: Adam Farley Committer: Erik Joelsson Date: 2021-02-22 17:16:29 +0000 URL: https://git.openjdk.java.net/loom/commit/cf0019d9 8259942: Enable customizations in CompileJavaModules.gmk and Main.gmk Reviewed-by: erikj, ihse ! make/CompileJavaModules.gmk ! make/Main.gmk ! make/MainSupport.gmk Changeset: 63f8fc87 Author: Clive Verghese Committer: Xue-Lei Andrew Fan Date: 2021-02-22 18:36:30 +0000 URL: https://git.openjdk.java.net/loom/commit/63f8fc87 8259662: Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! test/jdk/java/net/httpclient/InvalidSSLContextTest.java ! test/jdk/javax/net/ssl/SSLSession/TestEnabledProtocols.java ! test/jdk/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketShouldThrowSocketException.java = test/jdk/sun/security/ssl/SSLSocketImpl/SocketExceptionForSocketIssues.java Changeset: 7b924d8a Author: Zhengyu Gu Date: 2021-02-22 19:13:38 +0000 URL: https://git.openjdk.java.net/loom/commit/7b924d8a 8261973: Shenandoah: Cleanup/simplify root verifier Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: a8672885 Author: Evan Whelan Committer: Rajan Halade Date: 2021-02-22 21:12:04 +0000 URL: https://git.openjdk.java.net/loom/commit/a8672885 8211227: Inconsistent TLS protocol version in debug output Reviewed-by: xuelei, rhalade ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.java + test/jdk/sun/security/ssl/SSLLogger/LoggingFormatConsistency.java Changeset: a30fb4fc Author: Jamil Nimeh Date: 2021-02-22 22:18:11 +0000 URL: https://git.openjdk.java.net/loom/commit/a30fb4fc 8255867: SignatureScheme JSSE property does not preserve ordering in handshake messages Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java + test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java Changeset: a7e2e80f Author: Sergey Bylokhov Date: 2021-02-22 22:34:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a7e2e80f 8260695: The java.awt.color.ICC_Profile#getData/getData(int) are not thread safe Reviewed-by: azvegint, aivanov ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java ! src/java.desktop/share/classes/sun/java2d/cmm/PCMM.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSProfile.java ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/java/awt/color/ICC_Profile/MTGetData.java Changeset: aea474c4 Author: Chris Plummer Date: 2021-02-22 23:22:50 +0000 URL: https://git.openjdk.java.net/loom/commit/aea474c4 8261269: When using clhsdb to "inspect" a java object, clhsdb prints "Oop for..." twice Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java Changeset: f2bde05e Author: Jie Fu Date: 2021-02-22 23:43:28 +0000 URL: https://git.openjdk.java.net/loom/commit/f2bde05e 8262097: Improve CompilerConfig ergonomics to fix a VM crash after JDK-8261229 Reviewed-by: iveresov, kvn ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 0217d699 Author: Paul Sandoz Date: 2021-02-23 00:44:48 +0000 URL: https://git.openjdk.java.net/loom/commit/0217d699 8261975: Missing "classpath exception" in VectorSupport.java Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java Changeset: 991f7c13 Author: Weijun Wang Date: 2021-02-23 00:59:58 +0000 URL: https://git.openjdk.java.net/loom/commit/991f7c13 8210373: Deadlock in libj2gss.so when loading "j2gss" and "net" libraries in parallel. Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java Changeset: 8cfea7c5 Author: Ioi Lam Date: 2021-02-23 03:11:47 +0000 URL: https://git.openjdk.java.net/loom/commit/8cfea7c5 8261921: ClassListParser::current should be used only by main thread Reviewed-by: dholmes, ccheung, coleenp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: a5c4b9a6 Author: Hannes Walln?fer Date: 2021-02-23 08:42:51 +0000 URL: https://git.openjdk.java.net/loom/commit/a5c4b9a6 8260223: Handling of unnamed package in javadoc pages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.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/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.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/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.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/PackageWriterImpl.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/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java = test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src1/BadSource.java = test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src1/C.java = test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src1/package.html = test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src2/A.java + test/langtools/jdk/javadoc/doclet/testUnnamedPackage/src2/B.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: 12f6ba0d Author: Albert Mingkun Yang Committer: Thomas Schatzl Date: 2021-02-23 09:27:57 +0000 URL: https://git.openjdk.java.net/loom/commit/12f6ba0d 8262087: Use atomic boolean type in G1FullGCAdjustTask Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.hpp Changeset: 29c72631 Author: Doug Simon Date: 2021-02-23 10:38:57 +0000 URL: https://git.openjdk.java.net/loom/commit/29c72631 8252709: Enable JVMCI when building linux-aarch64 at Oracle Reviewed-by: kvn ! make/conf/jib-profiles.js Changeset: 9d9bedd0 Author: Robbin Ehn Date: 2021-02-23 12:55:16 +0000 URL: https://git.openjdk.java.net/loom/commit/9d9bedd0 8262094: Handshake timeout scaled wrong Reviewed-by: dholmes, stefank ! src/hotspot/share/runtime/handshake.cpp Changeset: 67762de6 Author: Thomas Schatzl Date: 2021-02-23 15:55:07 +0000 URL: https://git.openjdk.java.net/loom/commit/67762de6 8262197: JDK-8242032 uses wrong contains_reference() in assertion code Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp Changeset: 8a2f5890 Author: Roland Westrelin Date: 2021-02-23 16:35:15 +0000 URL: https://git.openjdk.java.net/loom/commit/8a2f5890 8260637: Shenandoah: assert(_base == Tuple) failure during C2 compilation Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/LRBRightAfterMemBar.java Changeset: 0257caad Author: Gerard Ziemski Date: 2021-02-23 16:38:53 +0000 URL: https://git.openjdk.java.net/loom/commit/0257caad 8261397: Try Catch Method Failing to Work When Dividing An Integer By 0 Reviewed-by: stuefe, prr, dcubed, dholmes ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_x86/vm_version_bsd_x86.cpp Changeset: d2b9c227 Author: Doug Simon Date: 2021-02-23 17:01:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d2b9c227 8262011: [JVMCI] allow printing to tty from unattached libgraal thread Reviewed-by: kvn, never ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java - test/hotspot/jtreg/compiler/jvmci/compilerToVM/DebugOutputTest.java Changeset: 53b15453 Author: Jonathan Gibbons Date: 2021-02-23 18:27:23 +0000 URL: https://git.openjdk.java.net/loom/commit/53b15453 8223355: Redundant output by javadoc Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java + test/langtools/jdk/javadoc/doclet/testGeneratedClasses/TestGeneratedClasses.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: c30a90bb Author: Jonathan Gibbons Date: 2021-02-23 18:55:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c30a90bb 8261976: Normalize id's used by the standard doclet Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.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/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/overview.html ! test/langtools/jdk/javadoc/doclet/DocRootSlash/p1/C1.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/p1/package.html ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testBackSlashInLink/TestBackSlashInLink.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java Changeset: 3132b1c4 Author: Jonathan Gibbons Date: 2021-02-23 19:29:41 +0000 URL: https://git.openjdk.java.net/loom/commit/3132b1c4 8261665: Clean up naming of StringContent and FixedStringContent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.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/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.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/HtmlLinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.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/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.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/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.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/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/FixedStringContent.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/StringContent.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java Changeset: e5304b3a Author: Joe Darcy Date: 2021-02-23 19:42:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e5304b3a 8253409: Double-rounding possibility in float fma Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Math.java ! test/jdk/java/lang/Math/FusedMultiplyAddTests.java Changeset: c6eae061 Author: Roman Kennke Date: 2021-02-23 21:43:53 +0000 URL: https://git.openjdk.java.net/loom/commit/c6eae061 8262049: [TESTBUG] Fix TestReferenceRefersTo.java for Shenandoah IU mode Reviewed-by: kbarrett, zgu ! test/hotspot/jtreg/gc/TestReferenceRefersTo.java + test/hotspot/jtreg/gc/TestReferenceRefersToDuringConcMark.java Changeset: 03e781b4 Author: Daniel D. Daugherty Date: 2021-02-23 21:48:05 +0000 URL: https://git.openjdk.java.net/loom/commit/03e781b4 8262265: ProblemList jdk/javadoc/doclet/testGeneratedClasses/TestGeneratedClasses.java on Windows Reviewed-by: rriggs, bpb ! test/langtools/ProblemList.txt Changeset: c769388d Author: Daniel D. Daugherty Date: 2021-02-23 22:08:53 +0000 URL: https://git.openjdk.java.net/loom/commit/c769388d 8262266: JDK-8262049 fails validate-source Reviewed-by: dholmes ! test/hotspot/jtreg/gc/TestReferenceRefersTo.java ! test/hotspot/jtreg/gc/TestReferenceRefersToDuringConcMark.java Changeset: 3e13b66e Author: Yumin Qi Date: 2021-02-24 00:31:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3e13b66e 8262157: LingeredApp.startAppExactJvmOpts does not print app output when launching fails Reviewed-by: iklam, cjplummer ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: fac37bf5 Author: Jonathan Gibbons Date: 2021-02-24 03:50:25 +0000 URL: https://git.openjdk.java.net/loom/commit/fac37bf5 8262269: javadoc test TestGeneratedClasses.java fails on Windows Reviewed-by: darcy ! test/langtools/ProblemList.txt ! test/langtools/jdk/javadoc/doclet/testGeneratedClasses/TestGeneratedClasses.java Changeset: 382e38dd Author: Eric Liu Committer: Ningsheng Jian Date: 2021-02-24 09:49:53 +0000 URL: https://git.openjdk.java.net/loom/commit/382e38dd 8256438: AArch64: Implement match rules with ROR shift register value Reviewed-by: aph, roland ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! src/hotspot/share/opto/addnode.cpp ! test/hotspot/jtreg/compiler/intrinsics/TestRotate.java + test/micro/org/openjdk/bench/vm/compiler/Rotation.java Changeset: 0d2dbd29 Author: Daniel Fuchs Date: 2021-02-24 10:50:35 +0000 URL: https://git.openjdk.java.net/loom/commit/0d2dbd29 8262027: Improve how HttpConnection detects a closed channel when taking/returning a connection to the pool Reviewed-by: chegar, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java + test/jdk/java/net/httpclient/HttpsTunnelAuthTest.java ! test/jdk/java/net/httpclient/ProxyServer.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: 8c07063d Author: Zhengyu Gu Date: 2021-02-24 12:55:14 +0000 URL: https://git.openjdk.java.net/loom/commit/8c07063d 8262259: Remove unused variable in MethodLiveness::BasicBlock::compute_gen_kill_single Reviewed-by: stuefe, thartmann ! src/hotspot/share/compiler/methodLiveness.cpp Changeset: 2c99bad0 Author: Ichiroh Takiguchi Date: 2021-02-24 13:13:57 +0000 URL: https://git.openjdk.java.net/loom/commit/2c99bad0 8261920: [AIX] jshell command throws java.io.IOError on non English locales Reviewed-by: stuefe ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ExecHelper.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/OSUtils.java Changeset: 9d9ad969 Author: Naoto Sato Date: 2021-02-24 16:23:24 +0000 URL: https://git.openjdk.java.net/loom/commit/9d9ad969 8261919: java/util/Locale/LocaleProvidersRun.java failed with "RuntimeException: Expected log was not emitted. LogRecord: null" Reviewed-by: joehw, dfuchs ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: d70fd7b3 Author: Fernando Guallini Committer: Weijun Wang Date: 2021-02-24 17:05:58 +0000 URL: https://git.openjdk.java.net/loom/commit/d70fd7b3 8258855: Two tests sun/security/krb5/auto/ReplayCacheTestProc.java and ReplayCacheTestProcWithMD5.java failed on OL8.3 Reviewed-by: weijun, rhalade ! test/jdk/ProblemList.txt ! test/jdk/sun/security/krb5/auto/ReplayCacheTestProc.java ! test/jdk/sun/security/krb5/auto/ReplayCacheTestProcWithMD5.java Changeset: 65492129 Author: Jonathan Gibbons Date: 2021-02-24 18:07:33 +0000 URL: https://git.openjdk.java.net/loom/commit/65492129 8262315: missing ';' in generated entities Reviewed-by: lancea ! make/jdk/src/classes/build/tools/taglet/JSpec.java Changeset: a50725db Author: Severin Gehwolf Date: 2021-02-24 19:39:46 +0000 URL: https://git.openjdk.java.net/loom/commit/a50725db 8254001: [Metrics] Enhance parsing of cgroup interface files for version detection Reviewed-by: hseigel, andrew ! src/java.base/linux/classes/jdk/internal/platform/CgroupInfo.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java From heinz at javaspecialists.eu Thu Feb 25 14:32:38 2021 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Thu, 25 Feb 2021 16:32:38 +0200 Subject: RFR: In rare cases, the unlock() on join() might fail, causing an IllegalMonitorStateException In-Reply-To: References: Message-ID: <92bc9db6-0ade-a187-7259-441327a3f477@javaspecialists.eu> On 2021/02/25 14:07, Alan Bateman wrote: > On Thu, 25 Feb 2021 11:10:41 GMT, kabutz wrote: > >> Unlike synchronized/wait, the Condition.await() method does not necessarily reacquire the lock on exit, for example if the thread is stopped or if CTRL+C is caused in jshell. In that case we would enter the finally block without the lock held and unlocking would cause an IllegalMonitorStateException. >> >> For example, run the following code from jshell and then press CTRL+C: >> >> Object monitor = new Object(); >> for (int i = 0; i < 10_000; i++) { >> Thread.startVirtualThread(() -> { >> synchronized (monitor) { >> try { >> monitor.wait(); >> } catch (InterruptedException ignore) {} >> } >> }); >> } >> Thread.startVirtualThread(() -> System.out.println("done")).join(); >> >> Output is: >> >> | Exception java.lang.IllegalMonitorStateException >> | at ReentrantLock$Sync.tryRelease (ReentrantLock.java:175) >> | at AbstractQueuedSynchronizer.release (AbstractQueuedSynchronizer.java:1007) >> | at ReentrantLock.unlock (ReentrantLock.java:494) >> | at VirtualThread.joinNanos (VirtualThread.java:635) >> | at Thread.join (Thread.java:2281) >> | at Thread.join (Thread.java:2366) >> | at (#3:1) > I'm in two minds about point fixes to improve robustness with Thread.stop. In this case, there are other usages of Condition::await, including some of the blocking queue implementations in j.u.concurrent, that probably have the same issue. > > We want Thread::stop to go away. We terminally deprecated and degraded stop(Throwable) in Java 9 and finally removed the method in a later release, the no-arg Thread::stop needs to go the same way. The first steps for this are in the loom repo in the form of terminal deprecation, not supported for virtual threads, and ThreadGroup::stop degraded to unconditionally throw UOE. We've been hesitant to be move faster as there may be usages in the wild where it is used instead of interrupt as a cancellation mechanism. > > I should also say that debugger support (JDI/JDWP,JVMTI) has the equivalent of stop(Throwable) for "managed" usages of async exceptions. jshell uses a signal interrupt and JDI and maybe it's calling Thread.stop, I need to check that as I can't otherwise explain why you see an issue with ctrl-C in jshell. Indeed, it is not always trivial changing from synchronized/wait to Condition/await because of these subtle differences. > ------------- > > PR: https://git.openjdk.java.net/loom/pull/32 From duke at openjdk.java.net Thu Feb 25 18:07:43 2021 From: duke at openjdk.java.net (duke) Date: Thu, 25 Feb 2021 18:07:43 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <8f2ab1c4-c2ee-4c10-898b-2a08c4c8fe53@openjdk.java.net> Changeset: c95f111f Author: Alan Bateman Date: 2021-02-22 16:34:44 +0000 URL: https://git.openjdk.java.net/loom/commit/c95f111f daemon(false) not effective ! src/java.base/share/classes/java/lang/Thread.java Changeset: bff8e8f9 Author: Alan Bateman Date: 2021-02-23 14:01:01 +0000 URL: https://git.openjdk.java.net/loom/commit/bff8e8f9 Move poller loop to Poller ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! src/java.base/windows/classes/sun/nio/ch/WSAPollPoller.java Changeset: d17fbb9e Author: Alan Bateman Date: 2021-02-23 15:11:06 +0000 URL: https://git.openjdk.java.net/loom/commit/d17fbb9e Cleanup ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: fb85ef6b Author: Alan Bateman Date: 2021-02-24 12:26:44 +0000 URL: https://git.openjdk.java.net/loom/commit/fb85ef6b Prep changes for virtual thread poller ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! 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/jdk/internal/misc/VirtualThreads.java ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: 2ac38d93 Author: Alan Bateman Date: 2021-02-24 13:47:20 +0000 URL: https://git.openjdk.java.net/loom/commit/2ac38d93 javadoc ! src/java.base/share/classes/java/lang/Thread.java From Alan.Bateman at oracle.com Thu Feb 25 20:02:31 2021 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 25 Feb 2021 20:02:31 +0000 Subject: RFR: In rare cases, the unlock() on join() might fail, causing an IllegalMonitorStateException In-Reply-To: <7d597387-ba07-ca22-6f5d-e00d4e067e9d@javaspecialists.eu> References: <7d597387-ba07-ca22-6f5d-e00d4e067e9d@javaspecialists.eu> Message-ID: <99c63f92-6ecd-f606-492f-954e634eeae1@oracle.com> On 25/02/2021 15:36, Dr Heinz M. Kabutz wrote: > : > > I did some sleuthing. > > Starting at > src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java > > we see the StopExecutionException extending ThreadDeath > > This is stored as a private field > > private final StopExecutionException stopException =new StopExecutionException(); > > They read this via reflection inside: > > src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java > > This then calls ThreadReference#stop(throwable), which sends the JWDP command to the > JVM, which relays the command to ThreadReferenceImpl.c and then that calls threadControl.c's > method > threadControl_stop(jthread thread, jobject throwable) Yes, jshell wants to "kill" the main agent thread in response to ctrl-C but there isn't really a safe or reliable way to do that. I was chatting with Jan Lahoda today about this and whether it could try ThreadReference::interrupt first. Doing that would require work on JVMTI InterruptThread to have it do more than just set the interrupt status (long standing issue here). So I think we need to think more about this before putting in fixes for a fundamentally broken feature. -Alan From oleksandr.otenko at gmail.com Thu Feb 25 20:14:52 2021 From: oleksandr.otenko at gmail.com (Alex Otenko) Date: Thu, 25 Feb 2021 20:14:52 +0000 Subject: RFR: In rare cases, the unlock() on join() might fail, causing an IllegalMonitorStateException In-Reply-To: <92bc9db6-0ade-a187-7259-441327a3f477@javaspecialists.eu> References: <92bc9db6-0ade-a187-7259-441327a3f477@javaspecialists.eu> Message-ID: I wonder what reasons may be to want to transition from synchronized/wait to Condition/await Alex On Thu, 25 Feb 2021, 14:32 Dr Heinz M. Kabutz, wrote: > On 2021/02/25 14:07, Alan Bateman wrote: > > On Thu, 25 Feb 2021 11:10:41 GMT, kabutz 332398+kabutz at openjdk.org> wrote: > > > >> Unlike synchronized/wait, the Condition.await() method does not > necessarily reacquire the lock on exit, for example if the thread is > stopped or if CTRL+C is caused in jshell. In that case we would enter the > finally block without the lock held and unlocking would cause an > IllegalMonitorStateException. > >> > >> For example, run the following code from jshell and then press CTRL+C: > >> > >> Object monitor = new Object(); > >> for (int i = 0; i < 10_000; i++) { > >> Thread.startVirtualThread(() -> { > >> synchronized (monitor) { > >> try { > >> monitor.wait(); > >> } catch (InterruptedException ignore) {} > >> } > >> }); > >> } > >> Thread.startVirtualThread(() -> System.out.println("done")).join(); > >> > >> Output is: > >> > >> | Exception java.lang.IllegalMonitorStateException > >> | at ReentrantLock$Sync.tryRelease (ReentrantLock.java:175) > >> | at AbstractQueuedSynchronizer.release > (AbstractQueuedSynchronizer.java:1007) > >> | at ReentrantLock.unlock (ReentrantLock.java:494) > >> | at VirtualThread.joinNanos (VirtualThread.java:635) > >> | at Thread.join (Thread.java:2281) > >> | at Thread.join (Thread.java:2366) > >> | at (#3:1) > > I'm in two minds about point fixes to improve robustness with > Thread.stop. In this case, there are other usages of Condition::await, > including some of the blocking queue implementations in j.u.concurrent, > that probably have the same issue. > > > > We want Thread::stop to go away. We terminally deprecated and degraded > stop(Throwable) in Java 9 and finally removed the method in a later > release, the no-arg Thread::stop needs to go the same way. The first steps > for this are in the loom repo in the form of terminal deprecation, not > supported for virtual threads, and ThreadGroup::stop degraded to > unconditionally throw UOE. We've been hesitant to be move faster as there > may be usages in the wild where it is used instead of interrupt as a > cancellation mechanism. > > > > I should also say that debugger support (JDI/JDWP,JVMTI) has the > equivalent of stop(Throwable) for "managed" usages of async exceptions. > jshell uses a signal interrupt and JDI and maybe it's calling Thread.stop, > I need to check that as I can't otherwise explain why you see an issue with > ctrl-C in jshell. > Indeed, it is not always trivial changing from synchronized/wait to > Condition/await because of these subtle differences. > > ------------- > > > > PR: https://git.openjdk.java.net/loom/pull/32 > From duke at openjdk.java.net Thu Feb 25 21:01:51 2021 From: duke at openjdk.java.net (duke) Date: Thu, 25 Feb 2021 21:01:51 GMT Subject: git: openjdk/loom: fibers: Excluded some tests with known fail reasons. Message-ID: <587a1869-a065-47bc-b200-42cf638b966e@openjdk.java.net> Changeset: ae5d36c1 Author: lmesnik Date: 2021-02-25 13:00:49 +0000 URL: https://git.openjdk.java.net/loom/commit/ae5d36c1 Excluded some tests with known fail reasons. ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt From david.holmes at oracle.com Thu Feb 25 22:01:27 2021 From: david.holmes at oracle.com (David Holmes) Date: Fri, 26 Feb 2021 08:01:27 +1000 Subject: RFR: In rare cases, the unlock() on join() might fail, causing an IllegalMonitorStateException In-Reply-To: References: <92bc9db6-0ade-a187-7259-441327a3f477@javaspecialists.eu> Message-ID: On 26/02/2021 6:14 am, Alex Otenko wrote: > I wonder what reasons may be to want to transition from synchronized/wait > to Condition/await Because synchronized/wait, with Loom, causes carrier thread to be pinned, which is undesirable in general. So Loom has been converting such uses. Cheers, David > Alex > > On Thu, 25 Feb 2021, 14:32 Dr Heinz M. Kabutz, > wrote: > >> On 2021/02/25 14:07, Alan Bateman wrote: >>> On Thu, 25 Feb 2021 11:10:41 GMT, kabutz > 332398+kabutz at openjdk.org> wrote: >>> >>>> Unlike synchronized/wait, the Condition.await() method does not >> necessarily reacquire the lock on exit, for example if the thread is >> stopped or if CTRL+C is caused in jshell. In that case we would enter the >> finally block without the lock held and unlocking would cause an >> IllegalMonitorStateException. >>>> >>>> For example, run the following code from jshell and then press CTRL+C: >>>> >>>> Object monitor = new Object(); >>>> for (int i = 0; i < 10_000; i++) { >>>> Thread.startVirtualThread(() -> { >>>> synchronized (monitor) { >>>> try { >>>> monitor.wait(); >>>> } catch (InterruptedException ignore) {} >>>> } >>>> }); >>>> } >>>> Thread.startVirtualThread(() -> System.out.println("done")).join(); >>>> >>>> Output is: >>>> >>>> | Exception java.lang.IllegalMonitorStateException >>>> | at ReentrantLock$Sync.tryRelease (ReentrantLock.java:175) >>>> | at AbstractQueuedSynchronizer.release >> (AbstractQueuedSynchronizer.java:1007) >>>> | at ReentrantLock.unlock (ReentrantLock.java:494) >>>> | at VirtualThread.joinNanos (VirtualThread.java:635) >>>> | at Thread.join (Thread.java:2281) >>>> | at Thread.join (Thread.java:2366) >>>> | at (#3:1) >>> I'm in two minds about point fixes to improve robustness with >> Thread.stop. In this case, there are other usages of Condition::await, >> including some of the blocking queue implementations in j.u.concurrent, >> that probably have the same issue. >>> >>> We want Thread::stop to go away. We terminally deprecated and degraded >> stop(Throwable) in Java 9 and finally removed the method in a later >> release, the no-arg Thread::stop needs to go the same way. The first steps >> for this are in the loom repo in the form of terminal deprecation, not >> supported for virtual threads, and ThreadGroup::stop degraded to >> unconditionally throw UOE. We've been hesitant to be move faster as there >> may be usages in the wild where it is used instead of interrupt as a >> cancellation mechanism. >>> >>> I should also say that debugger support (JDI/JDWP,JVMTI) has the >> equivalent of stop(Throwable) for "managed" usages of async exceptions. >> jshell uses a signal interrupt and JDI and maybe it's calling Thread.stop, >> I need to check that as I can't otherwise explain why you see an issue with >> ctrl-C in jshell. >> Indeed, it is not always trivial changing from synchronized/wait to >> Condition/await because of these subtle differences. >>> ------------- >>> >>> PR: https://git.openjdk.java.net/loom/pull/32 >> From duke at openjdk.java.net Fri Feb 26 04:13:35 2021 From: duke at openjdk.java.net (duke) Date: Fri, 26 Feb 2021 04:13:35 GMT Subject: git: openjdk/loom: fibers: SetGetThreadLocalStorageStressTest.java updated Message-ID: <65809aaa-702f-4d80-b338-429700bb9f45@openjdk.java.net> Changeset: ead0dbb0 Author: lmesnik Date: 2021-02-25 20:13:01 +0000 URL: https://git.openjdk.java.net/loom/commit/ead0dbb0 SetGetThreadLocalStorageStressTest.java updated ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp From duke at openjdk.java.net Fri Feb 26 05:27:52 2021 From: duke at openjdk.java.net (duke) Date: Fri, 26 Feb 2021 05:27:52 GMT Subject: git: openjdk/loom: fibers: fixed build issue on win. Message-ID: <8a68abb0-d879-45e9-9d1b-479e4a71e098@openjdk.java.net> Changeset: b0cee4e6 Author: lmesnik Date: 2021-02-25 21:27:02 +0000 URL: https://git.openjdk.java.net/loom/commit/b0cee4e6 fixed build issue on win. ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp From duke at openjdk.java.net Fri Feb 26 18:23:21 2021 From: duke at openjdk.java.net (duke) Date: Fri, 26 Feb 2021 18:23:21 GMT Subject: git: openjdk/loom: fibers: Refactored vthread tests to move some common functions into lib. Message-ID: <2302b2c6-174e-45a3-a423-72e49aaf4eb9@openjdk.java.net> Changeset: 3cf646c7 Author: lmesnik Date: 2021-02-26 10:22:25 +0000 URL: https://git.openjdk.java.net/loom/commit/3cf646c7 Refactored vthread tests to move some common functions into lib. ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/libContFramePopTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/libContStackDepthTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/libContYieldBreakPointTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/libDoContinueSingleStepTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/libNullAsCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/libVThreadNotifyFramePopTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.h From duke at openjdk.java.net Fri Feb 26 19:00:22 2021 From: duke at openjdk.java.net (duke) Date: Fri, 26 Feb 2021 19:00:22 GMT Subject: git: openjdk/loom: fibers: more refactoring. Message-ID: Changeset: 4a66e31d Author: lmesnik Date: 2021-02-26 10:59:41 +0000 URL: https://git.openjdk.java.net/loom/commit/4a66e31d more refactoring. ! test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/libContinuationTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.h From duke at openjdk.java.net Fri Feb 26 19:35:56 2021 From: duke at openjdk.java.net (duke) Date: Fri, 26 Feb 2021 19:35:56 GMT Subject: git: openjdk/loom: fibers: more refactoring. Message-ID: Changeset: 6d0f0294 Author: lmesnik Date: 2021-02-26 11:35:17 +0000 URL: https://git.openjdk.java.net/loom/commit/6d0f0294 more refactoring. ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/libNullAsCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp From duke at openjdk.java.net Sat Feb 27 00:26:11 2021 From: duke at openjdk.java.net (duke) Date: Sat, 27 Feb 2021 00:26:11 GMT Subject: git: openjdk/loom: fibers: RawMonitorMark is added to simplify monitor usage in jvmti tests. Message-ID: <1ec1e2df-0776-4540-bb26-ff0fa4ff03ef@openjdk.java.net> Changeset: af065e27 Author: lmesnik Date: 2021-02-26 16:25:31 +0000 URL: https://git.openjdk.java.net/loom/commit/af065e27 RawMonitorMark is added to simplify monitor usage in jvmti tests. ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.h