git: openjdk/loom: master: 261 new changesets

duke duke at openjdk.java.net
Sat Dec 5 11:05:24 UTC 2020


Changeset: b0b9dd27
Author:    Dong Bo <dongbo at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-11-18 10:14:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/b0b9dd27

8256318: AArch64: Add support for floating-point absolute difference

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64-asmtest.py
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_neon.ad
! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! test/hotspot/jtreg/compiler/c2/Test8217359.java
! test/hotspot/jtreg/compiler/c2/TestFoldCompares.java
! test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java
! test/hotspot/jtreg/compiler/c2/aarch64/TestVectorShiftShorts.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java
! test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops.java
! test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java
! test/hotspot/jtreg/compiler/loopopts/TestRemoveEmptyLoop.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestSearchAlignment.java
! test/hotspot/jtreg/runtime/invokedynamic/DynamicConstantHelper.jasm
! test/hotspot/jtreg/runtime/invokedynamic/TestDynamicConstant.java
! test/jdk/sun/security/provider/MessageDigest/SHA3.java
! test/micro/org/openjdk/bench/java/util/Base64Encode.java
+ test/micro/org/openjdk/bench/vm/compiler/FloatingScalarVectorAbsDiff.java
! test/micro/org/openjdk/bench/vm/compiler/VectorShiftAccumulate.java

Changeset: 97074969
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-11-18 10:20:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/97074969

8256479: [PPC64] C2 crashes when UseVectorByteReverseInstructionsPPC64 used without SuperwordUseVSX

Reviewed-by: goetz, psandoz

! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java

Changeset: d2ddf074
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-11-18 10:23:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/d2ddf074

8256477: Specialize heap memory segment implementations

Reviewed-by: jvernee, chegar

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java

Changeset: f7f34474
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-18 10:31:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/f7f34474

8256453: C2: Reduce State footprint

Reviewed-by: neliasso, kvn

! src/hotspot/share/adlc/dfa.cpp
! src/hotspot/share/adlc/output_h.cpp
! src/hotspot/share/opto/matcher.cpp

Changeset: 5bcf898b
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-18 11:52:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/5bcf898b

8256478: C2 compilation fails with assert(t1->isa_long()) failed: Type must be a long

Reviewed-by: roland, chagedorn, kvn

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

Changeset: f504f419
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-18 11:53:25 +0000
URL:       https://git.openjdk.java.net/loom/commit/f504f419

8256385: C2: fatal error: modified node is not on IGVN._worklist

Reviewed-by: chagedorn, roland

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestDeadNodeDuringIGVN.java

Changeset: eab170c0
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-18 12:59:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/eab170c0

8256415: Shenandoah: Should evacuate/update codecache concurrently when class unloading is off

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: 486d6f63
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-11-18 13:14:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/486d6f63

8256363: Define toString() for MGF1ParameterSpec

Reviewed-by: mullan

! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java
! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java
! src/java.base/share/classes/sun/security/util/SignatureUtil.java

Changeset: 4e5116c4
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-11-18 14:10:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/4e5116c4

8256501: libTestMainKeyWindow fails to build with Xcode 12.2

Reviewed-by: ihse, serb

! make/test/JtregNativeJdk.gmk

Changeset: fa8dce4f
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-18 14:12:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/fa8dce4f

8256365: Clean up vtable initialization code

Reviewed-by: eosterlund, dholmes

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klassVtable.cpp
! src/hotspot/share/oops/klassVtable.hpp

Changeset: 50a2c22f
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2020-11-18 15:29:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/50a2c22f

8253742: POSIX signal code cleanup

Reviewed-by: stuefe, dholmes

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/aix/os_aix.hpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/bsd/os_bsd.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/os/posix/vmError_posix.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/share/runtime/os.hpp

Changeset: 1707d5ca
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-18 16:48:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/1707d5ca

8238174: migrate ObjectMonitor::_owner field away from C++ volatile semantics

Reviewed-by: dholmes, mdoerr

! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 33d3918e
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-18 17:15:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/33d3918e

8256565: ProblemList jdk/jfr/api/recording/event/TestReEnableName.java on windows

Reviewed-by: egahlin

! test/jdk/ProblemList.txt

Changeset: c9c15733
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-18 18:02:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/c9c15733

8256567: ProblemList java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java for Xcomp testing

Reviewed-by: mcimadamore

! test/jdk/ProblemList-Xcomp.txt

Changeset: 300cbaa6
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2020-11-18 18:05:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/300cbaa6

8256418: Jittester make build is broken.

Reviewed-by: iignatyev

! test/hotspot/jtreg/testlibrary/jittester/Makefile

Changeset: 03e84ef7
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-18 19:01:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/03e84ef7

8256189: Exact VarHandle tests should test withInvokeBehavior() works as expected

Reviewed-by: mcimadamore, chegar

! src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java

Changeset: 3110d589
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-18 21:54:12 +0000
URL:       https://git.openjdk.java.net/loom/commit/3110d589

8256538: Fix annoying awk warning in configure for java versions

Reviewed-by: erikj

! make/autoconf/boot-jdk.m4

Changeset: 5912df24
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-11-18 22:00:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/5912df24

8256427: Test com/sun/jndi/dns/ConfigTests/PortUnreachable.java does not work on AIX

Reviewed-by: jiefu, mbaesken

! test/jdk/com/sun/jndi/dns/ConfigTests/PortUnreachable.java

Changeset: 646c2002
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-11-18 22:04:18 +0000
URL:       https://git.openjdk.java.net/loom/commit/646c2002

8256152: tests fail because of ambiguous method resolution

Reviewed-by: psandoz

! test/jdk/java/util/stream/boottest/java.base/java/util/stream/DoubleNodeTest.java

Changeset: 99eac535
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-18 22:45:49 +0000
URL:       https://git.openjdk.java.net/loom/commit/99eac535

8225631: Consider replacing muxAcquire/Release with PlatformMonitor

Reviewed-by: coleenp, dcubed, kbarrett

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/share/runtime/park.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 2b155713
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-18 22:48:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/2b155713

8256383: PlatformMutex::try_lock has different semantics on Windows and Posix

Reviewed-by: stuefe, dcubed

! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/share/runtime/mutex.cpp
! src/hotspot/share/runtime/mutex.hpp

Changeset: cfa92a53
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-11-19 04:09:25 +0000
URL:       https://git.openjdk.java.net/loom/commit/cfa92a53

8256178: Add RAII object for file lock

Reviewed-by: dholmes, coleenp

! src/hotspot/share/logging/logFileStreamOutput.cpp

Changeset: 4178834d
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-11-19 07:31:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/4178834d

8256172: Clean up CDS handling of i2i_entry

Reviewed-by: minqi, ccheung

! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/memory/archiveBuilder.cpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/filemap.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/metaspaceShared.hpp

Changeset: 8e241b52
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-11-19 07:45:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/8e241b52

8256552: Let ReplayCompiles set UseDebuggerErgo

Reviewed-by: vlivanov, redestad

! src/hotspot/share/runtime/arguments.cpp

Changeset: cb2676c8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-19 08:02:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/cb2676c8

8256499: Zero: enable Epsilon GC

Reviewed-by: rkennke, ihse

! make/autoconf/jvm-features.m4

Changeset: 9fe2d31d
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-11-19 09:35:49 +0000
URL:       https://git.openjdk.java.net/loom/commit/9fe2d31d

8252304: Seed an HttpRequest.Builder from an existing HttpRequest

Co-authored-by: Chris Hegarty <chegar at openjdk.org>
Reviewed-by: chegar, dfuchs, michaelm

! src/java.net.http/share/classes/java/net/http/HttpRequest.java
+ test/jdk/java/net/httpclient/HttpRequestNewBuilderTest.java
! test/jdk/java/net/httpclient/examples/JavadocExamples.java

Changeset: 6702910b
Author:    Dong Bo <dongbo at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-11-19 09:46:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/6702910b

8256375: AArch64: aarch64-asmtest.py may generate undefined register r18

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64-asmtest.py
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp

Changeset: f626ed6a
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-19 11:51:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/f626ed6a

8255978: [windows] os::release_memory may not release the full range

Reviewed-by: iklam, minqi

! 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/windows/os_windows.hpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: d183fc7f
Author:    Alan Hayward <alan.hayward at arm.com>
Committer: Nick Gasson <ngasson at openjdk.org>
Date:      2020-11-19 12:27:22 +0000
URL:       https://git.openjdk.java.net/loom/commit/d183fc7f

8221554: aarch64 cross-modifying code

Reviewed-by: rehn, aph

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp
! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp
! src/hotspot/os_cpu/bsd_zero/orderAccess_bsd_zero.hpp
! src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.hpp
! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.hpp
! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.hpp
! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp
! src/hotspot/os_cpu/linux_zero/orderAccess_linux_zero.hpp
! src/hotspot/os_cpu/windows_aarch64/orderAccess_windows_aarch64.hpp
! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/orderAccess.cpp
! src/hotspot/share/runtime/orderAccess.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 342ccf69
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2020-11-19 14:12:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/342ccf69

8256253: Defer Biased Locking obsoletion to JDK 18

Reviewed-by: dholmes, coleenp, dcubed, mdoerr

! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/gtest/runtime/test_special_flags.cpp

Changeset: 3a4b90f0
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2020-11-19 14:15:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/3a4b90f0

8202343: Disable TLS 1.0 and 1.1

Reviewed-by: xuelei, dfuchs, coffeys

! src/java.base/share/conf/security/java.security
! test/jdk/java/net/httpclient/TlsContextTest.java
! test/jdk/javax/net/ssl/SSLEngine/Arrays.java
! test/jdk/javax/net/ssl/TLS/TLSClientPropertyTest.java
! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java
! test/jdk/javax/net/ssl/TLSv11/GenericBlockCipher.java
! test/jdk/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java
! test/jdk/javax/net/ssl/sanity/ciphersuites/TLSCipherSuitesOrder.java
! test/jdk/sun/security/ssl/CipherSuite/DisabledCurve.java
! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java
! test/jdk/sun/security/ssl/ClientHandshaker/LengthCheckTest.java
! test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.java
- test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.sh
! test/jdk/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java
! test/jdk/sun/security/ssl/SSLContextImpl/IllegalProtocolProperty.java
+ test/jdk/sun/security/ssl/SSLContextImpl/SSLContextDefault.java
! test/jdk/sun/security/ssl/SSLContextImpl/SSLContextVersion.java
! test/jdk/sun/security/ssl/SSLEngineImpl/EmptyExtensionData.java
! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java
! test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java
! test/lib/jdk/test/lib/security/SecurityUtils.java

Changeset: ba721f5f
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-19 14:30:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/ba721f5f

8212879: Make JVMTI TagMap table concurrent

Co-authored-by: Kim Barrett <kbarrett at openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp at openjdk.org>
Reviewed-by: stefank, ihse, zgu, eosterlund, sspitsyn, kbarrett

! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/gc/shared/oopStorageSet.hpp
! src/hotspot/share/gc/shared/weakProcessor.cpp
! src/hotspot/share/gc/shared/weakProcessor.hpp
! src/hotspot/share/gc/shared/weakProcessor.inline.hpp
! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp
! src/hotspot/share/gc/shared/weakProcessorPhases.cpp
! src/hotspot/share/gc/shared/weakProcessorPhases.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zHeapIterator.hpp
! src/hotspot/share/gc/z/zOopClosures.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/gc/z/zUnload.cpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zVerify.hpp
! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp
! src/hotspot/share/prims/jvmtiEventController.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/jvmtiTagMap.hpp
+ src/hotspot/share/prims/jvmtiTagMapTable.cpp
+ src/hotspot/share/prims/jvmtiTagMapTable.hpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/hotspot/share/utilities/hashtable.cpp
! src/hotspot/share/utilities/hashtable.hpp
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp

Changeset: 675d1d56
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-19 15:42:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/675d1d56

8256516: Simplify clearing References

Provide and use explicit referent clearing instead of set to null.

Reviewed-by: rkennke, shade, pliden, mchung

! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/javaClasses.inline.hpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp
! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp

Changeset: 580f22cc
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2020-11-19 16:58:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/580f22cc

8256581: Refactor vector conversion tests

Reviewed-by: vlivanov

! test/jdk/jdk/incubator/vector/AbstractVectorConversionTest.java
! test/jdk/jdk/incubator/vector/Vector128ConversionTests.java
! test/jdk/jdk/incubator/vector/Vector256ConversionTests.java
! test/jdk/jdk/incubator/vector/Vector512ConversionTests.java
! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java
! test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java

Changeset: 9bb82232
Author:    Hai-May Chao <hchao at openjdk.org>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-11-19 17:22:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/9bb82232

8253299: Manifest bytes are read twice when verifying a signed JAR

Reviewed-by: redestad, lancea, alanb

! src/java.base/share/classes/java/util/jar/JarFile.java

Changeset: 1718abae
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-11-19 17:24:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/1718abae

8227400: Adjust jib profiles to make 3rd party tools for creating installers available on Mach5 test machines

Reviewed-by: almatvee, herrick

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/windows/WinResourceTest.java
! test/jdk/tools/jpackage/windows/WinScriptTest.java

Changeset: defdd12e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-19 17:37:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/defdd12e

8142984: Zero: fast accessors should handle both getters and setters

Reviewed-by: andrew, coleenp

! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp
! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.hpp

Changeset: b8244b60
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-19 17:55:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/b8244b60

8236926: Concurrently uncommit memory in G1

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
+ src/hotspot/share/gc/g1/g1CommittedRegionMap.cpp
+ src/hotspot/share/gc/g1/g1CommittedRegionMap.hpp
+ src/hotspot/share/gc/g1/g1CommittedRegionMap.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1HRPrinter.hpp
! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp
+ src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp
+ src/hotspot/share/gc/g1/g1UncommitRegionTask.hpp
! src/hotspot/share/gc/g1/heapRegionManager.cpp
! src/hotspot/share/gc/g1/heapRegionManager.hpp
! src/hotspot/share/gc/g1/heapRegionManager.inline.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
+ test/hotspot/gtest/gc/g1/test_g1RegionMap.cpp
+ test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp
! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java
+ test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: b9db002f
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2020-11-19 19:09:22 +0000
URL:       https://git.openjdk.java.net/loom/commit/b9db002f

8256682: JDK-8202343 is incomplete

Reviewed-by: dfuchs

! test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java

Changeset: 080c707a
Author:    Ian Graves <igraves at openjdk.org>
Committer: Stuart Marks <smarks at openjdk.org>
Date:      2020-11-19 20:20:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/080c707a

8253459: Formatter treats index, width and precision > Integer.MAX_VALUE incorrectly

Reviewed-by: rriggs, smarks

! src/java.base/share/classes/java/util/Formatter.java
+ src/java.base/share/classes/java/util/IllegalFormatArgumentIndexException.java
! src/java.base/share/classes/java/util/IllegalFormatPrecisionException.java
! src/java.base/share/classes/java/util/IllegalFormatWidthException.java
+ test/jdk/java/util/IllegalFormatException/TestFormatSpecifierBounds.java

Changeset: c1407733
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-19 21:57:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/c1407733

8256692: Zero: remove obsolete block from ZeroInterpreter::native_entry

Reviewed-by: coleenp

! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp

Changeset: fae68ff0
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-19 22:39:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/fae68ff0

8256640: assert(!m->is_old() || ik()->is_being_redefined()) failed: old methods should not be in vtable

Reviewed-by: lfoltan, dcubed, dholmes

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klassVtable.cpp

Changeset: c816464c
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-19 22:39:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/c816464c

4916923: In MetalRootPaneUI, MetalRootLayout does not correctly calculate minimumsize

Reviewed-by: shade

! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java
+ test/jdk/javax/swing/JRootPane/RootPaneDecorationSize.java

Changeset: 68138893
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-11-19 22:41:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/68138893

8251317: Support for CLDR version 38

Reviewed-by: erikj, bchristi, joehw

! make/data/cldr/README
! make/data/cldr/common/bcp47/timezone.xml
! make/data/cldr/common/dtd/ldml.dtd
! make/data/cldr/common/dtd/ldmlBCP47.dtd
! make/data/cldr/common/dtd/ldmlSupplemental.dtd
! make/data/cldr/common/main/af.xml
! make/data/cldr/common/main/am.xml
! make/data/cldr/common/main/ar.xml
! make/data/cldr/common/main/ar_LY.xml
! make/data/cldr/common/main/ar_SA.xml
! make/data/cldr/common/main/as.xml
! make/data/cldr/common/main/ast.xml
! make/data/cldr/common/main/az.xml
! make/data/cldr/common/main/be.xml
! make/data/cldr/common/main/bg.xml
! make/data/cldr/common/main/bn.xml
! make/data/cldr/common/main/br.xml
! make/data/cldr/common/main/brx.xml
! make/data/cldr/common/main/bs.xml
! make/data/cldr/common/main/bs_Cyrl.xml
! make/data/cldr/common/main/ca.xml
! make/data/cldr/common/main/ccp.xml
! make/data/cldr/common/main/ce.xml
! make/data/cldr/common/main/ceb.xml
! make/data/cldr/common/main/chr.xml
! make/data/cldr/common/main/ckb.xml
! make/data/cldr/common/main/cs.xml
- make/data/cldr/common/main/cu.xml
! make/data/cldr/common/main/cu_RU.xml
! make/data/cldr/common/main/cy.xml
! make/data/cldr/common/main/da.xml
! make/data/cldr/common/main/de.xml
! make/data/cldr/common/main/de_CH.xml
! make/data/cldr/common/main/de_LU.xml
+ make/data/cldr/common/main/doi.xml
! make/data/cldr/common/main/dsb.xml
! make/data/cldr/common/main/ee.xml
! make/data/cldr/common/main/el.xml
! make/data/cldr/common/main/en.xml
! make/data/cldr/common/main/en_001.xml
! make/data/cldr/common/main/en_AE.xml
! make/data/cldr/common/main/en_AU.xml
! make/data/cldr/common/main/en_CA.xml
! make/data/cldr/common/main/en_GB.xml
! make/data/cldr/common/main/en_IN.xml
! make/data/cldr/common/main/es.xml
! make/data/cldr/common/main/es_419.xml
! make/data/cldr/common/main/es_AR.xml
! make/data/cldr/common/main/es_BO.xml
! make/data/cldr/common/main/es_CL.xml
! make/data/cldr/common/main/es_CO.xml
! make/data/cldr/common/main/es_CR.xml
! make/data/cldr/common/main/es_DO.xml
! make/data/cldr/common/main/es_EC.xml
! make/data/cldr/common/main/es_GT.xml
! make/data/cldr/common/main/es_HN.xml
! make/data/cldr/common/main/es_MX.xml
! make/data/cldr/common/main/es_NI.xml
! make/data/cldr/common/main/es_PA.xml
! make/data/cldr/common/main/es_PE.xml
! make/data/cldr/common/main/es_PR.xml
! make/data/cldr/common/main/es_PY.xml
! make/data/cldr/common/main/es_SV.xml
! make/data/cldr/common/main/es_US.xml
! make/data/cldr/common/main/es_UY.xml
! make/data/cldr/common/main/es_VE.xml
! make/data/cldr/common/main/et.xml
! make/data/cldr/common/main/eu.xml
! make/data/cldr/common/main/fa.xml
! make/data/cldr/common/main/fa_AF.xml
! make/data/cldr/common/main/ff_Adlm.xml
! make/data/cldr/common/main/fi.xml
! make/data/cldr/common/main/fil.xml
! make/data/cldr/common/main/fo.xml
! make/data/cldr/common/main/fr.xml
! make/data/cldr/common/main/fr_BE.xml
! make/data/cldr/common/main/fr_CA.xml
! make/data/cldr/common/main/ga.xml
! make/data/cldr/common/main/gd.xml
! make/data/cldr/common/main/gl.xml
! make/data/cldr/common/main/gu.xml
! make/data/cldr/common/main/ha.xml
! make/data/cldr/common/main/ha_NE.xml
! make/data/cldr/common/main/he.xml
! make/data/cldr/common/main/hi.xml
! make/data/cldr/common/main/hr.xml
! make/data/cldr/common/main/hsb.xml
! make/data/cldr/common/main/hu.xml
! make/data/cldr/common/main/hy.xml
! make/data/cldr/common/main/ia.xml
! make/data/cldr/common/main/id.xml
! make/data/cldr/common/main/ig.xml
! make/data/cldr/common/main/is.xml
! make/data/cldr/common/main/it.xml
! make/data/cldr/common/main/ja.xml
! make/data/cldr/common/main/jv.xml
! make/data/cldr/common/main/ka.xml
! make/data/cldr/common/main/kab.xml
! make/data/cldr/common/main/kea.xml
! make/data/cldr/common/main/kk.xml
! make/data/cldr/common/main/km.xml
! make/data/cldr/common/main/kn.xml
! make/data/cldr/common/main/ko.xml
! make/data/cldr/common/main/kok.xml
! make/data/cldr/common/main/ks.xml
! make/data/cldr/common/main/ky.xml
! make/data/cldr/common/main/lb.xml
! make/data/cldr/common/main/lo.xml
! make/data/cldr/common/main/lt.xml
! make/data/cldr/common/main/lv.xml
! make/data/cldr/common/main/mi.xml
! make/data/cldr/common/main/mk.xml
! make/data/cldr/common/main/ml.xml
! make/data/cldr/common/main/mn.xml
! make/data/cldr/common/main/mni.xml
! make/data/cldr/common/main/mr.xml
! make/data/cldr/common/main/ms.xml
! make/data/cldr/common/main/mt.xml
! make/data/cldr/common/main/my.xml
! make/data/cldr/common/main/nb.xml
! make/data/cldr/common/main/ne.xml
! make/data/cldr/common/main/nl.xml
! make/data/cldr/common/main/nn.xml
! make/data/cldr/common/main/or.xml
! make/data/cldr/common/main/pa.xml
! make/data/cldr/common/main/pcm.xml
! make/data/cldr/common/main/pl.xml
- make/data/cldr/common/main/prg.xml
- make/data/cldr/common/main/prg_001.xml
! make/data/cldr/common/main/ps.xml
! make/data/cldr/common/main/pt.xml
! make/data/cldr/common/main/pt_CV.xml
! make/data/cldr/common/main/pt_PT.xml
! make/data/cldr/common/main/qu.xml
! make/data/cldr/common/main/rm.xml
! make/data/cldr/common/main/ro.xml
! make/data/cldr/common/main/root.xml
! make/data/cldr/common/main/ru.xml
+ make/data/cldr/common/main/sa.xml
! make/data/cldr/common/main/sah.xml
! make/data/cldr/common/main/sat.xml
! make/data/cldr/common/main/sd.xml
! make/data/cldr/common/main/sd_Deva.xml
! make/data/cldr/common/main/si.xml
! make/data/cldr/common/main/sk.xml
! make/data/cldr/common/main/sl.xml
! make/data/cldr/common/main/so.xml
! make/data/cldr/common/main/sq.xml
! make/data/cldr/common/main/sr.xml
! make/data/cldr/common/main/sr_Cyrl_BA.xml
! make/data/cldr/common/main/sr_Latn.xml
! make/data/cldr/common/main/sr_Latn_BA.xml
! make/data/cldr/common/main/su.xml
! make/data/cldr/common/main/sv.xml
! make/data/cldr/common/main/sw.xml
! make/data/cldr/common/main/sw_CD.xml
! make/data/cldr/common/main/sw_KE.xml
! make/data/cldr/common/main/ta.xml
! make/data/cldr/common/main/te.xml
! make/data/cldr/common/main/tg.xml
! make/data/cldr/common/main/th.xml
! make/data/cldr/common/main/ti.xml
! make/data/cldr/common/main/tk.xml
! make/data/cldr/common/main/to.xml
! make/data/cldr/common/main/tr.xml
! make/data/cldr/common/main/tt.xml
! make/data/cldr/common/main/uk.xml
! make/data/cldr/common/main/ur.xml
! make/data/cldr/common/main/ur_IN.xml
! make/data/cldr/common/main/uz.xml
! make/data/cldr/common/main/vi.xml
- make/data/cldr/common/main/vo.xml
! make/data/cldr/common/main/vo_001.xml
! make/data/cldr/common/main/wo.xml
! make/data/cldr/common/main/yo.xml
! make/data/cldr/common/main/yo_BJ.xml
! make/data/cldr/common/main/yue.xml
! make/data/cldr/common/main/yue_Hans.xml
! make/data/cldr/common/main/zh.xml
! make/data/cldr/common/main/zh_Hant.xml
! make/data/cldr/common/main/zh_Hant_HK.xml
! make/data/cldr/common/main/zu.xml
! make/data/cldr/common/supplemental/attributeValueValidity.xml
! make/data/cldr/common/supplemental/coverageLevels.xml
! make/data/cldr/common/supplemental/dayPeriods.xml
! make/data/cldr/common/supplemental/genderList.xml
! make/data/cldr/common/supplemental/languageInfo.xml
! make/data/cldr/common/supplemental/likelySubtags.xml
! make/data/cldr/common/supplemental/metaZones.xml
! make/data/cldr/common/supplemental/ordinals.xml
! make/data/cldr/common/supplemental/pluralRanges.xml
! make/data/cldr/common/supplemental/plurals.xml
! make/data/cldr/common/supplemental/supplementalData.xml
! make/data/cldr/common/supplemental/supplementalMetadata.xml
! make/data/cldr/common/supplemental/windowsZones.xml
! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java
! make/jdk/src/classes/build/tools/cldrconverter/LikelySubtagsParseHandler.java
! make/jdk/src/classes/build/tools/cldrconverter/MetaZonesParseHandler.java
! src/java.base/share/classes/java/text/CompactNumberFormat.java
! src/java.base/share/legal/cldr.md
! src/jdk.localedata/share/legal/cldr.md
! test/jdk/java/time/test/java/time/format/TestDateTimeFormatterBuilderWithLocale.java
! test/jdk/java/util/Calendar/Bug8167273.java
! test/jdk/java/util/Locale/Bug8179071.java
! test/jdk/sun/text/resources/LocaleData.cldr
! test/jdk/sun/text/resources/LocaleDataTest.java
! test/jdk/sun/util/resources/cldr/Bug8145136.java
! test/jdk/sun/util/resources/cldr/Bug8204603.java
! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java

Changeset: 4c095252
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2020-11-20 04:10:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/4c095252

8256108: Create implementation for NSAccessibilityElement protocol peer

Reviewed-by: serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m

Changeset: fa240f22
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-20 04:17:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/fa240f22

8256594: Unexpected warning: SIGSEGV handler flags expected:SA_RESTART|SA_SIGINFO found:SA_RESTART|SA_SIGINFO

Reviewed-by: stuefe, coleenp, dcubed

! src/hotspot/os/posix/signals_posix.cpp

Changeset: 02adaa58
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-20 06:52:21 +0000
URL:       https://git.openjdk.java.net/loom/commit/02adaa58

8255885: Metaspace: freelist commit counter is not updated when purging

Reviewed-by: coleenp, iklam

! src/hotspot/share/memory/metaspace/chunkManager.cpp
! src/hotspot/share/memory/metaspace/chunkManager.hpp
! src/hotspot/share/memory/metaspace/freeChunkList.cpp
! src/hotspot/share/memory/metaspace/freeChunkList.hpp
! test/hotspot/gtest/metaspace/test_metachunklist.cpp
! test/hotspot/gtest/metaspace/test_metaspacearena.cpp

Changeset: 5fedb69e
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-20 07:02:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/5fedb69e

8250888: nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java

Changeset: c45ab1aa
Author:    Robin Westberg <rwestberg at openjdk.org>
Date:      2020-11-20 08:04:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/c45ab1aa

8256393: Github Actions build on Linux should define OS and GCC versions

Reviewed-by: shade, erikj, ihse

! .github/workflows/submit.yml

Changeset: 8e7a855e
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-20 10:01:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/8e7a855e

8255526: Enable jcheck whitespace checking of build system files

Reviewed-by: shade, erikj

! .jcheck/conf
! make/autoconf/jvm-features.m4
! make/modules/java.base/gendata/GendataCryptoPolicy.gmk

Changeset: f5766287
Author:    Bernhard Urban-Forster <burban at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-20 11:01:25 +0000
URL:       https://git.openjdk.java.net/loom/commit/f5766287

8256633: Fix product build on Windows+Arm64

Reviewed-by: shade

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: a25fb035
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-11-20 11:09:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/a25fb035

8256406: G1 x86 C1/Interpreter post write barrier always uses 32 bit to access variable sized PtrQueue::_index

Reviewed-by: shade

! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp

Changeset: eb35ade9
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-20 12:06:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/eb35ade9

6232281: -XX:-UseLoopSafepoints causes assert(v_false,"Parse::remove_useless_nodes missed this node")

Check for nodes missed by remove_useless_nodes() only if PhaseRemoveUseless has
actually been run. This makes it possible to use -XX:-UseLoopSafepoints without
crashing trivially, although implicit assumptions in other parts of C2 about the
existence of loop safepoints might lead to more subtle failures for more complex
methods.

Reviewed-by: neliasso, thartmann, kvn

! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/arguments/TestDisableUseLoopSafepoints.java

Changeset: 10ba5418
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-11-20 12:35:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/10ba5418

8256727: ZGC: Clean out dead code after JDK-8212879

Reviewed-by: pliden

! src/hotspot/share/gc/z/zBarrier.cpp
! src/hotspot/share/gc/z/zBarrier.hpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp
! src/hotspot/share/gc/z/zOopClosures.hpp
! src/hotspot/share/gc/z/zOopClosures.inline.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zStackWatermark.hpp
! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp
! src/hotspot/share/gc/z/zWeakRootsProcessor.hpp

Changeset: aeba9259
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-20 12:36:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/aeba9259

8256416: ZGC: Lower ZMarkCompleteTimeout

Reviewed-by: ayang, eosterlund

! src/hotspot/share/gc/z/zGlobals.hpp

Changeset: 266dea06
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-20 12:51:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/266dea06

8256688: Shenandoah: Lock rank inversion after JDK-8212879

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp

Changeset: b99fd4c7
Author:    jasontatton-aws <jptatton at amazon.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2020-11-20 12:51:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/b99fd4c7

8033441: print line numbers with -XX:+PrintOptoAssembly

Reviewed-by: jiefu, thartmann

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
+ test/hotspot/jtreg/compiler/arguments/TestPrintOptoAssemblyLineNumbers.java

Changeset: 98a5d5a6
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-20 12:57:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/98a5d5a6

8256664: Shenandoah: Cleanup after JDK-8212879

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: e7c7469c
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-20 13:00:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/e7c7469c

8246378: [Windows] assert on MethodHandle logging code

Reviewed-by: iklam, vlivanov

! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp
! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/share/runtime/os.cpp
! test/hotspot/jtreg/runtime/logging/RedefineClasses.java
! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java

Changeset: ff00c591
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-11-20 15:01:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/ff00c591

8256569: Add C2 compiler stress flags to CTW

Reviewed-by: kvn, shade, thartmann

! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java

Changeset: 2ae3e51f
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-11-20 16:23:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/2ae3e51f

8229845: Decrease memory consumption of BigInteger.toString()

Reviewed-by: redestad

! src/java.base/share/classes/java/math/BigInteger.java
! test/jdk/java/math/BigInteger/BigIntegerTest.java

Changeset: 11bfdc57
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-11-20 16:38:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/11bfdc57

8235304: JPackage Windows test should be added to set Publisher

Reviewed-by: herrick, almatvee

+ test/jdk/tools/jpackage/share/jdk/jpackage/tests/VendorTest.java

Changeset: 2c3a2bed
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-11-20 17:10:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/2c3a2bed

8211449: Correction to the spec of implicit negative subpattern in DecimalFormat

Reviewed-by: bpb

! src/java.base/share/classes/java/text/DecimalFormat.java

Changeset: 4dd71ae1
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-20 17:59:05 +0000
URL:       https://git.openjdk.java.net/loom/commit/4dd71ae1

8256803: ProblemList runtime/ReservedStack/ReservedStackTestCompiler.java on linux-aarch64

Reviewed-by: mikael

! test/hotspot/jtreg/ProblemList.txt

Changeset: 19b28986
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-11-20 18:13:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/19b28986

8256751: Incremental rebuild with precompiled header fails when touching a header file

Reviewed-by: ihse

! make/common/NativeCompilation.gmk

Changeset: cc0ed401
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-11-20 18:26:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/cc0ed401

8037384: Fix wording in Javadoc of java.io.Serializable
8231547: Serializable class doc should link to serialization specification

Reviewed-by: rriggs, iris, chegar

! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/io/ObjectOutputStream.java
! src/java.base/share/classes/java/io/ObjectStreamClass.java
! src/java.base/share/classes/java/io/Serializable.java
! src/java.base/share/classes/java/io/package-info.java

Changeset: 5ad1e228
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-20 18:36:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/5ad1e228

8256658: Shenandoah: Deadlock between nmethod_entry_barrier and concurrent code root evacuator

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: 8d9cf48e
Author:    Poonam Bajaj <poonam at openjdk.org>
Date:      2020-11-20 18:40:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/8d9cf48e

8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem

Reviewed-by: shade, sgehwolf, bobv

! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemController.java
! src/java.base/linux/classes/jdk/internal/platform/CgroupUtil.java
! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java
! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java

Changeset: b21b96df
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-11-20 19:53:24 +0000
URL:       https://git.openjdk.java.net/loom/commit/b21b96df

8256507: Add a micro benchmark for JDK-8153005

Reviewed-by: shade

+ test/micro/org/openjdk/bench/java/security/PKCS12KeyStores.java

Changeset: be6c8936
Author:    Conor Cleary <ccleary at openjdk.org>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-11-20 20:11:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/be6c8936

8256183: InputStream.skipNBytes is missing @since 12

Reviewed-by: dfuchs, lancea, bpb

! src/java.base/share/classes/java/io/InputStream.java

Changeset: e6fa85b4
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-20 21:14:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/e6fa85b4

8256058: Improve vector register handling in RegisterMap::pd_location() on x86

Reviewed-by: kvn

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

Changeset: 503590f6
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-20 21:15:21 +0000
URL:       https://git.openjdk.java.net/loom/commit/503590f6

8256056: Deoptimization stub doesn't save vector registers on x86

Reviewed-by: redestad, kvn

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

Changeset: f79e9d45
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-20 21:15:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/f79e9d45

8256061: RegisterSaver::save_live_registers() omits upper halves of ZMM0-15 registers

Reviewed-by: kvn

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

Changeset: 41c05876
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-20 21:16:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/41c05876

8255367: C2: Deoptimization during vector box construction is broken

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/vector.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp

Changeset: 57025e65
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-20 21:17:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/57025e65

8256073: Improve vector rematerialization support

Reviewed-by: thartmann, kvn

! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp

Changeset: 86f36027
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-20 21:45:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/86f36027

8256806: Shenandoah: optimize shenandoah/jni/TestPinnedGarbage.java test

Reviewed-by: rkennke

! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java

Changeset: 14de791d
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-11-20 23:33:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/14de791d

8255934: JConsole 14 and greater fails to connect to older JVM

Reviewed-by: cjplummer, sspitsyn

! src/jdk.jconsole/share/classes/sun/tools/jconsole/SummaryTab.java

Changeset: 9a19eb69
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-11-21 03:17:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/9a19eb69

8254105: allow static nested declarations

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! test/langtools/tools/javac/AnonStaticMember_1.java
+ test/langtools/tools/javac/AnonStaticMember_1.out
! test/langtools/tools/javac/AnonStaticMember_2.java
! test/langtools/tools/javac/AnonStaticMember_2.out
! test/langtools/tools/javac/InnerNamedConstant_2.java
- test/langtools/tools/javac/InnerNamedConstant_2.out
+ test/langtools/tools/javac/InnerNamedConstant_2_A.out
+ test/langtools/tools/javac/InnerNamedConstant_2_B.out
! test/langtools/tools/javac/InterfaceInInner.java
! test/langtools/tools/javac/InterfaceInInner.out
! test/langtools/tools/javac/T8222035/MinContextOpTest.java
- test/langtools/tools/javac/T8222035/MinContextOpTest.out
+ test/langtools/tools/javac/T8222035/MinContextOpTest_A.out
+ test/langtools/tools/javac/T8222035/MinContextOpTest_B.out
! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java
! test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java
- test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java
! test/langtools/tools/javac/enum/NestedEnum.java
! test/langtools/tools/javac/enum/NestedEnum.out
! test/langtools/tools/javac/enum/T5081785.java
! test/langtools/tools/javac/enum/T5081785.out
! test/langtools/tools/javac/records/LocalStaticDeclarations.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: edf72f06
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-21 16:06:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/edf72f06

8256824: test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java has a bad copyright

Reviewed-by: dcubed

! test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java

Changeset: 1aa90ac6
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-21 21:55:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/1aa90ac6

8256822: runtime/logging/RedefineClasses.java fails with "Error: VM option 'Verbose' is develop and is available only in debug version of VM."

Reviewed-by: stuefe

! test/hotspot/jtreg/runtime/logging/RedefineClasses.java

Changeset: d46f6f5a
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-22 18:03:06 +0000
URL:       https://git.openjdk.java.net/loom/commit/d46f6f5a

8256523: Streamline Java SHA2 implementation

Reviewed-by: valeriep

! src/java.base/share/classes/sun/security/provider/SHA2.java

Changeset: 037e49cf
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-22 18:06:18 +0000
URL:       https://git.openjdk.java.net/loom/commit/037e49cf

8256670: Zero: enable compressed oops support back

Reviewed-by: coleenp

! src/hotspot/share/runtime/arguments.cpp

Changeset: e06a6839
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-22 18:10:04 +0000
URL:       https://git.openjdk.java.net/loom/commit/e06a6839

8256497: Zero: enable G1 and Shenandoah GCs

Reviewed-by: rkennke, erikj, ihse

! make/autoconf/jvm-features.m4
+ src/hotspot/cpu/zero/gc/shenandoah/shenandoahBarrierSetAssembler_zero.hpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.hpp
! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp

Changeset: 659aec80
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-23 07:09:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/659aec80

8256719: C1 flags that should have expired are still present

Reviewed-by: shade, neliasso

! src/hotspot/share/runtime/arguments.cpp

Changeset: 1f32c11d
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-11-23 08:24:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/1f32c11d

8256740: ZGC: Move closures out of zOopClosure files

Reviewed-by: pliden

! src/hotspot/share/gc/z/zBarrier.cpp
! src/hotspot/share/gc/z/zBarrier.hpp
! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/gc/z/zNMethod.hpp
! src/hotspot/share/gc/z/zNMethodTable.cpp
- src/hotspot/share/gc/z/zOopClosures.hpp
- src/hotspot/share/gc/z/zOopClosures.inline.hpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp
! src/hotspot/share/gc/z/zStackWatermark.cpp
! src/hotspot/share/gc/z/zStackWatermark.hpp
! src/hotspot/share/gc/z/zUnload.cpp
! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp

Changeset: e4a32bea
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-11-23 08:37:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/e4a32bea

8251925: C2: RenaissanceStressTest fails with assert(!had_error): bad dominance

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp

Changeset: 69c3470e
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-11-23 08:39:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/69c3470e

8252973: ZGC: Implement Large Pages support on Windows

Reviewed-by: eosterlund, mbeckwit, pliden

! src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp
! src/hotspot/os/windows/gc/z/zLargePages_windows.cpp
! src/hotspot/os/windows/gc/z/zMapper_windows.cpp
! src/hotspot/os/windows/gc/z/zMapper_windows.hpp
! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp
! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp
! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp
! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp
! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp
! src/hotspot/share/gc/z/zVirtualMemory.cpp
! src/hotspot/share/gc/z/zVirtualMemory.hpp

Changeset: 65b77d59
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-23 10:17:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/65b77d59

8256738: Compiler interface clean-up

Reviewed-by: neliasso, kvn, thartmann

! src/hotspot/share/ci/bcEscapeAnalyzer.hpp
! src/hotspot/share/ci/ciArray.hpp
! src/hotspot/share/ci/ciCallProfile.hpp
! src/hotspot/share/ci/ciCallSite.cpp
! src/hotspot/share/ci/ciCallSite.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciExceptionHandler.hpp
! src/hotspot/share/ci/ciInstance.hpp
! src/hotspot/share/ci/ciKlass.cpp
! src/hotspot/share/ci/ciKlass.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/ci/ciMethodBlocks.hpp
! src/hotspot/share/ci/ciObjArray.hpp
! src/hotspot/share/ci/ciStreams.hpp
! src/hotspot/share/ci/ciSymbol.cpp
! src/hotspot/share/ci/ciSymbol.hpp
! src/hotspot/share/ci/ciType.cpp
! src/hotspot/share/ci/ciType.hpp
! src/hotspot/share/ci/ciTypeArray.hpp

Changeset: c0689d25
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-23 10:17:43 +0000
URL:       https://git.openjdk.java.net/loom/commit/c0689d25

8256741: Reduce footprint of compiler interface data structures

Reviewed-by: cjplummer, kvn

! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/ci/ciObjectFactory.hpp
! src/hotspot/share/ci/ciSignature.cpp
! src/hotspot/share/ci/ciSignature.hpp
! src/hotspot/share/ci/ciTypeFlow.cpp
! src/hotspot/share/ci/ciTypeFlow.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java

Changeset: b450e7c1
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-23 10:18:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/b450e7c1

8256827: C2: Avoid reallocations by pre-sizing lists in post_allocate_copy_removal

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/postaloc.cpp

Changeset: 53f38353
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-23 10:38:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/53f38353

8256419: ZGC: Remove "Heap Used Before/After Mark/Relocation" samplers

Reviewed-by: eosterlund, stefank

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

Changeset: 0fb31dbf
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-11-23 11:00:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/0fb31dbf

8254231: Implementation of Foreign Linker API (Incubator)

Reviewed-by: coleenp, ihse, dholmes, vlivanov

! src/hotspot/cpu/aarch64/aarch64.ad
+ src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp
+ src/hotspot/cpu/aarch64/foreign_globals_aarch64.hpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
+ src/hotspot/cpu/aarch64/universalNativeInvoker_aarch64.cpp
+ src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp
! src/hotspot/cpu/aarch64/vmreg_aarch64.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
+ src/hotspot/cpu/x86/foreign_globals_x86.cpp
+ src/hotspot/cpu/x86/foreign_globals_x86.hpp
! src/hotspot/cpu/x86/frame_x86.cpp
! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
+ src/hotspot/cpu/x86/universalNativeInvoker_x86.cpp
+ src/hotspot/cpu/x86/universalUpcallHandler_x86.cpp
! src/hotspot/cpu/x86/vmreg_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.hpp
! src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp
! src/hotspot/os_cpu/windows_x86/thread_windows_x86.hpp
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_IR.hpp
! src/hotspot/share/ci/ciClassList.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
+ src/hotspot/share/ci/ciNativeEntryPoint.cpp
+ src/hotspot/share/ci/ciNativeEntryPoint.hpp
! src/hotspot/share/ci/ciObjArray.cpp
! src/hotspot/share/ci/ciObject.hpp
! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/debugInfoRec.cpp
! src/hotspot/share/code/debugInfoRec.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/code/pcDesc.hpp
! src/hotspot/share/code/scopeDesc.hpp
! src/hotspot/share/code/vmreg.hpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/machnode.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/output.cpp
+ src/hotspot/share/prims/foreign_globals.cpp
+ src/hotspot/share/prims/foreign_globals.hpp
+ src/hotspot/share/prims/foreign_globals.inline.hpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/methodHandles.hpp
+ src/hotspot/share/prims/nativeEntryPoint.cpp
! src/hotspot/share/prims/nativeLookup.cpp
+ src/hotspot/share/prims/universalNativeInvoker.cpp
+ src/hotspot/share/prims/universalNativeInvoker.hpp
+ src/hotspot/share/prims/universalUpcallHandler.cpp
+ src/hotspot/share/prims/universalUpcallHandler.hpp
+ src/hotspot/share/prims/upcallStubs.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/growableArray.hpp
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
+ src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java
! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java
+ src/java.base/share/classes/jdk/internal/access/foreign/NativeLibraryProxy.java
+ src/java.base/share/classes/jdk/internal/invoke/ABIDescriptorProxy.java
+ src/java.base/share/classes/jdk/internal/invoke/NativeEntryPoint.java
+ src/java.base/share/classes/jdk/internal/invoke/VMStorageProxy.java
! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/native/libjava/NativeLibraries.c
! src/java.base/share/native/libjava/jni_util.h
! src/java.base/unix/native/libjava/jni_util_md.c
! src/java.base/windows/native/libjava/jni_util_md.c
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractNativeScope.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/CABI.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/PlatformLayouts.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Architecture.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Binding.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BufferLayout.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequence.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallHandler.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallStubs.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/VMStorage.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/ArgumentClassImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
+ test/jdk/java/foreign/CallGeneratorHelper.java
+ test/jdk/java/foreign/NativeTestHelper.java
+ test/jdk/java/foreign/StdLibTest.java
! test/jdk/java/foreign/TestAdaptVarHandles.java
+ test/jdk/java/foreign/TestCircularInit1.java
+ test/jdk/java/foreign/TestCircularInit2.java
+ test/jdk/java/foreign/TestCondy.java
+ test/jdk/java/foreign/TestDowncall.java
+ test/jdk/java/foreign/TestFree.java
+ test/jdk/java/foreign/TestFunctionDescriptor.java
+ test/jdk/java/foreign/TestIllegalLink.java
+ test/jdk/java/foreign/TestIntrinsics.java
! test/jdk/java/foreign/TestLayoutConstants.java
+ test/jdk/java/foreign/TestLayoutEquality.java
+ test/jdk/java/foreign/TestLibraryLookup.java
! test/jdk/java/foreign/TestNative.java
+ test/jdk/java/foreign/TestNativeScope.java
! test/jdk/java/foreign/TestNoForeignUnsafeOverride.java
! test/jdk/java/foreign/TestRebase.java
! test/jdk/java/foreign/TestTypeAccess.java
+ test/jdk/java/foreign/TestUpcall.java
+ test/jdk/java/foreign/TestUpcallHighArity.java
+ test/jdk/java/foreign/TestUpcallStubs.java
+ test/jdk/java/foreign/TestVarArgs.java
+ test/jdk/java/foreign/callarranger/CallArrangerTestBase.java
+ test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java
+ test/jdk/java/foreign/callarranger/TestSysVCallArranger.java
+ test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java
+ test/jdk/java/foreign/libIntrinsics.c
+ test/jdk/java/foreign/libLookupTest.c
! test/jdk/java/foreign/libNativeAccess.c
+ test/jdk/java/foreign/libTestDowncall.c
+ test/jdk/java/foreign/libTestDowncall.h
+ test/jdk/java/foreign/libTestUpcall.c
+ test/jdk/java/foreign/libTestUpcall.h
+ test/jdk/java/foreign/libTestUpcallHighArity.c
+ test/jdk/java/foreign/libVarArgs.c
+ test/jdk/java/foreign/stackwalk/TestStackWalk.java
+ test/jdk/java/foreign/stackwalk/libStackWalk.c
+ test/jdk/java/foreign/valist/VaListTest.java
+ test/jdk/java/foreign/valist/libVaList.c
! test/lib/sun/hotspot/WhiteBox.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverhead.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/Upcalls.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/VaList.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverhead.c
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverheadJNI.c
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcalls.c
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/libVaList.c
! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsDistance.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libPoint.c

Changeset: b0485b96
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-23 11:33:18 +0000
URL:       https://git.openjdk.java.net/loom/commit/b0485b96

8256240: Reproducible builds should turn on the "deterministic" flag for Visual Studio

Reviewed-by: erikj

! make/autoconf/configure.ac
! make/autoconf/flags-cflags.m4
! make/autoconf/flags-ldflags.m4
! test/jdk/build/AbsPathsInImage.java

Changeset: 5ed70448
Author:    Conor Cleary <ccleary at openjdk.org>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-11-23 11:48:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/5ed70448

8256154: Some TestNG tests require default constructors

Reviewed-by: dfuchs, bpb

! test/jdk/java/lang/Package/GetPackages.java
! test/jdk/java/lang/StackWalker/Basic.java

Changeset: 895cc4f0
Author:    ANUPAM DEV <73814169+anupamdev20 at users.noreply.github.com>
Committer: Julia Boes <jboes at openjdk.org>
Date:      2020-11-23 12:08:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/895cc4f0

8255675: Typo in java.net.HttpURLConnection

Reviewed-by: chegar

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

Changeset: 84429cd9
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-23 13:44:43 +0000
URL:       https://git.openjdk.java.net/loom/commit/84429cd9

8249144: Potential memory leak in TypedMethodOptionMatcher

Reviewed-by: thartmann

! src/hotspot/share/compiler/compilerOracle.cpp

Changeset: 884b9ff2
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-23 15:13:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/884b9ff2

8256485: Zero VM build broken after JDK-8254231

Reviewed-by: shade, redestad

+ src/hotspot/cpu/zero/foreign_globals_zero.cpp
+ src/hotspot/cpu/zero/foreign_globals_zero.hpp
! src/hotspot/cpu/zero/methodHandles_zero.cpp
+ src/hotspot/cpu/zero/universalNativeInvoker_zero.cpp
+ src/hotspot/cpu/zero/universalUpcallHandle_zero.cpp
! src/hotspot/cpu/zero/vmreg_zero.cpp
! src/hotspot/share/prims/foreign_globals.hpp
! src/hotspot/share/prims/universalUpcallHandler.hpp

Changeset: aabc9ca2
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2020-11-23 15:41:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/aabc9ca2

8255678: Add Mutex::try_lock version without rank checks

Reviewed-by: dcubed, dholmes, coleenp

! src/hotspot/share/runtime/mutex.cpp
! src/hotspot/share/runtime/mutex.hpp
+ test/hotspot/gtest/runtime/test_mutex_rank.cpp

Changeset: 8ddf5e17
Author:    Elliott Baron <ebaron at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-11-23 16:02:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/8ddf5e17

8256809: Annotation processing causes NPE during flow analysis

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/langtools/tools/javac/processing/rounds/ErrClassSymbolTypeFixed.java

Changeset: ae0ca743
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-11-23 16:41:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/ae0ca743

8247432: Update IANA Language Subtag Registry to Version 2020-09-29

Reviewed-by: joehw

! make/data/lsrdata/language-subtag-registry.txt
! test/jdk/java/util/Locale/Bug8040211.java

Changeset: 042734cc
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-11-23 17:44:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/042734cc

8251549: Update docs on building for Git

Reviewed-by: lancea

! doc/building.md

Changeset: 18e85064
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-23 17:55:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/18e85064

8256860: S390 builds broken after JDK-8254231

Reviewed-by: stuefe

+ src/hotspot/cpu/s390/foreign_globals_s390.cpp
+ src/hotspot/cpu/s390/foreign_globals_s390.hpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
+ src/hotspot/cpu/s390/universalNativeInvoker_s390.cpp
+ src/hotspot/cpu/s390/universalUpcallHandle_s390.cpp
! src/hotspot/cpu/s390/vmreg_s390.cpp

Changeset: 9de5d091
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-11-23 18:48:16 +0000
URL:       https://git.openjdk.java.net/loom/commit/9de5d091

8256585: Remove in-place conversion vector operators from Vector API

Reviewed-by: psandoz

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java

Changeset: fa75ad69
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-23 18:50:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/fa75ad69

8256725: Metaspace: better blocktree and binlist asserts

Reviewed-by: shade, rrich, lkorinth

! src/hotspot/share/memory/metaspace/binList.hpp
! src/hotspot/share/memory/metaspace/blockTree.cpp
! src/hotspot/share/memory/metaspace/blockTree.hpp
! src/hotspot/share/memory/metaspace/freeBlocks.hpp
! test/hotspot/gtest/metaspace/test_blocktree.cpp

Changeset: aac5c2a8
Author:    William Kemper <kemperw at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-23 18:53:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/aac5c2a8

8255984: Shenandoah: "adaptive" heuristic is prone to missing load spikes

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: d9ae0db6
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-23 19:12:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/d9ae0db6

8256746: gc/CriticalNativeArgs.java fails without -XX:-CriticalJNINatives

Reviewed-by: kbarrett, coleenp, rkennke

! test/hotspot/jtreg/gc/CriticalNativeArgs.java
! test/hotspot/jtreg/gc/libCriticalNative.c

Changeset: 7551c680
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-23 19:15:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/7551c680

8256675: Zero: purge biased locking support

Reviewed-by: coleenp, pchilanomate

! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp

Changeset: 47a78e8a
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-23 19:32:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/47a78e8a

8256829: GNU hash style is not available on MIPS

Reviewed-by: ihse, aoqi, glaubitz

! make/autoconf/flags-ldflags.m4

Changeset: b50b99df
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-23 20:20:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/b50b99df

8256825: Cleanup WeakProcessorPhaseTimes

Reviewed-by: sjohanss, stefank

! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp

Changeset: b3497f9b
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-11-23 22:17:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/b3497f9b

8256839: JavaDoc for java.time.Period.negated() method

Reviewed-by: rriggs, lancea, joehw, scolebourne

! src/java.base/share/classes/java/time/Period.java

Changeset: 1df94c9f
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-23 22:30:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/1df94c9f

8256912: Zero builds fail after JDK-8255984

Reviewed-by: zgu, rkennke

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp

Changeset: 372595cc
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-23 23:30:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/372595cc

8256390: ZGC: Relocate in-place instead of having a heap reserve

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zAllocationFlags.hpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/gc/z/zDirector.hpp
! src/hotspot/share/gc/z/zForwarding.cpp
! src/hotspot/share/gc/z/zForwarding.hpp
! src/hotspot/share/gc/z/zForwarding.inline.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zHeap.inline.hpp
! src/hotspot/share/gc/z/zHeuristics.cpp
! src/hotspot/share/gc/z/zHeuristics.hpp
! src/hotspot/share/gc/z/zInitialize.cpp
! src/hotspot/share/gc/z/zLiveMap.inline.hpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.hpp
! src/hotspot/share/gc/z/zPage.cpp
! src/hotspot/share/gc/z/zPage.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
+ src/hotspot/share/gc/z/zPageAllocator.inline.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocate.hpp
! src/hotspot/share/gc/z/zRelocationSet.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zStat.hpp
! src/hotspot/share/gc/z/zUtils.hpp
! src/hotspot/share/gc/z/zUtils.inline.hpp
! src/hotspot/share/gc/z/z_globals.hpp
! src/hotspot/share/jfr/metadata/metadata.xml
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
+ test/hotspot/jtreg/gc/z/TestRelocateInPlace.java

Changeset: 67a95900
Author:    Xiaohong Gong <xgong at openjdk.org>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2020-11-24 02:04:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/67a95900

8256614: AArch64: Add SVE backend implementation for integer min/max

Reviewed-by: adinn

! src/hotspot/cpu/aarch64/aarch64_sve.ad
! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: cc96b0ac
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-24 02:17:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/cc96b0ac

8256813: Simplify WeakProcessor counting of OopStorage entries

Reviewed-by: sjohanss, stefank

! src/hotspot/share/gc/shared/weakProcessor.cpp
! src/hotspot/share/gc/shared/weakProcessor.hpp
! src/hotspot/share/gc/shared/weakProcessor.inline.hpp

Changeset: e838d71d
Author:    Fairoz Matte <fmatte at openjdk.org>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2020-11-24 04:48:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/e838d71d

8256722: handle VC++:1927 VS2019 in  abstract_vm_version

Reviewed-by: shade, dholmes

! src/hotspot/share/runtime/abstract_vm_version.cpp

Changeset: b52f6c05
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-24 06:49:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/b52f6c05

8256736: Zero: GTest tests fail with "unsuppported vm variant"

Reviewed-by: dholmes

! test/hotspot/jtreg/gtest/GTestWrapper.java

Changeset: f8d7c5a5
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-24 10:59:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/f8d7c5a5

8256922: ppc, ppcle build broken after JDK-8254231

Reviewed-by: shade, lucy, mdoerr

! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
+ src/hotspot/cpu/ppc/foreign_globals_ppc.cpp
+ src/hotspot/cpu/ppc/foreign_globals_ppc.hpp
! src/hotspot/cpu/ppc/frame_ppc.hpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/interpreterRT_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/runtime_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/universalNativeInvoker_ppc.cpp
+ src/hotspot/cpu/ppc/universalUpcallHandle_ppc.cpp
! src/hotspot/cpu/ppc/vmreg_ppc.cpp

Changeset: 8f7caa43
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-24 11:02:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/8f7caa43

8256857: ARM32 builds broken after JDK-8254231

Reviewed-by: jvernee, stuefe

! src/hotspot/cpu/arm/arm_32.ad
= src/hotspot/cpu/arm/foreign_globals_arm.cpp
+ src/hotspot/cpu/arm/foreign_globals_arm.hpp
! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
= src/hotspot/cpu/arm/universalNativeInvoker_arm.cpp
= src/hotspot/cpu/arm/universalUpcallHandle_arm.cpp
! src/hotspot/cpu/arm/vmreg_arm.cpp

Changeset: 9e4944f7
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-24 11:13:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/9e4944f7

8256308: Send arguments to javac server in a config file

Reviewed-by: erikj, jfranck

! make/common/JavaCompilation.gmk
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java

Changeset: 7b3d0958
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-24 12:26:44 +0000
URL:       https://git.openjdk.java.net/loom/commit/7b3d0958

8256618: Zero: Linux x86_32 build still fails

Reviewed-by: aph, dholmes, stuefe

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

Changeset: f55ae959
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-24 14:33:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/f55ae959

8256858: C2: Devirtualize PhaseIterGVN-specific methods

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp

Changeset: fa3cfcd0
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-24 14:35:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/fa3cfcd0

8256883: C2: Add a RegMask iterator

Reviewed-by: kvn, pliden, eosterlund

! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/postaloc.cpp
! src/hotspot/share/opto/regmask.cpp
! src/hotspot/share/opto/regmask.hpp

Changeset: 303631e3
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-11-24 14:56:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/303631e3

8256475: Fix Behavior when Installer name differs from application name.

Reviewed-by: asemenyuk, almatvee, kizune

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppStoreBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
+ test/jdk/tools/jpackage/share/MultiNameTwoPhaseTest.java

Changeset: ff6df15b
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-11-24 14:59:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/ff6df15b

8256801: tools/jpackage/share/FileAssociationsTest.java#id0 failed unpack.bat with "Exit code: 1603"

Reviewed-by: asemenyuk, almatvee, kizune

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java

Changeset: 3b3e90ec
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-11-24 16:24:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/3b3e90ec

8256924: ppc, ppcle, s390: JVM crashes at VM init after JDK-8254231

Reviewed-by: shade

! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp

Changeset: 1c4c99ea
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-24 16:52:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/1c4c99ea

8256823: C2 compilation fails with "assert(isShiftCount(imm8 >> 1)) failed: illegal shift count"

Reviewed-by: vlivanov, kvn, chagedorn

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/mulnode.hpp
! test/hotspot/jtreg/compiler/intrinsics/TestRotate.java

Changeset: bd14274b
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2020-11-24 17:04:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/bd14274b

8256480: Refactor ObjectInputStream field reader implementation

Reviewed-by: bchristi

! src/java.base/share/classes/java/io/ObjectInputStream.java

Changeset: f1d6e8db
Author:    Eric Liu <eric.c.liu at arm.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-24 17:29:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/f1d6e8db

8256387: Unexpected result if patching an entire instruction on AArch64

Reviewed-by: shade, aph

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp

Changeset: 2a1e9be6
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-11-24 17:49:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/2a1e9be6

8256364: vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002 failed with "assert(handle != __null) failed: JNI handle should not be null"

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp

Changeset: dbfeb90d
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2020-11-24 18:14:05 +0000
URL:       https://git.openjdk.java.net/loom/commit/dbfeb90d

8243559: Remove root certificates with 1024-bit keys

Reviewed-by: weijun

- make/data/cacerts/thawtepremiumserverca
- make/data/cacerts/verisignclass2g2ca
- make/data/cacerts/verisignclass3ca
- make/data/cacerts/verisignclass3g2ca
- make/data/cacerts/verisigntsaca
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 695117f8
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-11-24 18:56:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/695117f8

8255479: [aarch64] assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity

Reviewed-by: aph, neliasso

! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/share/code/relocInfo.cpp

Changeset: 1b7a61ff
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-24 20:56:14 +0000
URL:       https://git.openjdk.java.net/loom/commit/1b7a61ff

8254999: Move G1RemSetSamplingTask to more appropriate location

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp

Changeset: 3c230b8a
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-11-24 21:18:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/3c230b8a

8256993: Clarify Package::isSealed javadoc about package sealing vs sealed class or interface

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/Package.java

Changeset: 66943fef
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-25 03:34:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/66943fef

8256517: (ref) Reference.clear during reference processing may lose notification
8240696: (ref) Reference.clear may extend the lifetime of the referent

Use private native helper to implement Reference.clear.

Reviewed-by: pliden, rkennke, mchung

! make/hotspot/symbols/symbols-unix
! src/hotspot/share/gc/z/zBreakpoint.cpp
! src/hotspot/share/gc/z/zBreakpoint.hpp
! src/hotspot/share/gc/z/zDriver.cpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/ref/FinalReference.java
! src/java.base/share/classes/java/lang/ref/Finalizer.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/native/libjava/Reference.c
+ test/hotspot/jtreg/gc/TestReferenceClearDuringMarking.java
+ test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 0d91f0a1
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2020-11-25 06:08:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/0d91f0a1

8252848: Optimize small primitive arrayCopy operations through partial inlining using AVX-512 masked instructions

Reviewed-by: neliasso, kvn

! 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/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/forms.cpp
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/arraycopynode.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: 79e57ace
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2020-11-25 08:26:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/79e57ace

8256643: Terminally deprecate ThreadGroup stop, destroy, isDestroyed, setDaemon and isDaemon

Reviewed-by: serb, rriggs, iris, mchung, smarks

! src/java.base/share/classes/java/lang/ThreadGroup.java
! src/java.desktop/share/classes/java/awt/EventQueue.java
! src/java.desktop/share/classes/sun/awt/AppContext.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java

Changeset: c45725e5
Author:    Robin Westberg <rwestberg at openjdk.org>
Date:      2020-11-25 08:28:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/c45725e5

8256747: GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing

Reviewed-by: shade

! .github/workflows/submit.yml

Changeset: cdb41ba1
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-11-25 09:00:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/cdb41ba1

8255904: Remove superfluous use of reflection in Class::isRecord

Reviewed-by: redestad, alanb

! src/java.base/share/classes/java/lang/Class.java

Changeset: 8cd2e0f6
Author:    Joakim Nordström <joakim.nordstrom at oracle.com>
Committer: Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-25 09:36:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/8cd2e0f6

8243315: ParallelScavengeHeap::initialize() passes GenAlignment as page size to os::trace_page_sizes instead of actual page size

Reviewed-by: sjohanss, tschatzl

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
+ src/hotspot/share/gc/parallel/parallelInitLogger.cpp
+ src/hotspot/share/gc/parallel/parallelInitLogger.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/memory/virtualspace.hpp

Changeset: 9aeadbb0
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-11-25 10:48:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/9aeadbb0

8256865: Foreign Memory Access and Linker API are missing NPE checks

Reviewed-by: jvernee, sundar, chegar

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegments.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java
! test/jdk/java/foreign/TestAdaptVarHandles.java
! test/jdk/java/foreign/TestFunctionDescriptor.java
! test/jdk/java/foreign/TestLayoutAttributes.java
! test/jdk/java/foreign/TestLayoutPaths.java
+ test/jdk/java/foreign/TestMemoryAccessStatics.java
! test/jdk/java/foreign/TestMismatch.java
! test/jdk/java/foreign/TestNativeScope.java
+ test/jdk/java/foreign/TestNulls.java
! test/jdk/java/foreign/TestReshape.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/valist/VaListTest.java

Changeset: b0bd0c24
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-11-25 11:37:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/b0bd0c24

8256755: Update build.tools.depend.Depend to handle record components in API signatures

Reviewed-by: jlahoda

! make/jdk/src/classes/build/tools/depend/Depend.java
! make/jdk/src/classes/build/tools/depend/DependTest.java

Changeset: 911f16d4
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-25 13:13:15 +0000
URL:       https://git.openjdk.java.net/loom/commit/911f16d4

8257056: Submit workflow should apt-get update to avoid package installation errors

Reviewed-by: rwestberg, sgehwolf

! .github/workflows/submit.yml

Changeset: 26e6cb3e
Author:    Ralf Schmelter <rschmelter at openjdk.org>
Date:      2020-11-25 13:16:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/26e6cb3e

8256489: Make gtest for long path names on Windows more resilient in the presence of virus scanners

Reviewed-by: dholmes, clanger

! test/hotspot/gtest/runtime/test_os_windows.cpp

Changeset: 7aed9b65
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-11-25 14:00:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/7aed9b65

8256016: Dacapo24H.java failed with "assert(false) failed: unscheduable graph"

Reviewed-by: kvn, vlivanov

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

Changeset: cfb175df
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-11-25 14:20:35 +0000
URL:       https://git.openjdk.java.net/loom/commit/cfb175df

8256508: Improve CompileCommand flag

Reviewed-by: redestad, kvn

! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/compiler/methodMatcher.cpp
! src/hotspot/share/compiler/methodMatcher.hpp
! src/hotspot/share/compiler/tieredThresholdPolicy.cpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java
! test/hotspot/jtreg/compiler/oracle/GetMethodOptionTest.java
! test/hotspot/jtreg/compiler/oracle/command1.txt
! test/hotspot/jtreg/compiler/oracle/command2.txt
! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java

Changeset: dee79d60
Author:    Vipin Sharma <vsharma at openjdk.org>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-11-25 16:01:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/dee79d60

8253936: Replace <code>...</code> with {@code ...} for java.sql

Reviewed-by: lancea

! src/java.sql/share/classes/java/sql/Array.java
! src/java.sql/share/classes/java/sql/BatchUpdateException.java
! src/java.sql/share/classes/java/sql/CallableStatement.java
! src/java.sql/share/classes/java/sql/ClientInfoStatus.java
! src/java.sql/share/classes/java/sql/Connection.java
! src/java.sql/share/classes/java/sql/DataTruncation.java
! src/java.sql/share/classes/java/sql/DatabaseMetaData.java
! src/java.sql/share/classes/java/sql/Date.java
! src/java.sql/share/classes/java/sql/Driver.java
! src/java.sql/share/classes/java/sql/DriverManager.java
! src/java.sql/share/classes/java/sql/DriverPropertyInfo.java
! src/java.sql/share/classes/java/sql/NClob.java
! src/java.sql/share/classes/java/sql/ParameterMetaData.java
! src/java.sql/share/classes/java/sql/PreparedStatement.java
! src/java.sql/share/classes/java/sql/Ref.java
! src/java.sql/share/classes/java/sql/ResultSet.java
! src/java.sql/share/classes/java/sql/ResultSetMetaData.java
! src/java.sql/share/classes/java/sql/RowId.java
! src/java.sql/share/classes/java/sql/SQLClientInfoException.java
! src/java.sql/share/classes/java/sql/SQLData.java
! src/java.sql/share/classes/java/sql/SQLDataException.java
! src/java.sql/share/classes/java/sql/SQLException.java
! src/java.sql/share/classes/java/sql/SQLFeatureNotSupportedException.java
! src/java.sql/share/classes/java/sql/SQLInput.java
! src/java.sql/share/classes/java/sql/SQLIntegrityConstraintViolationException.java
! src/java.sql/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java
! src/java.sql/share/classes/java/sql/SQLNonTransientConnectionException.java
! src/java.sql/share/classes/java/sql/SQLNonTransientException.java
! src/java.sql/share/classes/java/sql/SQLOutput.java
! src/java.sql/share/classes/java/sql/SQLPermission.java
! src/java.sql/share/classes/java/sql/SQLRecoverableException.java
! src/java.sql/share/classes/java/sql/SQLSyntaxErrorException.java
! src/java.sql/share/classes/java/sql/SQLTimeoutException.java
! src/java.sql/share/classes/java/sql/SQLTransactionRollbackException.java
! src/java.sql/share/classes/java/sql/SQLTransientConnectionException.java
! src/java.sql/share/classes/java/sql/SQLTransientException.java
! src/java.sql/share/classes/java/sql/SQLWarning.java
! src/java.sql/share/classes/java/sql/SQLXML.java
! src/java.sql/share/classes/java/sql/Savepoint.java
! src/java.sql/share/classes/java/sql/Statement.java
! src/java.sql/share/classes/java/sql/Struct.java
! src/java.sql/share/classes/java/sql/Time.java
! src/java.sql/share/classes/java/sql/Types.java
! src/java.sql/share/classes/java/sql/Wrapper.java
! src/java.sql/share/classes/javax/sql/CommonDataSource.java
! src/java.sql/share/classes/javax/sql/ConnectionEvent.java
! src/java.sql/share/classes/javax/sql/ConnectionEventListener.java
! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java
! src/java.sql/share/classes/javax/sql/PooledConnection.java
! src/java.sql/share/classes/javax/sql/RowSet.java
! src/java.sql/share/classes/javax/sql/RowSetEvent.java
! src/java.sql/share/classes/javax/sql/RowSetInternal.java
! src/java.sql/share/classes/javax/sql/RowSetListener.java
! src/java.sql/share/classes/javax/sql/RowSetMetaData.java
! src/java.sql/share/classes/javax/sql/RowSetReader.java
! src/java.sql/share/classes/javax/sql/RowSetWriter.java
! src/java.sql/share/classes/javax/sql/StatementEvent.java
! src/java.sql/share/classes/javax/sql/StatementEventListener.java

Changeset: 461c5fc6
Author:    Lin Zang <lzang at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2020-11-25 16:51:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/461c5fc6

8256450: Add gz option to jmap to write a gzipped heap dump

Reviewed-by: cjplummer, sspitsyn, phh

! src/hotspot/share/services/attachListener.cpp
! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java
! test/jdk/sun/tools/jmap/BasicJMapTest.java

Changeset: 7c73fff3
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-25 18:09:22 +0000
URL:       https://git.openjdk.java.net/loom/commit/7c73fff3

8256486: Linux/Windows-x86 builds broken after JDK-8254231

Reviewed-by: shade

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
= src/hotspot/cpu/x86/universalNativeInvoker_x86_32.cpp
= src/hotspot/cpu/x86/universalNativeInvoker_x86_64.cpp
= src/hotspot/cpu/x86/universalUpcallHandler_x86_32.cpp
= src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/share/prims/universalUpcallHandler.cpp
! src/hotspot/share/prims/universalUpcallHandler.hpp
! src/java.base/windows/native/libjava/jni_util_md.c
! test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c

Changeset: a14f02d8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-25 20:01:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/a14f02d8

8256267: Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE

Reviewed-by: kvn, iignatyev

! test/hotspot/jtreg/compiler/floatingpoint/NaNTest.java

Changeset: f3fc0e08
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-25 20:11:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/f3fc0e08

8257079: ZGC: Fold ZMark::prepare_mark() into ZMark::start()

Reviewed-by: stefank, ayang

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

Changeset: 434b98fe
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-25 20:12:16 +0000
URL:       https://git.openjdk.java.net/loom/commit/434b98fe

8257077: ZGC: Remove ZWorkers::run_serial()

Reviewed-by: stefank

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

Changeset: 9d7121c1
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-25 20:28:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/9d7121c1

8256713: SwingSet2 : Slider leaves tracks in uiScale=2

Reviewed-by: jdv, psadhukhan

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSliderUI.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalIconFactory.java
+ test/jdk/javax/swing/JSlider/Thumb/PaintThumbSize.java

Changeset: e56a8df8
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-25 21:26:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/e56a8df8

8257042: [aix] Disable os.release_one_mapping_multi_commits_vm gtest

Reviewed-by: shade

! test/hotspot/gtest/runtime/test_os.cpp

Changeset: 20020d15
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-25 21:50:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/20020d15

8254360: Re-examine use of CodeBuffer::verify_section_allocation

Reviewed-by: neliasso, thartmann, kvn

! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp

Changeset: b1d14993
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-11-26 02:41:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/b1d14993

8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64

Reviewed-by: thartmann, vlivanov

! src/hotspot/cpu/x86/register_x86.hpp

Changeset: a8e3eabb
Author:    Joakim Nordström <joakim.nordstrom at oracle.com>
Committer: Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-26 07:31:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/a8e3eabb

8245026: PsAdaptiveSizePolicy::_old_gen_policy_is_ready is unused

Reviewed-by: sjohanss, pliden

! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp
! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp

Changeset: 973255c4
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-26 08:43:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/973255c4

8196100: javax/swing/text/JTextComponent/5074573/bug5074573.java fails

Reviewed-by: kizune

! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/share/classes/sun/awt/SunToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Robot/FlushCurrentEvent.java
+ test/jdk/java/awt/Robot/InfiniteLoopException.java
! test/jdk/javax/swing/text/JTextComponent/5074573/bug5074573.java

Changeset: b823ad92
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-26 09:54:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/b823ad92

8257072: ZGC: Rename roots iterators

Reviewed-by: ayang, stefank

! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zHeapIterator.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zVerify.hpp
! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp
! src/hotspot/share/gc/z/zWeakRootsProcessor.hpp

Changeset: f6d6a07c
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-26 10:06:14 +0000
URL:       https://git.openjdk.java.net/loom/commit/f6d6a07c

8256938: Improve remembered set sampling task scheduling

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1RemSet.cpp

Changeset: 7946c941
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-26 10:57:24 +0000
URL:       https://git.openjdk.java.net/loom/commit/7946c941

8257082: ZGC: Clean up ZRuntimeWorkers and ZWorkers

Reviewed-by: stefank

! src/hotspot/share/gc/z/zRuntimeWorkers.cpp
! src/hotspot/share/gc/z/zThread.cpp
! src/hotspot/share/gc/z/zThread.hpp
! src/hotspot/share/gc/z/zThread.inline.hpp
! src/hotspot/share/gc/z/zWorkers.cpp

Changeset: 734d3c3b
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-26 11:21:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/734d3c3b

8256862: Several java/foreign tests fail on x86_32 platforms

Reviewed-by: sundar

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/CABI.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/PlatformLayouts.java
! test/jdk/java/foreign/StdLibTest.java
! test/jdk/java/foreign/TestCircularInit1.java
! test/jdk/java/foreign/TestCircularInit2.java
! test/jdk/java/foreign/TestCondy.java
! test/jdk/java/foreign/TestDowncall.java
! test/jdk/java/foreign/TestFunctionDescriptor.java
! test/jdk/java/foreign/TestIllegalLink.java
! test/jdk/java/foreign/TestLibraryLookup.java
! test/jdk/java/foreign/TestNative.java
! test/jdk/java/foreign/TestNativeScope.java
! test/jdk/java/foreign/TestNulls.java
+ test/jdk/java/foreign/TestUnsupportedPlatform.java
! test/jdk/java/foreign/TestUpcall.java
! test/jdk/java/foreign/TestUpcallHighArity.java
! test/jdk/java/foreign/TestUpcallStubs.java
! test/jdk/java/foreign/TestVarArgs.java
! test/jdk/java/foreign/stackwalk/TestStackWalk.java
! test/jdk/java/foreign/valist/VaListTest.java

Changeset: 1b3aa3af
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-26 11:26:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/1b3aa3af

8256831: MIPS Zero builds fail with undefined __atomic_compare_exchange_8

Reviewed-by: ihse

! make/autoconf/libraries.m4

Changeset: bf66d734
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-26 12:30:28 +0000
URL:       https://git.openjdk.java.net/loom/commit/bf66d734

8257073: ZGC: Try forward object before retaining page

Reviewed-by: ayang, eosterlund, stefank

! src/hotspot/share/gc/z/zForwarding.inline.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocate.hpp

Changeset: 0a5de500
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-11-26 13:02:49 +0000
URL:       https://git.openjdk.java.net/loom/commit/0a5de500

8257151: ZGC: Simplify ZVerify

Reviewed-by: pliden, eosterlund

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

Changeset: 2d30a101
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-26 13:42:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/2d30a101

8257069: C2: Clarify and sanity test RegMask/RegMaskIterator

Reviewed-by: jvernee, kvn

! src/hotspot/share/adlc/output_h.cpp
! src/hotspot/share/opto/regmask.hpp
+ test/hotspot/gtest/opto/test_regmask.cpp

Changeset: a93841ac
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-11-26 14:50:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/a93841ac

8255277: randomDelay in DrainDeadlockT and LoggingDeadlock do not randomly delay

Reviewed-by: lancea

! test/jdk/java/util/logging/DrainFindDeadlockTest.java
! test/jdk/java/util/logging/LoggingDeadlock.java

Changeset: 6e006223
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Volker Simonis <simonis at openjdk.org>
Date:      2020-11-26 16:10:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/6e006223

8256488: [aarch64] Use ldpq/stpq instead of ld4/st4 for small copies in StubGenerator::copy_memory

Reviewed-by: simonis

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp

Changeset: 4e43b288
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-11-26 17:52:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/4e43b288

8256359: AArch64: runtime/ReservedStack/ReservedStackTestCompiler.java fails

Reviewed-by: shade, adinn

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 62d72dec
Author:    Bradford Wetmore <wetmore at openjdk.org>
Date:      2020-11-26 18:47:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/62d72dec

8220730: sun.security.provider.SecureRandom default constructor has wrong documentation

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/provider/SecureRandom.java

Changeset: 2215e5a4
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-11-26 19:55:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/2215e5a4

8255351: Add detection for Graviton 2 CPUs

Reviewed-by: simonis, kvn

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp

Changeset: 9a468d85
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-27 06:47:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/9a468d85

8256757: Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32

Reviewed-by: jiefu, kvn

! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/node.hpp

Changeset: a3eec39b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-27 06:48:04 +0000
URL:       https://git.openjdk.java.net/loom/commit/a3eec39b

8257181: s390x builds are very noisy with gc-sections messages

Reviewed-by: mdoerr, lucy

! make/autoconf/flags-ldflags.m4

Changeset: ee99686b
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-27 08:44:35 +0000
URL:       https://git.openjdk.java.net/loom/commit/ee99686b

8252645: Change time measurements in G1ServiceThread to only account remembered set work

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
! src/hotspot/share/gc/g1/g1RemSetSummary.hpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp

Changeset: f2f3ba92
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 09:43:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/f2f3ba92

8242652: Throw SkippedException if no JS engine availabe in TestSearchScript

Reviewed-by: prappo

! test/langtools/TEST.ROOT
! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java

Changeset: 20525d21
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Committer: Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-27 11:57:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/20525d21

8257149: Improve G1 Service thread task scheduling to guarantee task delay

Reviewed-by: sjohanss, iwalulya

! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp

Changeset: 78fdb65d
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 13:21:18 +0000
URL:       https://git.openjdk.java.net/loom/commit/78fdb65d

8254893: Fix display of search tag results without holder information

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js

Changeset: 53d14442
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 15:27:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/53d14442

8244535: JavaDoc search is overly strict with letter case

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java
! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js

Changeset: 644271e7
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 15:31:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/644271e7

8248566: Make API docs more usable on mobile browsers

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java

Changeset: d51e2ab2
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-11-27 15:43:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/d51e2ab2

8256986: [PPC64] C2 crashes when accessing nonexisting jvms of CallLeafDirectNode

Reviewed-by: clanger

! src/hotspot/cpu/ppc/ppc.ad

Changeset: 5be4de85
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-11-27 19:12:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/5be4de85

8245058: improve presentation of annotations for modules and packages

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/AnnotationTypeRequiredMemberWriterImpl.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/ConstructorWriterImpl.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/LinkFactoryImpl.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/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/Signatures.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java
! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java
! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java
! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java
! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java
! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java
! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java
! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java
! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java
! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java
! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.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/testSealedTypes/TestSealedTypes.java
! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java
! test/langtools/jdk/javadoc/doclet/testThrows/TestThrows.java
! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java

Changeset: b4cba15a
Author:    Fleshgrinder <fleshgrinder at users.noreply.github.com>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2020-11-27 19:29:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/b4cba15a

8170432: Class java.util.UUID & @Override

Reviewed-by: dfuchs, lancea

! src/java.base/share/classes/java/util/UUID.java

Changeset: f6bfbb2b
Author:    Hollow Man <hollowman at hollowman.ml>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-27 19:32:24 +0000
URL:       https://git.openjdk.java.net/loom/commit/f6bfbb2b

8257208: Fix typo in doc/building.md

Reviewed-by: ihse

! doc/building.html
! doc/building.md

Changeset: 65137ff0
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-11-27 21:31:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/65137ff0

8253753: Enable default constructor warning in client modules

Reviewed-by: prr, serb, ihse

! make/CompileJavaModules.gmk

Changeset: 1241f800
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-28 04:30:22 +0000
URL:       https://git.openjdk.java.net/loom/commit/1241f800

8196086: java/awt/image/DrawImage/IncorrectSourceOffset.java fails

Reviewed-by: shade

! test/jdk/ProblemList.txt
! test/jdk/java/awt/image/DrawImage/IncorrectAlphaSurface2SW.java
! test/jdk/java/awt/image/DrawImage/IncorrectClipXorModeSW2Surface.java
! test/jdk/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java
! test/jdk/java/awt/image/DrawImage/IncorrectSourceOffset.java

Changeset: c93f0a07
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-11-28 15:37:18 +0000
URL:       https://git.openjdk.java.net/loom/commit/c93f0a07

8252684: Move the AArch64 assember test under test/hotspot/gtest

Reviewed-by: aph

- src/hotspot/cpu/aarch64/aarch64Test.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/icache_aarch64.cpp
= test/hotspot/gtest/aarch64/aarch64-asmtest.py
+ test/hotspot/gtest/aarch64/asmtest.out.h
+ test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp

Changeset: 04eecf03
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-29 01:20:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/04eecf03

8257233: Windows x86 build is broken by JDK-8252684

Reviewed-by: mikael

! test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp

Changeset: f4c15a98
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-29 08:02:25 +0000
URL:       https://git.openjdk.java.net/loom/commit/f4c15a98

8256832: Zero: micro-optimize safepoint handling after JDK-8255384

Reviewed-by: rehn

! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp

Changeset: 87f37aa2
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-29 08:02:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/87f37aa2

8256726: Zero: print proper message in ArrayIndexOutOfBoundException

Reviewed-by: dholmes, sgehwolf

! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp

Changeset: c2af27be
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2020-11-29 08:17:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/c2af27be

8257148: Remove obsolete code in AWTView.m

Reviewed-by: serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m
- src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.h
- src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.m

Changeset: c5d95071
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-11-29 16:52:14 +0000
URL:       https://git.openjdk.java.net/loom/commit/c5d95071

8257220: [JVMCI] option validation should not result in a heavy-weight VM crash

Reviewed-by: kvn

! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
+ test/hotspot/jtreg/compiler/jvmci/TestInvalidJVMCIOption.java

Changeset: 816e8f83
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-11-29 20:27:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/816e8f83

8256999: Add C2 intrinsic for Reference.refersTo and PhantomReference::refersTo

Reviewed-by: pliden, vlivanov, rkennke, eosterlund, shade

! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/machnode.hpp
! src/java.base/share/classes/java/lang/ref/PhantomReference.java
! src/java.base/share/classes/java/lang/ref/Reference.java
+ test/hotspot/jtreg/compiler/intrinsics/TestReferenceRefersTo.java

Changeset: fdee70d1
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-11-30 01:54:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/fdee70d1

8257237: Cleanup unused imports in the SunJSSE provider implementation

Reviewed-by: wetmore

! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java
! src/java.base/share/classes/sun/security/ssl/SunJSSE.java

Changeset: 222e9430
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-30 03:38:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/222e9430

8257238: Cleanup include directives for precompiled.hpp

Reviewed-by: kbarrett

! src/hotspot/os/bsd/semaphore_bsd.cpp
! src/hotspot/os/linux/waitBarrier_linux.cpp
! src/hotspot/os/posix/semaphore_posix.cpp
! src/hotspot/os/posix/signals_posix.cpp

Changeset: 9bcd2695
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-30 08:18:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/9bcd2695

8257221: C2: RegMask::is_bound_set split set handling broken since JDK-8221404

Reviewed-by: kvn, neliasso

! src/hotspot/share/opto/regmask.cpp
! test/hotspot/gtest/opto/test_regmask.cpp

Changeset: 738efea9
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-11-30 08:19:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/738efea9

8248564: JFR: Remote Recording Stream

Reviewed-by: mgronlun

! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp
! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java
! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java
+ src/jdk.jfr/share/classes/jdk/jfr/consumer/MetadataEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Dispatcher.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FinishedStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/OngoingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/management/EventByteStream.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/management/EventSettingsModifier.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamCleanupTask.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamManager.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/FlightRecorderMXBean.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBeanImpl.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/MBeanUtils.java
+ src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java
- src/jdk.management.jfr/share/classes/jdk/management/jfr/Stream.java
- src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamCleanupTask.java
- src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamManager.java
! src/jdk.management.jfr/share/classes/module-info.java
! test/jdk/ProblemList.txt
+ test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnMetadata.java
+ test/jdk/jdk/jfr/jmx/streaming/TestClose.java
+ test/jdk/jdk/jfr/jmx/streaming/TestDelegated.java
+ test/jdk/jdk/jfr/jmx/streaming/TestEnableDisable.java
+ test/jdk/jdk/jfr/jmx/streaming/TestMaxSize.java
+ test/jdk/jdk/jfr/jmx/streaming/TestMultipleChunks.java
+ test/jdk/jdk/jfr/jmx/streaming/TestNew.java
+ test/jdk/jdk/jfr/jmx/streaming/TestRotate.java
+ test/jdk/jdk/jfr/jmx/streaming/TestSetSettings.java

Changeset: e77aed62
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2020-11-30 08:37:06 +0000
URL:       https://git.openjdk.java.net/loom/commit/e77aed62

8256754: Deoptimization::revoke_for_object_deoptimization: stack processing start call is redundant

Reviewed-by: dlong, eosterlund

! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/keepStackGCProcessed.cpp
! src/hotspot/share/runtime/keepStackGCProcessed.hpp
! src/hotspot/share/runtime/stackWatermark.hpp

Changeset: 4e55d0f3
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-30 10:30:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/4e55d0f3

8257057: C2: Improve safepoint processing during vector scalarization pass

Reviewed-by: kvn, thartmann

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

Changeset: 337d7bce
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-30 10:36:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/337d7bce

8257165: C2: Improve box elimination for vector masks and shuffles

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/vector.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: 962f7a3b
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-11-30 11:27:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/962f7a3b

8257162: Initialize ThreadLocalAllocBuffer members

Reviewed-by: shade, ayang, sjohanss, pliden

! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp

Changeset: 4db05e99
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-30 12:48:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/4db05e99

8254042: gtest/GTestWrapper.java failed os.test_random

Reviewed-by: dholmes, stuefe, kbarrett

! 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/share/prims/whitebox.cpp
! src/hotspot/share/runtime/os.cpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: c0719605
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2020-11-30 13:31:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/c0719605

8257083: Security infra test failures caused by JDK-8202343

Reviewed-by: xuelei

! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java

Changeset: e3abe51a
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-30 14:15:43 +0000
URL:       https://git.openjdk.java.net/loom/commit/e3abe51a

8257418: C2: Rename barrier data member in MemNode and LoadStoreNode

Reviewed-by: vlivanov

! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp

Changeset: a3e1980c
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-30 16:35:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/a3e1980c

8256541: Sort out what version of awk is used in the build system

Reviewed-by: erikj

! make/CompileCommands.gmk
! make/RunTestsPrebuiltSpec.gmk
! make/autoconf/basic_tools.m4
! make/autoconf/compare.sh.in
! make/autoconf/spec.gmk.in
! make/common/MakeBase.gmk
! make/common/Modules.gmk
! make/common/NativeCompilation.gmk
! make/common/TextFileProcessing.gmk
! make/hotspot/gensrc/GensrcAdlc.gmk
! make/hotspot/lib/JvmMapfile.gmk
! make/modules/java.base/gensrc/GensrcExceptions.gmk
! make/modules/java.base/gensrc/GensrcMisc.gmk
! make/modules/jdk.internal.vm.compiler.management/Gensrc.gmk
! make/scripts/addNotices.sh

Changeset: 8aaee53c
Author:    skodanda <70650887+skodanda at users.noreply.github.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2020-11-30 17:36:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/8aaee53c

8256187: [TEST_BUG] Automate bug4275046.java test

Reviewed-by: aivanov, psadhukhan

+ test/jdk/javax/swing/JTable/4275046/bug4275046.java

Changeset: 02ba5194
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-30 17:37:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/02ba5194

8255001: Move G1PeriodicGCTask to its own file

Reviewed-by: tschatzl, lkorinth

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
+ src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp
+ src/hotspot/share/gc/g1/g1PeriodicGCTask.hpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp

Changeset: 4c86e46d
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-11-30 17:40:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/4c86e46d

8256810: Incremental rebuild broken on Macosx

Reviewed-by: mikael, ihse

! make/common/NativeCompilation.gmk

Changeset: 6eb25d7c
Author:    Sergey Tsypanov <sergei.tsypanov at yandex.ru>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2020-11-30 17:43:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/6eb25d7c

8254082: AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end) is missing fast-path for String

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/String.java

Changeset: 89690699
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2020-11-30 18:52:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/89690699

8256995: [vector] Improve broadcast operations

Co-authored-by: Paul Sandoz <psandoz at openjdk.org>
Co-authored-by: Sandhya Viswanathan <sviswanathan at openjdk.org>
Reviewed-by: kvn, vlivanov

! src/hotspot/cpu/x86/x86.ad
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template

Changeset: 41dbc139
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-11-30 19:37:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/41dbc139

8180352: Add Stream.toList() method

Reviewed-by: psandoz

! src/java.base/share/classes/java/util/ImmutableCollections.java
! src/java.base/share/classes/java/util/List.java
! src/java.base/share/classes/java/util/stream/ReferencePipeline.java
! src/java.base/share/classes/java/util/stream/Stream.java
! src/java.base/share/classes/jdk/internal/access/JavaUtilCollectionAccess.java
! test/jdk/java/util/Collection/MOAT.java
! test/jdk/java/util/List/ListFactories.java
+ test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/ToListOpTest.java

Changeset: ae5b5268
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-11-30 21:57:14 +0000
URL:       https://git.openjdk.java.net/loom/commit/ae5b5268

8257448: Clean duplicated non-null check in the SunJSSE provider implementation

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/Alert.java
! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java

Changeset: 7f58a8e9
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-11-30 22:19:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/7f58a8e9

8213719: Both sect163r2 and sect163k1 are default curves for field size 163

Reviewed-by: valeriep, xuelei

! src/java.base/share/classes/sun/security/util/CurveDB.java

Changeset: 29f86e00
Author:    Rohit Arul Raj <rraj at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-11-30 22:29:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/29f86e00

8256536: Newer AMD 19h (EPYC) Processor family defaults

Reviewed-by: kvn

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

Changeset: 11dad148
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2020-12-01 00:14:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/11dad148

8257445: (zipfs) Add DataProvider to TestLocOffsetFromZip64EF.java

Reviewed-by: bpb

! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java

Changeset: 4356469a
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-12-01 00:24:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/4356469a

8230501: Class data support for hidden classes

Reviewed-by: jvernee, psandoz, chegar

! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java
! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java
! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java
! test/jdk/java/lang/invoke/AccessControlTest.java
! test/jdk/java/lang/invoke/CallerSensitiveAccess.java
! test/jdk/java/lang/invoke/DropLookupModeTest.java
+ test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java
! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/p/PrivateLookupInTests.java
! test/jdk/java/lang/invoke/RevealDirectTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java
! test/jdk/java/lang/invoke/modules/m3/jdk/test/ModuleAccessTest.java
! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefineClass.java

Changeset: 7d898524
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2020-12-01 00:49:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/7d898524

8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files

Reviewed-by: weijun

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/Functions.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java
! src/jdk.crypto.cryptoki/share/legal/pkcs11cryptotoken.md
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11.h
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11f.h
! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h

Changeset: 822ee474
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-01 03:21:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/822ee474

8257242: [macOS] Java app crashes while switching input methods

Reviewed-by: serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m

Changeset: 0eaf0bbe
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-01 03:38:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/0eaf0bbe

8257420: Zero VM build broken with clang after JDK-8256726 due to strlen() is not a constexpr

Reviewed-by: shade, stuefe

! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp

Changeset: b5ce8af3
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-01 04:49:21 +0000
URL:       https://git.openjdk.java.net/loom/commit/b5ce8af3

8256373: [Windows/HiDPI] The Frame#setBounds does not work in a minimized state

Reviewed-by: kizune, aivanov

! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp
+ test/jdk/java/awt/Frame/RestoreToOppositeScreen/RestoreToOppositeScreen.java

Changeset: f48737c7
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-01 05:35:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/f48737c7

8256254: Convert vmIntrinsics::ID to enum class

Reviewed-by: redestad, kvn

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_Optimizer.cpp
! src/hotspot/share/classfile/classFileError.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classListParser.cpp
! src/hotspot/share/classfile/defaultMethods.cpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/stackMapFrame.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/verificationType.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/methodMatcher.cpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/prims/foreign_globals.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/runtime/monitorDeflationThread.cpp
! src/hotspot/share/runtime/signature.cpp
! src/hotspot/share/utilities/vmEnums.hpp

Changeset: 353e791a
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-12-01 07:02:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/353e791a

8257398: Enhance debug output in Type::check_symmetrical

Reviewed-by: vlivanov, chagedorn

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

Changeset: 13bd2e82
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-01 07:14:24 +0000
URL:       https://git.openjdk.java.net/loom/commit/13bd2e82

8257396: AArch64 Zero build is broken after JDK-8252684

Reviewed-by: dholmes

! test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp

Changeset: 3d460bd2
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-12-01 07:30:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/3d460bd2

8256655: rework long counted loop handling

Reviewed-by: kvn, thartmann, vlivanov

! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/addnode.hpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/convertnode.hpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopUnswitch.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: aa2d36f6
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-01 10:11:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/aa2d36f6

8256807: C2: Not marking stores correctly as mismatched in string opts

Reviewed-by: vlivanov, roland, thartmann

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

Changeset: 021dced2
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-12-01 10:40:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/021dced2

8257415: ZGC: Fix barrier_data types

Reviewed-by: smonteith, stefank

! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp

Changeset: 60f2ba9a
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-01 11:04:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/60f2ba9a

8257487: Include configuration name in summary

Reviewed-by: shade

! make/autoconf/help.m4

Changeset: e0de28c1
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-12-01 11:17:43 +0000
URL:       https://git.openjdk.java.net/loom/commit/e0de28c1

8257424: RecordingStream does not specify the recording name

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
+ test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecordingName.java

Changeset: c859fb02
Author:    Mahendra Chhipa <mahendra.chhipa at oracle.com>
Committer: Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-12-01 12:57:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/c859fb02

8249836: java/io/IOException/LastErrorString.java should have bug-id as 1st word in @ignore

Reviewed-by: iignatyev

! test/jdk/java/io/IOException/LastErrorString.java

Changeset: 3a11009d
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-01 13:07:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/3a11009d

8256830: misc tests failed with "assert(env->is_enabled(JVMTI_EVENT_OBJECT_FREE)) failed: checking"

Reviewed-by: kbarrett, sspitsyn, dholmes

! src/hotspot/share/prims/jvmtiEventController.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/jvmtiTagMap.hpp

Changeset: 2966d0d3
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-12-01 13:18:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/2966d0d3

8257223: C2: Optimize RegMask::is_bound

Reviewed-by: kvn, neliasso

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

Changeset: eaf4db6b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-01 13:51:35 +0000
URL:       https://git.openjdk.java.net/loom/commit/eaf4db6b

8257502: Builds fail with new warnings after JDK-8256254

Reviewed-by: jiefu, stuefe

! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp

Changeset: e3d0f270
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-12-01 14:16:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/e3d0f270

8257231: assert(!is_mcall || (call_returns[block->_pre_order] <= (uint) current_offset))

Reviewed-by: shade, chagedorn

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

Changeset: 1433bafb
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2020-12-01 15:40:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/1433bafb

8253751: Dependencies of automatic modules are not propagated through module layers

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/module/Resolver.java
! test/jdk/java/lang/module/AutomaticModulesTest.java

Changeset: 56b15fbb
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-12-01 17:23:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/56b15fbb

8159746: (proxy) Support for default methods

Co-authored-by: Peter Levart <plevart at openjdk.org>
Reviewed-by: darcy, alanb, plevart

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/module/Modules.java
! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java
+ test/jdk/java/lang/reflect/Proxy/DefaultMethods.java
! test/jdk/java/lang/reflect/Proxy/ProxyClassAccessTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyLayerTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java
! test/jdk/java/lang/reflect/Proxy/ProxyTest.java
+ test/jdk/java/lang/reflect/Proxy/nonPublicProxy/DefaultMethodProxy.java
! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java
! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/Bar.java
! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/Foo.java
+ test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/ProxyMaker.java
! test/jdk/java/lang/reflect/Proxy/src/m1/p/one/I.java
! test/jdk/java/lang/reflect/Proxy/src/m2/p/two/internal/C.java
! test/jdk/java/lang/reflect/Proxy/src/m3/p/three/internal/Q.java
+ test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/DefaultMethods.java
! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/Main.java
! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/NP.java
! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/ProxyTest.java
+ test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/internal/NP.java
! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/internal/R.java
! test/langtools/jdk/jshell/ExceptionsTest.java
! test/micro/org/openjdk/bench/java/lang/reflect/Proxy/ProxyBench.java

Changeset: c5046ca5
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-12-01 20:07:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/c5046ca5

8246739: InputStream.skipNBytes could be implemented more efficiently

Reviewed-by: rriggs, lancea, naoto

! src/java.base/share/classes/java/io/InputStream.java

Changeset: 29d90b95
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-12-01 21:06:06 +0000
URL:       https://git.openjdk.java.net/loom/commit/29d90b95

8255968: Confusing error message for inaccessible constructor

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/langtools/tools/javac/T8255968/T8255968_1.java
+ test/langtools/tools/javac/T8255968/T8255968_1.out
+ test/langtools/tools/javac/T8255968/T8255968_10.java
+ test/langtools/tools/javac/T8255968/T8255968_10.out
+ test/langtools/tools/javac/T8255968/T8255968_11.java
+ test/langtools/tools/javac/T8255968/T8255968_11.out
+ test/langtools/tools/javac/T8255968/T8255968_12.java
+ test/langtools/tools/javac/T8255968/T8255968_12.out
+ test/langtools/tools/javac/T8255968/T8255968_13.java
+ test/langtools/tools/javac/T8255968/T8255968_13.out
+ test/langtools/tools/javac/T8255968/T8255968_14.java
+ test/langtools/tools/javac/T8255968/T8255968_14.out
+ test/langtools/tools/javac/T8255968/T8255968_15.java
+ test/langtools/tools/javac/T8255968/T8255968_15.out
+ test/langtools/tools/javac/T8255968/T8255968_16.java
+ test/langtools/tools/javac/T8255968/T8255968_16.out
+ test/langtools/tools/javac/T8255968/T8255968_2.java
+ test/langtools/tools/javac/T8255968/T8255968_2.out
+ test/langtools/tools/javac/T8255968/T8255968_3.java
+ test/langtools/tools/javac/T8255968/T8255968_3.out
+ test/langtools/tools/javac/T8255968/T8255968_4.java
+ test/langtools/tools/javac/T8255968/T8255968_4.out
+ test/langtools/tools/javac/T8255968/T8255968_5.java
+ test/langtools/tools/javac/T8255968/T8255968_5.out
+ test/langtools/tools/javac/T8255968/T8255968_6.java
+ test/langtools/tools/javac/T8255968/T8255968_6.out
+ test/langtools/tools/javac/T8255968/T8255968_7.java
+ test/langtools/tools/javac/T8255968/T8255968_7.out
+ test/langtools/tools/javac/T8255968/T8255968_8.java
+ test/langtools/tools/javac/T8255968/T8255968_9.java

Changeset: 015e6e58
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-12-01 21:08:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/015e6e58

8257460: Further CompilerOracle cleanup

Reviewed-by: kvn, redestad, thartmann

! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: 00e79db8
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-12-01 22:50:05 +0000
URL:       https://git.openjdk.java.net/loom/commit/00e79db8

8257511: JDK-8254082 brings regression to AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end)

Reviewed-by: alanb, rriggs, bpb

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! test/jdk/java/lang/StringBuilder/Insert.java

Changeset: 927504e8
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-12-01 23:10:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/927504e8

8256474: Migrate Mutex _owner accesses to use Atomic operations

Reviewed-by: coleenp, kbarrett

! src/hotspot/share/runtime/mutex.cpp
! src/hotspot/share/runtime/mutex.hpp

Changeset: ce496cbd
Author:    Xin Liu <xliu at openjdk.org>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2020-12-01 23:50:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/ce496cbd

8257190: simplify PhaseIdealLoop constructors

Currently, C2 has 3 private constructors of PhaseIdealLoop as follows. a-b are for verification. only c is for real loop optimizations.
a. PhaseIdealLoop( PhaseIterGVN &igvn)
b. PhaseIdealLoop(PhaseIterGVN &igvn, const PhaseIdealLoop *verify_me)
c. PhaseIdealLoop(PhaseIterGVN &igvn, LoopOptsMode mode)

I propose 3 changes to simplify them.
1. add assertion in the constructor c. C2 shouldn't use mode = LoopOptsVerify for it.
2. merge a and b into one constructor.
3. make the merged verification ctor only for debug builds.

Reviewed-by: thartmann, kvn

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

Changeset: 03f3b8ea
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-02 00:04:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/03f3b8ea

8210253: Clipped UI rendering with X11 pipeline and HiDPI

Reviewed-by: aivanov, kizune

! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java

Changeset: cfd070ec
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2020-12-02 02:01:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/cfd070ec

8257537: [vector] Cleanup redundant bitwise cases on floating point vectors

Reviewed-by: vlivanov

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template

Changeset: 8f4fa3f8
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-02 02:31:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/8f4fa3f8

8257232: CompileThresholdScaling fails to work on 32-bit platforms

Reviewed-by: kvn, redestad

! src/hotspot/share/compiler/compilerDefinitions.cpp

Changeset: 541c7f74
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-12-02 02:50:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/541c7f74

8257434: jpackage fails to create rpm on Fedora Linux

Reviewed-by: almatvee, herrick

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec

Changeset: fe5cccc1
Author:    Bradford Wetmore <wetmore at openjdk.org>
Date:      2020-12-02 04:14:28 +0000
URL:       https://git.openjdk.java.net/loom/commit/fe5cccc1

8254631: Better support ALPN byte wire values in SunJSSE

Reviewed-by: xuelei, dfuchs

! src/java.base/share/classes/javax/net/ssl/SSLEngine.java
! src/java.base/share/classes/javax/net/ssl/SSLParameters.java
! src/java.base/share/classes/javax/net/ssl/SSLSocket.java
! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java
! src/java.base/share/conf/security/java.security
+ test/jdk/sun/security/ssl/ALPN/AlpnGreaseTest.java

Changeset: f2a0988a
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-02 06:49:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/f2a0988a

8257228: G1: SIGFPE in G1ConcurrentRefine::create(int*) due to buffers_to_cards overflow

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
+ test/hotspot/jtreg/gc/g1/TestBuffersToCardsOverflow.java

Changeset: 282cb325
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-02 06:51:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/282cb325

8005970: Mouse cursor is default cursor over TextArea's scrollbar

Reviewed-by: kizune

! test/jdk/ProblemList.txt
! test/jdk/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test.java
- test/jdk/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test1.java

Changeset: 9de283b8
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-12-02 08:53:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/9de283b8

8257505: nsk/share/test/StressOptions stressTime is scaled in getter but not when printed

Reviewed-by: kbarrett, dholmes

! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java

Changeset: fb139cff
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-12-02 09:06:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/fb139cff

8257467: [TESTBUG] -Wdeprecated-declarations is reported at sigset() in exesigtest.c

Reviewed-by: dholmes, stuefe

! test/hotspot/jtreg/runtime/signal/exesigtest.c

Changeset: 3e3745c2
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-12-02 09:19:24 +0000
URL:       https://git.openjdk.java.net/loom/commit/3e3745c2

8256008: UL does not report anything if disk writing fails

Reviewed-by: stuefe

! src/hotspot/share/logging/logFileOutput.cpp
! src/hotspot/share/logging/logFileStreamOutput.cpp
! src/hotspot/share/logging/logFileStreamOutput.hpp

Changeset: 7e37c7c5
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-12-02 10:14:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/7e37c7c5

8257471: fatal error: Fatal exception in JVMCI: Exception during JVMCI compiler initialization

Reviewed-by: kvn, never

! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java

Changeset: e7ca0c4a
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-02 10:18:15 +0000
URL:       https://git.openjdk.java.net/loom/commit/e7ca0c4a

8257224: JDK-8251549 didn't update building.html

Reviewed-by: sundar, shade

! doc/building.html

Changeset: 9a60413b
Author:    Stuart Monteith <smonteith at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-02 10:22:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/9a60413b

8248736: [aarch64] runtime/signal/TestSigpoll.java failed "fatal error: not an ldr (literal) instruction."

Reviewed-by: aph, shade

! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp

Changeset: bff68f1f
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-02 10:30:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/bff68f1f

8257533: legacy-jre-image includes jpackage and jlink tools

Reviewed-by: alanb, sundar

! make/common/Modules.gmk

Changeset: 1fd0ea70
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-12-02 12:28:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/1fd0ea70

8256382: Use try_lock for hs_err EventLog printing

Reviewed-by: stuefe

! src/hotspot/share/utilities/events.hpp

Changeset: 287b829c
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-12-02 12:28:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/287b829c

8254877: GCLogPrecious::_lock rank constrains what locks you are allowed to have when crashing

Reviewed-by: eosterlund

! src/hotspot/share/gc/shared/gcLogPrecious.cpp

Changeset: cfb50a9c
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-02 13:40:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/cfb50a9c

8253916: ResourceExhausted/resexhausted001 crashes on Linux-x64

Reviewed-by: stuefe, sspitsyn, dholmes

! src/hotspot/share/runtime/stackOverflow.cpp
! src/hotspot/share/utilities/debug.hpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java

Changeset: 2508bc7c
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-02 14:09:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/2508bc7c

8257140: Crash in JvmtiTagMap::flush_object_free_events()

Reviewed-by: sspitsyn, kbarrett

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/jvmtiTagMap.hpp
! src/hotspot/share/prims/jvmtiTagMapTable.cpp
! src/hotspot/share/prims/jvmtiTagMapTable.hpp

Changeset: 0b8c7807
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-12-02 16:22:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/0b8c7807

8256256: UL should not use heap allocation for output string

Reviewed-by: dholmes, stuefe

! src/hotspot/share/logging/logTagSet.cpp

Changeset: 67042664
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-02 16:56:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/67042664

8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler

Reviewed-by: kbarrett, stuefe, shade

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp
! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp

Changeset: 692b273e
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-02 17:35:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/692b273e

8257189: Handle concurrent updates of MH.form better

Reviewed-by: redestad, psandoz

! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java

Changeset: 93b6ab56
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-12-02 19:23:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/93b6ab56

8256818: SSLSocket that is never bound or connected leaks socket resources

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! test/jdk/java/lang/ProcessBuilder/checkHandles/CheckHandles.java
+ test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java
! test/lib/jdk/test/lib/util/FileUtils.java
= test/lib/jdk/test/lib/util/libFileUtils.c



More information about the loom-dev mailing list