git: openjdk/shenandoah: master: 787 new changesets

duke duke at openjdk.java.net
Fri Dec 4 17:19:29 UTC 2020


Changeset: 294e0705
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-10-20 11:53:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/294e0705

8254998: C2: assert(!n->as_Loop()->is_transformed_long_loop()) failure with -XX:StressLongCountedLoop=1

Reviewed-by: vlivanov, kvn, thartmann

! src/hotspot/share/opto/compile.cpp
+ test/hotspot/jtreg/compiler/longcountedloops/TestTooManyLoopOpts.java

Changeset: cdc8c401
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-10-20 13:07:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cdc8c401

8254878: Move last piece of ZArray to GrowableArray

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zArray.hpp
! src/hotspot/share/gc/z/zArray.inline.hpp
! src/hotspot/share/gc/z/zSafeDelete.inline.hpp
! src/hotspot/share/utilities/growableArray.hpp
! test/hotspot/gtest/gc/z/test_zArray.cpp

Changeset: 76fdd7fc
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-20 14:23:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/76fdd7fc

8255038: Adjust adapter_code_size to account for -Xlog:methodhandles in debug builds

Reviewed-by: shade, neliasso

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

Changeset: 44f9271d
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-10-20 14:44:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/44f9271d

8254974: Fix stutter typo in TypeElement

Reviewed-by: shade, redestad

! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java

Changeset: f167a71f
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2020-10-20 15:07:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f167a71f

8254264: Remove redundant cross_modify_fence()

Reviewed-by: rehn, dholmes, dcubed

! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/thread.cpp

Changeset: 40f847e2
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2020-10-20 15:31:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/40f847e2

8227745: Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents
8233915: JVMTI FollowReferences: Java Heap Leak not found because of C2 Scalar Replacement

Reviewed-by: mdoerr, goetz, sspitsyn, kvn

! src/hotspot/share/c1/c1_IR.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! 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/pcDesc.hpp
! src/hotspot/share/code/scopeDesc.cpp
! src/hotspot/share/code/scopeDesc.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp
+ src/hotspot/share/prims/jvmtiDeferredUpdates.cpp
+ src/hotspot/share/prims/jvmtiDeferredUpdates.hpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiImpl.hpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp
+ src/hotspot/share/runtime/escapeBarrier.cpp
+ src/hotspot/share/runtime/escapeBarrier.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/thread.inline.hpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframe_hp.cpp
! src/hotspot/share/runtime/vframe_hp.hpp
! src/hotspot/share/utilities/macros.hpp
+ test/hotspot/jtreg/serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java
+ test/hotspot/jtreg/serviceability/jvmti/Heap/libIterateHeapWithEscapeAnalysisEnabled.cpp
! test/jdk/TEST.ROOT
+ test/jdk/com/sun/jdi/EATests.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: cb6167b2
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-10-20 15:45:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cb6167b2

8254557: Compiler crashes with java.lang.AssertionError: isSubtype UNKNOWN

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/T8254557/T8254557.java

Changeset: 3267b09d
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-10-20 16:07:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3267b09d

8254883: ZGC: Make the ZArrayIterator reusable for ZRelocationSetIterators

Reviewed-by: eosterlund

! src/hotspot/share/gc/z/zArray.hpp
! src/hotspot/share/gc/z/zArray.inline.hpp
! src/hotspot/share/gc/z/zGranuleMap.hpp
! src/hotspot/share/gc/z/zGranuleMap.inline.hpp
! src/hotspot/share/gc/z/zRelocate.hpp
! src/hotspot/share/gc/z/zRelocationSet.hpp
! src/hotspot/share/gc/z/zRelocationSet.inline.hpp

Changeset: 89e54445
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-20 17:31:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/89e54445

8254788: Dead code in the sun.java2d.xr.XRPMBlitLoops$XrSwToPMBlit

Reviewed-by: prr

! src/java.desktop/unix/classes/sun/java2d/xr/XRPMBlitLoops.java

Changeset: e577c8c8
Author:    Michael Bien <mbien42 at gmail.com>
Committer: Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-10-20 17:47:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e577c8c8

8253641: Missing newline in the printout of certain JFR events

Co-authored-by: Michael Bien <mbien42 at gmail.com>
Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java

Changeset: ee6eb986
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-20 17:55:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ee6eb986

8254995: [x86] ControlWord::print(), rc/pc variables might not be initialized

Reviewed-by: kvn

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

Changeset: 856037c4
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-10-20 18:06:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/856037c4

8255006: Add NULL-check to StringDedupTable lookup

Reviewed-by: rkennke, kbarrett

! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp

Changeset: acacae5e
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-10-20 21:28:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/acacae5e

8254843: Exception launching app on windows in some cases

Reviewed-by: asemenyuk, kcr, almatvee, kizune

! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp

Changeset: afd852cc
Author:    Tobias Hartmann <thartmann at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-04-03 10:59:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/afd852cc

8241114: Better range handling

Reviewed-by: kvn, vlivanov, rhalade, ahgross

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

Changeset: fa25d083
Author:    Erik Gahlin <egahlin at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-04-07 00:48:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fa25d083

8236196: Improve string pooling

Reviewed-by: mgronlun, rehn, ahgross, jwilhelm, rhalade

! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp

Changeset: a5cb23e2
Author:    Coleen Phillimore <coleenp at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-04-28 12:07:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a5cb23e2

8240124: Better VM Interning

Reviewed-by: rehn, pliden, smarks, rhalade, ahgross, jwilhelm

! src/hotspot/share/classfile/altHashing.cpp
! src/hotspot/share/classfile/altHashing.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp
! src/hotspot/share/memory/filemap.cpp
! test/hotspot/gtest/classfile/test_AltHashing.cpp

Changeset: ff3e5586
Author:    Brian Burkhalter <bpb at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-04-28 10:14:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ff3e5586

8242685: Better Path Validation

Reviewed-by: alanb, rhalade

! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java

Changeset: 9291e608
Author:    Brian Burkhalter <bpb at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-04-29 13:20:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9291e608

8242680: Improved URI Support

Reviewed-by: alanb, rhalade

! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java
! src/java.base/windows/classes/sun/nio/fs/WindowsUriSupport.java

Changeset: 62a03bd3
Author:    Sean Mullan <mullan at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-05-06 07:25:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/62a03bd3

8237995: Enhance certificate processing

Reviewed-by: weijun, rhalade, ahgross, erikj

! make/CompileToolsJdk.gmk
! make/ToolsJdk.gmk
! make/data/blacklistedcertsconverter/blacklisted.certs.pem
! make/jdk/src/classes/build/tools/blacklistedcertsconverter/BlacklistedCertsConverter.java
! src/java.base/share/classes/sun/security/util/UntrustedCertificates.java
! test/jdk/sun/security/lib/CheckBlacklistedCerts.java

Changeset: 7c05f32b
Author:    Tobias Hartmann <thartmann at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-05-13 09:07:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7c05f32b

8244924: Additional fix for JDK-8241119

Reviewed-by: kvn, vlivanov, rhalade, ahgross

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

Changeset: 798bfb3b
Author:    David Holmes <dholmes at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-05-13 03:33:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/798bfb3b

8233624: Enhance JNI linkage

Co-authored-by: David Holmes <david.holmes at oracle.com>, Alex Buckley <alex.buckley at oracle.com>, John Rose <john.r.rose at oracle.com>
Reviewed-by: abuckley, jrose, rhalade, mschoene

! src/hotspot/share/prims/nativeLookup.cpp

Changeset: 5f1918db
Author:    Coleen Phillimore <coleenp at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-05-18 11:16:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5f1918db

8244955: Additional Fix for JDK-8240124

Reviewed-by: rehn, pliden, smarks

! src/hotspot/share/classfile/altHashing.cpp
! src/hotspot/share/classfile/altHashing.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp
! src/hotspot/share/memory/filemap.cpp
! test/hotspot/gtest/classfile/test_AltHashing.cpp

Changeset: 27f1ebc0
Author:    Sean Mullan <mullan at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-05-20 08:07:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/27f1ebc0

8244479: Further constrain certificates

Reviewed-by: ascarpino, ahgross, rhalade

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

Changeset: a6723c85
Author:    Brian Burkhalter <bpb at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-05-20 13:56:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a6723c85

8244136: Improved Buffer supports

Reviewed-by: alanb, ahgross, rhalade, psandoz

! src/java.base/share/classes/java/nio/StringCharBuffer.java
! src/java.base/share/classes/java/nio/X-Buffer.java.template

Changeset: fc5fca9a
Author:    Brian Burkhalter <bpb at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-05-20 13:56:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fc5fca9a

8242695: Enhanced buffer support

Reviewed-by: alanb, rhalade

! src/java.base/windows/classes/sun/nio/fs/RegistryFileTypeDetector.java
! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java

Changeset: d149dcdb
Author:    Naoto Sato <naoto at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-06-02 08:48:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d149dcdb

8245407: Enhance zoning of times

Reviewed-by: rriggs, rhalade, skoivu

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

Changeset: 7eda1196
Author:    Aleksei Efimov <aefimov at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-06-22 14:30:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7eda1196

8237990: Enhanced LDAP contexts

Reviewed-by: dfuchs, robm, weijun, xyin, rhalade, ahgross

! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java
! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java
! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java
! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java

Changeset: 29c68087
Author:    Harold Seigel <hseigel at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-06-22 14:17:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/29c68087

8243302: Advanced class supports

Co-authored-by: Harold Seigel <harold.seigel at oracle.com>
Reviewed-by: coleenp, lfoltan, mschoene, rhalade

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

Changeset: 036da995
Author:    Roger Riggs <rriggs at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-06-23 13:42:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/036da995

8236862: Enhance support of Proxy class

Reviewed-by: smarks, chegar, skoivu, rhalade

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

Changeset: 00a5af44
Author:    Phil Race <prr at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-07-02 12:02:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/00a5af44

8248574: Improve jpeg processing

Reviewed-by: serb, jdv, mschoene, rhalade

! src/java.desktop/share/native/libjavajpeg/jdhuff.c
! src/java.desktop/share/native/libjavajpeg/jdinput.c
! src/java.desktop/share/native/libjavajpeg/jdmarker.c
! src/java.desktop/share/native/libjavajpeg/jmemnobs.c
! src/java.desktop/share/native/libjavajpeg/jpeglib.h

Changeset: 24f7f845
Author:    Ioi Lam <iklam at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-07-07 08:55:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/24f7f845

8245412: Better class definitions

Reviewed-by: coleenp, rhalade, jwilhelm, skoivu

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

Changeset: d6cef990
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-07-20 10:35:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d6cef990

8245417: Improve certificate chain handling

Co-authored-by: Hai-may Chao <hai-may.chao at oracle.com>
Reviewed-by: mullan, jnimeh

! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java
! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java
! test/jdk/java/net/httpclient/LargeHandshakeTest.java

Changeset: 0d352357
Author:    Roger Riggs <rriggs at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-07-31 14:03:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0d352357

8249927: Specify limits of jdk.serialProxyInterfaceLimit

corrections to limits defined by 8236862 implemented by 8248183

Reviewed-by: smarks, rhalade, skoivu

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

Changeset: cfb02d48
Author:    Tobias Hartmann <thartmann at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-08-06 08:10:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cfb02d48

8250861: Crash in MinINode::Ideal(PhaseGVN*, bool)

Added missing NULL checks.

Reviewed-by: kvn, chagedorn

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

Changeset: 3ccf4877
Author:    Phil Race <prr at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-09-11 16:12:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3ccf4877

8253019: Enhanced JPEG decoding

Reviewed-by: rhalade, mschoene, serb, psadhukhan

! src/java.desktop/share/native/libjavajpeg/jdhuff.c
! src/java.desktop/share/native/libjavajpeg/jdinput.c
! src/java.desktop/share/native/libjavajpeg/jdmarker.c
! src/java.desktop/share/native/libjavajpeg/jpeglib.h

Changeset: afc967fc
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-10-20 22:54:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/afc967fc

8254783: jpackage fails on Windows when application name differs from installer name

Reviewed-by: asemenyuk, kizune, almatvee

! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java

Changeset: e5870cf0
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-21 00:15:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e5870cf0

8252133: The java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java fails if metal pipeline is active

Reviewed-by: prr

! src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java
! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java
! test/jdk/java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java

Changeset: 42a6eadb
Author:    Ningsheng Jian <njian at openjdk.org>
Date:      2020-10-21 01:15:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/42a6eadb

8254884: Make sure jvm does not crash with Arm SVE and Vector API

Reviewed-by: vlivanov, adinn

! src/hotspot/cpu/aarch64/aarch64_sve.ad
! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp

Changeset: 2ee2b4ae
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-21 02:05:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2ee2b4ae

8231454: File lock in Windows on a loaded jar due to a leak in Introspector::getBeanInfo

Reviewed-by: kizune

! src/java.desktop/share/classes/com/sun/beans/introspect/ClassInfo.java
! src/java.desktop/share/classes/java/beans/Introspector.java
+ test/jdk/java/beans/Introspector/FlushClassInfoCache.java

Changeset: 9e9f5e69
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-21 02:28:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9e9f5e69

8017179: [macosx] list1 and list2 vistble item isn't desired

Reviewed-by: kizune

! src/java.desktop/macosx/classes/sun/lwawt/LWListPeer.java

Changeset: 6bd05b12
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-10-21 02:34:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6bd05b12

8255074: sun.nio.fs.WindowsPath::getPathForWin32Calls synchronizes on String object

Reviewed-by: bpb

! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java

Changeset: 2e510e04
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-21 04:53:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2e510e04

8255043: Incorrectly styled copyright text

Reviewed-by: dholmes, trebari, jdv

! src/java.sql/share/classes/javax/sql/package-info.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/src/test/jdk/test/Test.java
! test/jdk/java/awt/JAWT/MyCanvas.java
! test/jdk/java/awt/font/TextLayout/TestLayoutVsICU.java
! test/jdk/java/awt/image/multiresolution/MultiResolutionIcon/IconTest.java
! test/jdk/java/beans/Beans/Test4067824.java
! test/jdk/java/beans/Introspector/6380849/TestBeanInfo.java
! test/jdk/java/beans/PropertyEditor/6380849/TestPropertyEditor.java
! test/jdk/java/beans/XMLEncoder/6380849/TestPersistenceDelegate.java
! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/SIMPImageReader.java
! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/SIMPImageReaderSpi.java
! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/SIMPMetadata.java
! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/SIMPMetadataFormat.java
! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/module-info.java
! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simptest/TestSIMPPlugin.java
! test/jdk/javax/script/JDK_8196959/BadFactoryTest.java
! test/jdk/tools/jlink/JLinkNegativeTest.java
! test/jdk/tools/jlink/basic/AllModulePath.java
! test/jdk/tools/jlink/basic/BasicTest.java
! test/jdk/tools/jlink/basic/src/m1/p/ListModules.java
! test/jdk/tools/jlink/basic/src/test/jdk/test/Adder.java
! test/jdk/tools/jlink/basic/src/test/jdk/test/Test.java
! test/jdk/tools/jlink/plugins/ExcludeJmodSectionPluginTest.java
! test/jdk/tools/jlink/plugins/LegalFilePluginTest.java
! test/jdk/tools/jmod/JmodNegativeTest.java
! test/jdk/tools/jmod/JmodTest.java
! test/jdk/tools/jmod/hashes/HashesTest.java
! test/jdk/tools/launcher/modules/addexports/manifest/Test1.java
! test/jdk/tools/launcher/modules/addexports/manifest/Test2.java
! test/jdk/tools/launcher/modules/addexports/src/m1/jdk/test1/Main.java
! test/jdk/tools/launcher/modules/addexports/src/m2/jdk/test2/Main.java
! test/jdk/tools/launcher/modules/addexports/src/m3/jdk/test3/Main.java
! test/jdk/tools/launcher/modules/addmods/src/logger/module-info.java
! test/jdk/tools/launcher/modules/addmods/src/test/module-info.java
! test/jdk/tools/launcher/modules/classpath/src/m/jdk/test/Main.java
! test/jdk/tools/launcher/modules/patch/basic/src/test/jdk/test/Main.java
! test/jdk/tools/launcher/modules/patch/basic/src/test/module-info.java
! test/jdk/tools/launcher/modules/patch/basic/src2/java.base/java/lang2/Object.java
! test/jdk/tools/launcher/modules/patch/basic/src2/jdk.compiler/com/sun/tools/javac2/Main.java
! test/jdk/tools/launcher/modules/patch/basic/src2/jdk.naming.dns/com/sun/jndi/dns2/Zone.java
! test/jdk/tools/launcher/modules/patch/systemmodules/PatchSystemModules.java
! test/jdk/tools/launcher/modules/patch/systemmodules/src/m1/module-info.java
! test/jdk/tools/launcher/modules/patch/systemmodules/src/m1/p1/Main.java
! test/jdk/tools/launcher/modules/patch/systemmodules/src/m2/module-info.java
! test/jdk/tools/launcher/modules/patch/systemmodules/src/m2/p2/Lib.java
! test/jdk/tools/launcher/modules/patch/systemmodules/src1/m1/module-info.java
! test/jdk/tools/launcher/modules/patch/systemmodules/src1/m1/p1/Main.java
! test/jdk/tools/launcher/modules/patch/systemmodules/src1/m2/p2/Lib.java

Changeset: 1b7ddebe
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-21 05:52:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1b7ddebe

8254976: Re-enable swing jtreg tests which were broken due to samevm mode

Reviewed-by: serb

! test/jdk/ProblemList.txt

Changeset: 2a063350
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-21 06:09:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2a063350

8254785: compiler/graalunit/HotspotTest.java failed with "missing Graal intrinsics for: java/lang/StringLatin1.indexOfChar([BIII)I"

Reviewed-by: psandoz, iignatyev, kvn

! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
! test/hotspot/jtreg/ProblemList-graal.txt

Changeset: bd45191f
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-21 06:14:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bd45191f

8255065: Zero: accessor_entry misses the IRIW case

Reviewed-by: mdoerr

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

Changeset: c107178b
Author:    David Leopoldseder <davleopo at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2020-10-21 07:34:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c107178b

8253964: [Graal] UnschedulableGraphTest#test01fails with expected:<4> but was:<3>

Reviewed-by: kvn, dlong

! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnschedulableGraphTest.java

Changeset: 27230fae
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-10-21 07:34:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/27230fae

8255026: C2: Miscellaneous cleanups in Compile and PhaseIdealLoop code

Reviewed-by: thartmann, neliasso, redestad

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/node.hpp

Changeset: 7e264043
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-10-21 08:09:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7e264043

8255000: C2: Unify IGVN processing when loop opts are over

Reviewed-by: neliasso, iveresov, kvn

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: da97ab5c
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-10-21 10:04:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/da97ab5c

8253474: Javadoc clean up in HttpsExchange, HttpsParameters, and HttpsServer

Reviewed-by: dfuchs, michaelm

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsExchange.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsParameters.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsServer.java

Changeset: e559bd2c
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-10-21 12:24:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e559bd2c

8254889: name_and_sig_as_C_string usages in frame coding without ResourceMark

Reviewed-by: dholmes

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

Changeset: 839f01dd
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-10-21 14:18:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/839f01dd

8242068: Signed JAR support for RSASSA-PSS and EdDSA

Reviewed-by: valeriep

! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java
! src/java.base/share/classes/sun/security/pkcs/PKCS7.java
! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java
! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java
! src/java.base/share/classes/sun/security/tools/keytool/CertAndKeyGen.java
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
! src/java.base/share/classes/sun/security/util/KnownOIDs.java
! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
! src/java.base/share/classes/sun/security/util/SignatureUtil.java
! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java
! src/java.base/share/classes/sun/security/x509/X509CertImpl.java
! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java
+ test/jdk/jdk/security/jarsigner/Properties.java
! test/jdk/jdk/security/jarsigner/Spec.java
! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java
! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java
! test/jdk/sun/security/tools/keytool/GenerateAll.java
! test/lib/jdk/test/lib/security/timestamp/TsaHandler.java
! test/lib/jdk/test/lib/security/timestamp/TsaSigner.java

Changeset: c9269bf5
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-10-21 14:42:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c9269bf5

8255036: Shenandoah: Reset GC state for root verifier

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: f813a28b
Author:    Fernando Guallini <fguallini at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2020-10-21 14:54:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f813a28b

8254692: (se) Clarify the behaviour of the non-abstract SelectorProvider::inheritedChannel

Reviewed-by: chegar, bpb, alanb

! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java
! test/jdk/java/nio/channels/etc/ProtocolFamilies.java
+ test/jdk/java/nio/channels/spi/SelectorProvider/TestDefaultImplementation.java

Changeset: 365f19c8
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-10-21 16:24:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/365f19c8

8254790: SIGSEGV in string_indexof_char and stringL_indexof_char intrinsics

Reviewed-by: kvn, thartmann

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/opto/c2compiler.cpp

Changeset: 0efdde18
Author:    Raffaello Giulietti <raffaello.giulietti at gmail.com>
Committer: Brian Burkhalter <bpb at openjdk.org>
Date:      2020-10-21 16:32:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0efdde18

8238669: Long.divideUnsigned is extremely slow for certain values (Needs to be Intrinsic)

Reviewed-by: bpb

! src/java.base/share/classes/java/lang/Long.java
! test/jdk/java/lang/Long/Unsigned.java

Changeset: 8d9e6d01
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-21 16:33:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8d9e6d01

8255041: Zero: remove old JSR 292 support leftovers

Reviewed-by: rkennke

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

Changeset: 60209915
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2020-10-21 19:37:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/60209915

8255068: [JVMCI] errors during compiler creation can be hidden

Reviewed-by: kvn

! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java

Changeset: 615b759e
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-10-21 19:44:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/615b759e

8255070: Shenandoah: Use single thread for concurrent CLD liveness test

Reviewed-by: rkennke

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

Changeset: 56ea490f
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-10-21 20:33:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/56ea490f

8233343: Deprecate -XX:+CriticalJNINatives flag which implements JavaCritical native functions

Reviewed-by: rehn, mdoerr, zgu

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/gc/shared/gcLocker.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/thread.inline.hpp
! test/hotspot/jtreg/gc/CriticalNativeArgs.java
! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java

Changeset: 85a8949c
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2020-10-21 20:34:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/85a8949c

8254913: Increase InlineSmallCode default from 2000 to 2500 for x64

Reviewed-by: redestad, shade, azeemj

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

Changeset: 34450311
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-10-21 21:30:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/34450311

8255200: ProblemList com/sun/jdi/EATests.java for ZGC

Reviewed-by: kvn, iignatyev, dholmes

+ test/jdk/ProblemList-zgc.txt

Changeset: 9ade94b7
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-10-21 22:04:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9ade94b7

8206311: Add docs-javase, docs-reference to CI build

Reviewed-by: ihse

! make/Bundles.gmk
! make/CompileModuleTools.gmk
! make/Docs.gmk
! make/Main.gmk
! make/autoconf/spec.gmk.in
! make/common/JavaCompilation.gmk
! make/conf/jib-profiles.js

Changeset: 60d3fa2e
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2020-10-21 22:27:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/60d3fa2e

8255022: Documentation missing for Vector API zero methods

Reviewed-by: vlivanov, darcy

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! 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/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template

Changeset: 1191a633
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2020-10-21 22:42:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1191a633

8199697: FIPS 186-4 RSA Key Generation

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java
! test/jdk/sun/security/rsa/SpecTest.java

Changeset: b9186beb
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-10-21 23:40:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b9186beb

6606767: resexhausted00[34] fail assert(!thread->owns_locks(), "must release all locks when leaving VM")

Reviewed-by: sspitsyn, cjplummer

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java

Changeset: 5d262290
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-10-22 00:09:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5d262290

8255174: Vector API unit tests for missed public api code coverage

Reviewed-by: psandoz

! test/jdk/jdk/incubator/vector/AbstractVectorTest.java
! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java
! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/gen-template.sh
! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template
! test/jdk/jdk/incubator/vector/templates/Unit-Test.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template

Changeset: 7d3d4dae
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-22 03:43:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7d3d4dae

8240709: Enable javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java on all L&F

Reviewed-by: kizune

! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifComboBoxUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthDesktopIconUI.java
! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java

Changeset: b25d8940
Author:    Fei Yang <fyang at openjdk.org>
Date:      2020-10-22 04:38:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b25d8940

8252204: AArch64: Implement SHA3 accelerator/intrinsic

Co-authored-by: Ard Biesheuvel <ard.biesheuvel at linaro.org>
Co-authored-by: Dong Bo <dongbo4 at huawei.com>
Reviewed-by: aph, kvn

! src/hotspot/cpu/aarch64/aarch64-asmtest.py
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/arm/vm_version_arm_32.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/cpu/s390/vm_version_s390.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/sun/security/provider/SHA3.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/TestDigest.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/DigestOptionsBase.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/cli/testcases/UseSHASpecificTestCaseForSupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/DigestSanityTestBase.java
+ test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java
+ test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java
! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java
+ test/jdk/sun/security/provider/MessageDigest/SHA3.java
! test/micro/org/openjdk/bench/java/security/MessageDigests.java

Changeset: a5b7bc50
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-22 06:45:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a5b7bc50

7156347: javax/swing/JList/6462008/bug6462008.java fails

Reviewed-by: serb, pbansal

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JList/6462008/bug6462008.java

Changeset: 299e1154
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-22 06:55:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/299e1154

8198395: Test javax/swing/plaf/metal/MetalLookAndFeel/Test8039750.java fails in mach5

Reviewed-by: prr

! test/jdk/javax/swing/plaf/metal/MetalLookAndFeel/Test8039750.java

Changeset: 211bb62a
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-10-22 07:29:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/211bb62a

8255124: KeepAliveStreamCleaner may crash with java.lang.IllegalMonitorStateException: current thread is not owner

Reviewed-by: alanb, chegar, dfuchs

! src/java.base/share/classes/sun/net/www/http/KeepAliveStreamCleaner.java
! test/jdk/sun/net/www/http/KeepAliveCache/B5045306.java

Changeset: ae72b528
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-10-22 08:24:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ae72b528

8255047: Add HotSpot UseDebuggerErgo flags

Reviewed-by: dcubed, dholmes

! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: cc50c8d4
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-22 09:15:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cc50c8d4

8255196: Remove unused G1FullGCCompactionPoint::merge()

Reviewed-by: shade

! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp

Changeset: 4634dbef
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2020-10-22 15:16:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4634dbef

8223312: Utilize handshakes instead of is_thread_fully_suspended

Reviewed-by: dholmes, rrich, dcubed, eosterlund

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: f279ddfa
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-10-22 15:56:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f279ddfa

8248411: [aarch64] Insufficient error handling when CodeBuffer is exhausted

Reviewed-by: adinn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/share/opto/output.cpp

Changeset: a0b687bf
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2020-10-22 16:36:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a0b687bf

8254854: [cgroups v1] Metric limits not properly detected on some join controller combinations

Reviewed-by: bobv

! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java

Changeset: 0aa3c925
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-10-22 19:42:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0aa3c925

8255262: Remove use of legacy custom @spec tag

Reviewed-by: lancea, mr, iris, alanb, darcy, mchung

! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/InputStreamReader.java
! src/java.base/share/classes/java/io/OutputStreamWriter.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/CharSequence.java
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/IllegalCallerException.java
! src/java.base/share/classes/java/lang/LayerInstantiationException.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/ModuleLayer.java
! src/java.base/share/classes/java/lang/Package.java
! src/java.base/share/classes/java/lang/StackTraceElement.java
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/module/Configuration.java
! src/java.base/share/classes/java/lang/module/FindException.java
! src/java.base/share/classes/java/lang/module/InvalidModuleDescriptorException.java
! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java
! src/java.base/share/classes/java/lang/module/ModuleFinder.java
! src/java.base/share/classes/java/lang/module/ModuleReader.java
! src/java.base/share/classes/java/lang/module/ModuleReference.java
! src/java.base/share/classes/java/lang/module/ResolutionException.java
! src/java.base/share/classes/java/lang/module/ResolvedModule.java
! src/java.base/share/classes/java/lang/module/package-info.java
! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java
! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/InaccessibleObjectException.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.base/share/classes/java/lang/reflect/package-info.java
! src/java.base/share/classes/java/net/DatagramSocket.java
! src/java.base/share/classes/java/net/ServerSocket.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/net/SocketInputStream.java
! src/java.base/share/classes/java/net/SocketOutputStream.java
! src/java.base/share/classes/java/net/URLClassLoader.java
! src/java.base/share/classes/java/security/SecureClassLoader.java
! src/java.base/share/classes/java/util/ResourceBundle.java
! src/java.base/share/classes/java/util/ServiceLoader.java
! src/java.base/share/classes/java/util/regex/Matcher.java
! src/java.base/share/classes/java/util/regex/Pattern.java
! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java
! src/java.base/share/classes/java/util/spi/AbstractResourceBundleProvider.java
! src/java.base/share/classes/java/util/spi/ResourceBundleControlProvider.java
! src/java.base/share/classes/java/util/spi/ResourceBundleProvider.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java
! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java
! src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java
! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/java.compiler/share/classes/javax/tools/StandardLocation.java
! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java
! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java
! src/java.instrument/share/classes/java/lang/instrument/UnmodifiableModuleException.java
! src/java.management/share/classes/java/lang/management/ThreadInfo.java

Changeset: 8afdcaee
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2020-10-22 21:45:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8afdcaee

8255031: Update java/util/prefs/AddNodeChangeListener.java to report more failure info

Reviewed-by: bpb

! test/jdk/java/util/prefs/AddNodeChangeListener.java

Changeset: ff5f2265
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-10-23 01:13:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ff5f2265

8255086: Update the root locale display names

Reviewed-by: bchristi, joehw

! src/java.base/share/classes/sun/util/resources/LocaleNames.properties
! test/jdk/java/util/Locale/LocaleEnhanceTest.java
! test/jdk/java/util/Locale/LocaleTest.java
! test/jdk/sun/text/resources/LocaleData
! test/jdk/sun/text/resources/LocaleDataTest.java

Changeset: d8d91977
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-23 01:51:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d8d91977

8242559: Clean the "libawt_xawt" library from code for headless mode

Reviewed-by: kizune

! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
! src/java.desktop/unix/native/libawt_xawt/awt/awt_Insets.c
! src/java.desktop/unix/native/libawt_xawt/awt/awt_MenuComponent.h
! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c
! src/java.desktop/unix/native/libawt_xawt/awt/canvas.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/list.c
! src/java.desktop/unix/native/libawt_xawt/awt/list.h
! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c
! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.h
! src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c
! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c
! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKStyle.c
! src/java.desktop/unix/native/libawt_xawt/awt/wsutils.h
! src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c
! src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRSurfaceData.c
! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c
! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c
! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c
! src/java.desktop/unix/native/libawt_xawt/xawt/awt_Desktop.c
! src/java.desktop/unix/native/libawt_xawt/xawt/awt_Taskbar.c
! src/java.desktop/unix/native/libawt_xawt/xawt/awt_Taskbar.h
! src/java.desktop/unix/native/libawt_xawt/xawt/gnome_interface.c
! src/java.desktop/unix/native/libawt_xawt/xawt/gnome_interface.h

Changeset: 2ca7a080
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-10-23 05:27:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2ca7a080

8255268: 32-bit failures in runtime/Metaspace/elastic

Reviewed-by: shade

! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT1.java
! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java

Changeset: a824781b
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-23 05:49:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a824781b

8255210: [Vector API] jdk/incubator/vector/Int256VectorTests.java crashes on AVX512 machines

Reviewed-by: psandoz, sviswanathan, jbhateja

! src/hotspot/cpu/x86/x86.ad

Changeset: 64dc4b18
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-23 06:34:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/64dc4b18

8255225: compiler/aot tests fail on Windows with NPE during artifact resolution

Reviewed-by: erikj, clanger

! test/lib/jdk/test/lib/artifacts/ArtifactResolverException.java

Changeset: fe74f3cd
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-10-23 07:11:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fe74f3cd

8255224: x86_32 tests fail with "bad AD file" after JDK-8223051

Reviewed-by: shade, kvn

! src/hotspot/cpu/x86/x86_32.ad

Changeset: 8e5dff08
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-23 07:16:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8e5dff08

8255213: Shenandoah build fails without JFR after JDK-8255036

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp

Changeset: c1524c59
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-23 07:30:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c1524c59

8255208: CodeStrings passed to Disassembler::decode are ignored

Reviewed-by: kvn, iklam

! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/disassembler.cpp
! src/hotspot/share/compiler/disassembler.hpp
! src/hotspot/share/interpreter/interpreter.cpp
! src/hotspot/share/interpreter/interpreter.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/runtime/stubCodeGenerator.cpp

Changeset: 107fb9cc
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-23 07:59:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/107fb9cc

8255049: Remove support for the hsdis decode_instructions entry point in hotspot

Reviewed-by: neliasso, kvn

! src/hotspot/share/compiler/disassembler.cpp
! src/hotspot/share/compiler/disassembler.hpp

Changeset: c5204696
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-23 08:22:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c5204696

8255131: G1CollectedHeap::is_in() returns wrong result

Reviewed-by: sjohanss, kbarrett, ayang

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

Changeset: e52156d7
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-10-23 08:33:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e52156d7

8255067: Restore Copyright line in file modified by 8253191

Reviewed-by: kvn, shade

! test/hotspot/jtreg/compiler/c2/TestUnsignedByteCompare.java
= test/hotspot/jtreg/compiler/c2/TestUnsignedByteCompare1.java

Changeset: 63ce304e
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-10-23 09:04:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/63ce304e

8249675: x86: frequency extraction from cpu brand string is incomplete

Reviewed-by: egahlin, dholmes

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

Changeset: 0e920531
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-10-23 09:47:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0e920531

8254286: Wrong inference in switch expression with "null" arm

Reviewed-by: mcimadamore, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java
! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.out

Changeset: ac1748e7
Author:    Ningsheng Jian <njian at openjdk.org>
Date:      2020-10-23 10:06:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ac1748e7

8254670: SVE test uses linux-specific api

Reviewed-by: adinn, vkempik

! test/hotspot/jtreg/compiler/c2/aarch64/TestSVEWithJNI.java
! test/hotspot/jtreg/compiler/c2/aarch64/libTestSVEWithJNI.c

Changeset: 55a0cad8
Author:    Kiran Sidhartha Ravikumar <kravikumar at openjdk.org>
Committer: Sean Coffey <coffeys at openjdk.org>
Date:      2020-10-23 10:13:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/55a0cad8

8254982: (tz) Upgrade time-zone data to tzdata2020c

Reviewed-by: erikj, naoto

! make/data/tzdata/VERSION
! make/data/tzdata/australasia
! make/data/tzdata/europe
! test/jdk/java/util/Formatter/BasicDateTime.java

Changeset: df792573
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-10-23 10:49:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/df792573

8255274: [PPC64, s390] wrong StringLatin1.indexOf version matched

Reviewed-by: clanger, rrich

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

Changeset: 9007bc20
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-10-23 10:52:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9007bc20

8255129: [PPC64, s390] Check vector_size_supported and add VectorReinterpret node

Reviewed-by: lucy

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

Changeset: 12daf2b6
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-10-23 12:20:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/12daf2b6

8255340: [s390] build failure after JDK-8255208

Reviewed-by: shade

! src/hotspot/cpu/s390/vm_version_s390.cpp

Changeset: 5ec1b80c
Author:    Fei Yang <fyang at openjdk.org>
Date:      2020-10-23 13:16:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5ec1b80c

8255287: aarch64: fix SVE patterns for vector shift count

Co-authored-by: Yanhong Zhu <zhuyanhong2 at huawei.com>
Reviewed-by: adinn

! src/hotspot/cpu/aarch64/aarch64_sve.ad
! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp
! src/hotspot/os_cpu/windows_aarch64/vm_version_windows_aarch64.cpp
+ test/hotspot/jtreg/compiler/c2/aarch64/TestVectorShiftShorts.java

Changeset: cc861134
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-23 15:37:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cc861134

8255271: Avoid generating duplicate interpreter entries for subword types

Reviewed-by: iklam, coleenp

! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/interpreter/templateInterpreter.cpp
! src/hotspot/share/interpreter/templateInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp

Changeset: 185c8bcf
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-23 17:46:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/185c8bcf

8255338: CodeSections are never frozen

Reviewed-by: neliasso, kvn

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

Changeset: cf821b0b
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-10-23 18:36:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cf821b0b

8232024: Don't pollute log output with multiple errors of the same type

Reviewed-by: almatvee, herrick

! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java
! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources.properties
! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_ja.properties
! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_zh_CN.properties

Changeset: 3f6abd22
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-23 19:42:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3f6abd22

8255330: gtest/MetaspaceGtests.java fail on 32-bit platforms

Reviewed-by: stuefe

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

Changeset: 6545e19f
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-10-23 22:31:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6545e19f

8255078: sun/net/ftp/imp/FtpClient$MLSxParser uses wrong datetime format

Reviewed-by: dfuchs

! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java
+ test/jdk/sun/net/ftp/TestFtpTimeValue.java

Changeset: 69b01724
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-25 07:27:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/69b01724

8199074: Test javax/swing/DataTransfer/8059739/bug8059739.java is unstable

Reviewed-by: serb, prr

! test/jdk/ProblemList.txt

Changeset: 1a94ebc7
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-25 07:32:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1a94ebc7

8254112: javax/swing/plaf/basic/BasicComboPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java fails on windows

Reviewed-by: trebari, serb

! test/jdk/ProblemList.txt

Changeset: 60d01424
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-10-25 14:49:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/60d01424

8255379: ProblemList compiler/loopstripmining/BackedgeNodeWithOutOfLoopControl.java

Reviewed-by: alanb

! test/hotspot/jtreg/ProblemList.txt

Changeset: 57d903bd
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-10-25 18:22:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/57d903bd

8255242: Bidi.requiresBidi has misleading exception message

Reviewed-by: bchristi

! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java
! test/jdk/java/text/Bidi/BidiConformance.java

Changeset: 93dadbe0
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-25 20:47:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/93dadbe0

7190589: [macosx] In the test bug4278839 never press ctrl+arrow

Reviewed-by: prr

! test/jdk/javax/swing/text/DefaultEditorKit/4278839/bug4278839.java

Changeset: ee34fa58
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-25 20:54:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ee34fa58

8199060: Test javax/swing/text/html/parser/Parser/6990651/bug6990651.java is unstable

Reviewed-by: prr

! test/jdk/ProblemList.txt

Changeset: b71b5b43
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-26 04:36:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b71b5b43

8199062: Test javax/swing/text/Utilities/8134721/bug8134721.java is unstable

Reviewed-by: serb

! test/jdk/ProblemList.txt

Changeset: c28b0111
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-26 07:11:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c28b0111

8255343: java/util/stream/SpliteratorTest.java fails on 32-bit platforms with "Misaligned access at address: 12"

Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Reviewed-by: mcimadamore

! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java

Changeset: 69188188
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-26 07:16:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/69188188

8255265: IdealLoopTree::iteration_split_impl does not use should_align

Reviewed-by: thartmann, kvn

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

Changeset: 888086f1
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-26 10:18:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/888086f1

8255373: Submit workflow artifact name is always "test-results_.zip"

Reviewed-by: rwestberg, ihse

! .github/workflows/submit.yml

Changeset: 7cafe354
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-26 11:20:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7cafe354

8255352: Archive important test outputs in submit workflow

Reviewed-by: rwestberg, ihse

! .github/workflows/submit.yml

Changeset: e8b75b13
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-10-26 14:33:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e8b75b13

8255393: sun/security/util/DerValue/Indefinite.java fails with ---illegal-access=deny

Reviewed-by: alanb

! test/jdk/sun/security/util/DerValue/Indefinite.java

Changeset: 9b5a2a6b
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-10-26 15:29:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9b5a2a6b

8255349: Vector API issues on Big Endian

Reviewed-by: psandoz, rrich

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! test/jdk/jdk/incubator/vector/VectorReshapeTests.java

Changeset: fa64477c
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-26 15:42:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fa64477c

8255301: Common and strengthen the code in ciMemberName and ciMethodHandle

Reviewed-by: vlivanov, kvn

! src/hotspot/share/ci/ciMemberName.cpp
! src/hotspot/share/ci/ciMethodHandle.cpp

Changeset: 6666dcbe
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-10-26 17:22:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6666dcbe

8237363: Remove automatic is in heap verification in OopIterateClosure

Reviewed-by: eosterlund, pliden

! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp
! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp
! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp
! src/hotspot/share/gc/serial/markSweep.hpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zOopClosures.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp
! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/memory/iterator.hpp
! src/hotspot/share/memory/iterator.inline.hpp
! src/hotspot/share/oops/compressedOops.hpp
! src/hotspot/share/oops/compressedOops.inline.hpp

Changeset: 83a91bfa
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-10-26 17:24:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/83a91bfa

8253734: C2: Optimize Move nodes

Reviewed-by: thartmann, neliasso, kvn

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

Changeset: 2b47a58d
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-26 18:31:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2b47a58d

8028281: [TEST_BUG] [macosx] javax/swing/JTabbedPane/7024235/Test7024235.java fails

Reviewed-by: psadhukhan, prr

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JTabbedPane/7024235/Test7024235.java

Changeset: 49c4978d
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-26 18:35:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/49c4978d

8060202: [macosx] Test closed/java/awt/Choice/GetSizeTest/GetSizeTest fails only in MacOSX(10.10)

Reviewed-by: prr

! test/jdk/java/awt/Choice/GetSizeTest/GetSizeTest.java

Changeset: de05b006
Author:    Phil Race <prr at openjdk.org>
Date:      2020-10-26 18:56:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/de05b006

8255365: Problem list failing client manual tests

Reviewed-by: kizune, serb

! test/jdk/ProblemList.txt

Changeset: b4984336
Author:    Daniel Kamil Kozar <dkk089 at gmail.com>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-26 19:13:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b4984336

8254825: Monitoring available clipboard formats should be done via new Windows APIs

Reviewed-by: serb

! src/java.desktop/windows/native/libawt/windows/awt_Clipboard.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Clipboard.h
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp
! test/jdk/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java

Changeset: a7fa1b70
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-10-26 19:40:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a7fa1b70

8251994: VM crashed running TestComplexAddrExpr.java test with -XX:UseAVX=X

Reviewed-by: shade, redestad

! src/hotspot/share/opto/superword.cpp
+ test/hotspot/jtreg/compiler/vectorization/TestForEachRem.java
+ test/hotspot/jtreg/compiler/vectorization/TestOptionVectorize.java

Changeset: ca8bba64
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-10-26 20:30:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ca8bba64

8238263: Create at-requires mechanism for containers

Reviewed-by: bobv, iignatyev

! test/hotspot/jtreg/TEST.ROOT
! test/jdk/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java

Changeset: 8ca59c9e
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-10-26 22:45:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8ca59c9e

8255206: [macos] LicenseTest fails on macOS 11

Reviewed-by: asemenyuk, herrick

! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java

Changeset: abdbbe3a
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-26 23:56:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/abdbbe3a

8254370: Update the classes in the java.awt.color package

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/color/ColorSpace.java
! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java
! src/java.desktop/share/classes/java/awt/color/ICC_ProfileGray.java
! src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java
+ test/jdk/java/awt/color/ICC_ProfileGrayTest.java
+ test/jdk/java/awt/color/ICC_ProfileRGBTest.java

Changeset: dee31d0e
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-27 02:55:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dee31d0e

8167355: [macos 10.12] Timeout in javax/swing/JTextArea/TextViewOOM/TextViewOOM.java

Reviewed-by: prr

! test/jdk/ProblemList.txt

Changeset: bcdeeaa0
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-27 02:59:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bcdeeaa0

8199054: Test javax/swing/UIDefaults/8149879/InternalResourceBundle.java is unstable

Reviewed-by: prr, serb

! test/jdk/ProblemList.txt

Changeset: d735f919
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-27 05:50:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d735f919

8255040: Replace __sync_add_and_fetch with __atomic_add_fetch to avoid build errors with clang

Reviewed-by: dholmes, kbarrett

! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp

Changeset: dccfd2b3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-27 08:16:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dccfd2b3

8255389: ConcurrentHashTable::NoOp omits return in non-void return method

Reviewed-by: kbarrett, rehn

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

Changeset: f7c59c66
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-27 10:31:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f7c59c66

8255231: Avoid upcalls when initializing the statSampler

Reviewed-by: iklam, dholmes

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/java.hpp
! src/hotspot/share/runtime/statSampler.cpp
! src/hotspot/share/runtime/statSampler.hpp
! src/hotspot/share/runtime/thread.cpp
! src/java.base/share/classes/java/lang/VersionProps.java.template

Changeset: 76796504
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-27 11:16:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/76796504

8231231: The printing result is different from the case instruction

Reviewed-by: prr

! test/jdk/ProblemList.txt
! test/jdk/java/awt/print/bug8023392/bug8023392.java

Changeset: 18d9905c
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-10-27 12:23:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/18d9905c

8255342: Remove non-specified JVM checks on Classes with Record attributes

Reviewed-by: dholmes, coleenp

! src/hotspot/share/classfile/classFileParser.cpp
! test/hotspot/jtreg/runtime/records/abstractRecord.jcod
! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java
! test/hotspot/jtreg/runtime/records/notFinalRecord.jcod
! test/hotspot/jtreg/runtime/records/recordAttributeTest.java
! test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod

Changeset: cf56c7e0
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-10-27 12:27:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cf56c7e0

8254980: ZGC: ZHeapIterator visits armed nmethods with -XX:-ClassUnloading

Reviewed-by: eosterlund, pliden

! src/hotspot/share/gc/z/zHeapIterator.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/zOopClosures.hpp
! src/hotspot/share/gc/z/zOopClosures.inline.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/gc/z/zVerify.cpp

Changeset: 66a3917d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-27 13:53:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/66a3917d

8255331: Problemlist java/foreign/TestMismatch.java on 32-bit platforms until JDK-8254162

Reviewed-by: mcimadamore

! test/jdk/ProblemList.txt

Changeset: 552192ff
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-27 13:57:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/552192ff

8255305: Add Linux x86_32 tier1 to submit workflow

Reviewed-by: ihse

! .github/workflows/submit.yml

Changeset: 504cb005
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-10-27 13:57:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/504cb005

8252113: Move jfr man page into jfr module

Reviewed-by: erikj

= src/jdk.jfr/share/man/jfr.1

Changeset: 7d41a541
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-10-27 14:25:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7d41a541

8255450: runtime/ThreadCountLimit.java causes high system load

Reviewed-by: shade

! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/Thread/ThreadCountLimit.java

Changeset: 84e985da
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-10-27 16:16:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/84e985da

8253920: Share method trampolines in CDS dynamic archive

Reviewed-by: redestad, minqi, iklam

! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/memory/archiveBuilder.cpp
! src/hotspot/share/memory/archiveBuilder.hpp
! src/hotspot/share/memory/dynamicArchive.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp

Changeset: a023b937
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2020-10-27 18:17:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a023b937

8255394: jdk/test/lib/hexdump/ASN1FormatterTest.java fails with ---illegal-access=deny

Reviewed-by: alanb, weijun

! test/lib-test/jdk/test/lib/hexdump/ASN1FormatterTest.java
! test/lib/jdk/test/lib/hexdump/ASN1Formatter.java

Changeset: 7a7ce021
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2020-10-27 18:41:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7a7ce021

8007632: DES/3DES keys support in PKCS12 keystore

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/util/KnownOIDs.java
! test/jdk/sun/security/pkcs12/P12SecretKey.java

Changeset: 1d245c6e
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-10-27 19:49:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1d245c6e

8252117: com/sun/jdi/BadHandshakeTest.java failed with "ConnectException: Connection refused: connect"

Reviewed-by: cjplummer, sspitsyn

! test/jdk/com/sun/jdi/BadHandshakeTest.java

Changeset: dc85a3fe
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-27 20:23:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dc85a3fe

8015602: [macosx] Test javax/swing/SpringLayout/4726194/bug4726194.java fails on MacOSX

Reviewed-by: psadhukhan, pbansal

! test/jdk/javax/swing/SpringLayout/4726194/bug4726194.java

Changeset: acd0e256
Author:    Anton Kozlov <akozlov at openjdk.org>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2020-10-27 20:37:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/acd0e256

8255254: Split os::reserve_memory and os::map_memory_to_file interfaces

Reviewed-by: stefank, stuefe

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: a804c6a6
Author:    Eric Liu <eric.c.liu at arm.com>
Committer: Nick Gasson <ngasson at openjdk.org>
Date:      2020-10-28 02:15:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a804c6a6

8254871: Remove unnecessary string copy in NetworkInterface.c

Reviewed-by: michaelm

! src/java.base/unix/native/libnet/NetworkInterface.c

Changeset: 4acf634d
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-28 06:32:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4acf634d

8171998: javax/swing/JMenu/4692443/bug4692443.java fails on Windows

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JMenu/4692443/bug4692443.java

Changeset: 3f8bd923
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-28 06:37:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3f8bd923

8233556: [TESTBUG] JPopupMenu tests fail on MacOS

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JPopupMenu/4458079/bug4458079.java
! test/jdk/javax/swing/JPopupMenu/6544309/bug6544309.java
! test/jdk/javax/swing/JPopupMenu/6827786/bug6827786.java

Changeset: 5e0a8cdf
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-28 08:40:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5e0a8cdf

8255488: Re-enable some problem listed tests

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt

Changeset: b7d483c7
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-10-28 08:47:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b7d483c7

8255245: C1: Fix output of -XX:+PrintCFGToFile to open it with visualizer

Reviewed-by: kvn, xliu

! src/hotspot/share/c1/c1_CFGPrinter.cpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_LinearScan.hpp

Changeset: 2c9dfc73
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-10-28 08:56:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2c9dfc73

8255234: ZGC: Bulk allocate forwarding data structures

Co-authored-by: Albert Mingkun Yang <ayang at openjdk.org>
Co-authored-by: Per Liden <pliden at openjdk.org>
Reviewed-by: ayang, stefank

! src/hotspot/share/gc/z/zAttachedArray.hpp
! src/hotspot/share/gc/z/zAttachedArray.inline.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/zForwardingAllocator.cpp
+ src/hotspot/share/gc/z/zForwardingAllocator.hpp
+ src/hotspot/share/gc/z/zForwardingAllocator.inline.hpp
! src/hotspot/share/gc/z/zRelocationSet.cpp
! src/hotspot/share/gc/z/zRelocationSet.hpp
! 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
! test/hotspot/gtest/gc/z/test_zForwarding.cpp

Changeset: 591e7e2c
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-28 11:04:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/591e7e2c

8255378: [Vector API] Remove redundant vector length check after JDK-8254814 and JDK-8255210

Reviewed-by: vlivanov, adinn

! src/hotspot/cpu/x86/x86.ad

Changeset: 6b2d11ba
Author:    Dong Bo <dongbo at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-10-28 11:52:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6b2d11ba

8255246: AArch64: Implement BigInteger shiftRight and shiftLeft accelerator/intrinsic

Reviewed-by: aph

! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! test/micro/org/openjdk/bench/java/math/BigIntegers.java

Changeset: 3c4fc793
Author:    Sergey Tsypanov <sergei.tsypanov at yandex.ru>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-10-28 12:11:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3c4fc793

8255299: Drop explicit zeroing at instantiation of Atomic* objects

Reviewed-by: redestad, serb, prr

! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/util/Timer.java
! src/java.base/share/classes/java/util/stream/AbstractShortCircuitTask.java
! src/java.base/share/classes/sun/net/ResourceManager.java
! src/java.desktop/share/classes/java/awt/EventQueue.java
! src/java.desktop/share/classes/javax/swing/TimerQueue.java
! src/java.desktop/share/classes/sun/awt/AppContext.java
! src/java.logging/share/classes/java/util/logging/LogRecord.java
! src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java
! src/java.rmi/share/classes/java/rmi/server/ObjID.java
! src/java.rmi/share/classes/sun/rmi/runtime/RuntimeUtil.java
! src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java
! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPTransport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java

Changeset: 1f00c3b9
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-10-28 12:14:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1f00c3b9

8255527: Shenandoah: Let ShenadoahGCStateResetter disable barriers

Reviewed-by: shade, zgu

! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp

Changeset: 3bd5b807
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-10-28 12:32:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3bd5b807

8243583: Change 'final' error checks to throw ICCE

Reviewed-by: lfoltan, dholmes

! src/hotspot/share/classfile/classFileParser.cpp
! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java
! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/finalSuperclass/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/ObjectMethodOverridesTest.java

Changeset: bbf0a31e
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-28 14:13:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bbf0a31e

8255397: x86: coalesce reference and int entry points into vtos bytecodes

Reviewed-by: shade, coleenp

! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp

Changeset: aaf4f690
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2020-10-28 14:14:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/aaf4f690

8255233: InterpreterRuntime::at_unwind should be a JRT_LEAF

Reviewed-by: coleenp, dholmes

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp

Changeset: 04258898
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2020-10-28 16:22:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/04258898

8255429: Remove C2-based profiling

Reviewed-by: kvn, neliasso, vlivanov

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/parseHelper.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp

Changeset: 8bde2f4e
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-10-28 17:18:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8bde2f4e

8255013: implement Record Classes as a standard feature in Java, follow-up

Co-authored-by: Vicente Romero <vromero at openjdk.org>
Co-authored-by: Harold Seigel <hseigel at openjdk.org>
Co-authored-by: Chris Hegarty <chegar at openjdk.org>
Reviewed-by: jlahoda

! src/hotspot/share/classfile/classFileParser.cpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Record.java
! src/java.base/share/classes/java/lang/annotation/ElementType.java
! src/java.base/share/classes/java/lang/reflect/RecordComponent.java
! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java
! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/hotspot/jtreg/runtime/records/RedefineRecord.java
! test/hotspot/jtreg/runtime/records/abstractRecord.jcod
! test/hotspot/jtreg/runtime/records/badRecordAttribute.jcod
- test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java
! test/hotspot/jtreg/runtime/records/notFinalRecord.jcod
! test/hotspot/jtreg/runtime/records/recordAttributeTest.java
- test/hotspot/jtreg/runtime/records/recordIgnoredVersion.jcod
! test/hotspot/jtreg/runtime/records/recordReflectionTest.java
! test/hotspot/jtreg/runtime/records/shortRecordAttribute.jcod
! test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod
! test/hotspot/jtreg/runtime/records/twoRecordAttributes.jcod
! test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java
! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java
! test/jdk/java/io/Serializable/records/BasicRecordSer.java
! test/jdk/java/io/Serializable/records/ConstructorAccessTest.java
! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java
! test/jdk/java/io/Serializable/records/CycleTest.java
! test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java
! test/jdk/java/io/Serializable/records/ProhibitedMethods.java
! test/jdk/java/io/Serializable/records/ReadResolveTest.java
! test/jdk/java/io/Serializable/records/RecordClassTest.java
! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java
! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java
! test/jdk/java/io/Serializable/records/StreamRefTest.java
! test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java
! test/jdk/java/io/Serializable/records/UnsharedTest.java
! test/jdk/java/io/Serializable/records/WriteReplaceTest.java
! test/jdk/java/io/Serializable/records/migration/AbstractTest.java
! test/jdk/java/io/Serializable/records/migration/AssignableFromTest.java
! test/jdk/java/io/Serializable/records/migration/DefaultValuesTest.java
! test/jdk/java/io/Serializable/records/migration/SuperStreamFieldsTest.java
! test/jdk/java/lang/instrument/RedefineRecordAttr/TestRecordAttr.java
! test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/TestRecordAttrGenericSig.java
! test/jdk/java/lang/runtime/ObjectMethodsTest.java
! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
! test/langtools/jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java
! test/langtools/jdk/jshell/CompletenessTest.java
! test/langtools/jdk/jshell/RecordsTest.java
! test/langtools/jdk/jshell/ToolSimpleTest.java
! test/langtools/tools/javac/IllegalAnnotation.java
! test/langtools/tools/javac/IllegalAnnotation.out
! test/langtools/tools/javac/LocalInterface.java
! test/langtools/tools/javac/LocalInterface.out
! test/langtools/tools/javac/LocalRecord.java
! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java
! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out
! test/langtools/tools/javac/api/TestGetScopeResult.java
! test/langtools/tools/javac/diags/examples/AccessorCantBeGeneric.java
! test/langtools/tools/javac/diags/examples/AccessorCantThrowException.java
! test/langtools/tools/javac/diags/examples/AccessorMethodCantBeStatic.java
! test/langtools/tools/javac/diags/examples/AccessorReturnTypeDoesntMatch.java
! test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java
! test/langtools/tools/javac/diags/examples/CanonicalCantInvokeOtherConstructor.java
! test/langtools/tools/javac/diags/examples/CanonicalConstructorArgumentMismatch.java
! test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveReturn.java
! test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveThrowsClause.java
! test/langtools/tools/javac/diags/examples/CanonicalMustNotDeclareTypeVariables.java
! test/langtools/tools/javac/diags/examples/ConstructorWithSameErasureAsCanonical.java
! test/langtools/tools/javac/diags/examples/Expected3.java
! test/langtools/tools/javac/diags/examples/FirstInvocationMustBeAnotherConstructor.java
! test/langtools/tools/javac/diags/examples/IllegalRecordComponentName.java
! test/langtools/tools/javac/diags/examples/IncorrectRecordDeclaration.java
! test/langtools/tools/javac/diags/examples/InstanceInitializersNotAllowedInRecords.java
! test/langtools/tools/javac/diags/examples/InterfaceNotAllowed.java
! test/langtools/tools/javac/diags/examples/InvalidSuperTypeRecord.java
! test/langtools/tools/javac/diags/examples/KindnameRecord.java
! test/langtools/tools/javac/diags/examples/LocalEnum.java
! test/langtools/tools/javac/diags/examples/MethodMustBePublic.java
! test/langtools/tools/javac/diags/examples/Records.java
! test/langtools/tools/javac/diags/examples/RecordsCanNotDeclareInstanceFields.java
! test/langtools/tools/javac/diags/examples/RecordsCantDeclareComponentModifiers.java
! test/langtools/tools/javac/diags/examples/RecordsComponentsCanNotDeclareCStyleArrays.java
! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java
! test/langtools/tools/javac/enum/FauxEnum3.java
! test/langtools/tools/javac/enum/FauxEnum3.out
! test/langtools/tools/javac/enum/LocalEnum.java
! test/langtools/tools/javac/enum/LocalEnum.out
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out
! test/langtools/tools/javac/processing/model/element/JavaxLangModelForRecords.java
! test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java
! test/langtools/tools/javac/records/LocalStaticDeclarations.java
! test/langtools/tools/javac/records/MapAccessorToComponent.java
! test/langtools/tools/javac/records/RecordCompilationTests.java
! test/langtools/tools/javac/records/RecordMemberTests.java
! test/langtools/tools/javac/records/VarargsRecordsTest.java
! test/langtools/tools/javac/records/mandated_members/CheckRecordMembers.java
! test/langtools/tools/javac/records/writeread/WriteReadTest.java
! test/langtools/tools/javac/tree/TreePosTest.java
! test/langtools/tools/sjavac/PubApisTest.java

Changeset: 6bb7e45e
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-10-28 17:26:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6bb7e45e

8245194: Unix domain socket channel implementation

Reviewed-by: erikj, dfuchs, alanb, chegar

! make/modules/java.base/Copy.gmk
! src/java.base/share/classes/java/net/NetPermission.java
! src/java.base/share/classes/java/net/StandardProtocolFamily.java
+ src/java.base/share/classes/java/net/UnixDomainSocketAddress.java
! src/java.base/share/classes/java/nio/channels/DatagramChannel.java
! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java
! src/java.base/share/classes/java/nio/channels/SocketChannel.java
! src/java.base/share/classes/java/nio/channels/package-info.java
! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java
! src/java.base/share/classes/java/nio/file/TempFileHelper.java
! src/java.base/share/classes/jdk/internal/util/StaticProperty.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/net/ext/ExtendedSocketOptions.java
! src/java.base/share/classes/sun/net/util/SocketExceptions.java
! src/java.base/share/classes/sun/nio/ch/Net.java
- src/java.base/share/classes/sun/nio/ch/Secrets.java
! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketAdaptor.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
+ src/java.base/share/classes/sun/nio/ch/UnixDomainSockets.java
! src/java.base/share/classes/sun/nio/fs/AbstractFileSystemProvider.java
! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java
- src/java.base/unix/classes/sun/nio/ch/UnixDomainSocketChannelImpl.java
+ src/java.base/unix/classes/sun/nio/ch/UnixDomainSocketsUtil.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java
+ src/java.base/unix/conf/net.properties
! src/java.base/unix/native/libnio/ch/InheritedChannel.c
+ src/java.base/unix/native/libnio/ch/UnixDomainSockets.c
! src/java.base/unix/native/libnio/ch/nio_util.h
! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java
! src/java.base/windows/classes/sun/nio/ch/SinkChannelImpl.java
+ src/java.base/windows/classes/sun/nio/ch/UnixDomainSocketsUtil.java
! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
+ src/java.base/windows/conf/net.properties
+ src/java.base/windows/native/libnio/ch/UnixDomainSockets.c
! src/java.base/windows/native/libnio/ch/nio_util.h
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java
! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java
! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c
! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java
! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c
! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java
+ src/jdk.net/share/classes/jdk/net/UnixDomainPrincipal.java
+ test/jdk/java/net/UnixDomainSocketAddress/AddressTest.java
+ test/jdk/java/net/UnixDomainSocketAddress/LengthTest.java
+ test/jdk/java/net/UnixDomainSocketAddress/UnixDomainSocketAddressSerializationTest.java
! test/jdk/java/nio/channels/etc/ProtocolFamilies.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/CloseTest.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoTest.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTest.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/UnixDomainChannelTest.java
- test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/UnixDomainSocket.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/UnixSocketTest.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/libInheritedChannel.c
+ test/jdk/java/nio/channels/unixdomain/Bind.java
+ test/jdk/java/nio/channels/unixdomain/IOExchanges.java
+ test/jdk/java/nio/channels/unixdomain/NonBlockingAccept.java
+ test/jdk/java/nio/channels/unixdomain/NullTest.java
+ test/jdk/java/nio/channels/unixdomain/Security.java
+ test/jdk/java/nio/channels/unixdomain/Shutdown.java
+ test/jdk/java/nio/channels/unixdomain/SocketOptions.java
+ test/jdk/java/nio/channels/unixdomain/policy1
+ test/jdk/java/nio/channels/unixdomain/policy2
+ test/jdk/java/nio/channels/unixdomain/policy3
+ test/micro/org/openjdk/bench/java/net/SocketChannelCompare.java
+ test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java
+ test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java

Changeset: 8ad7f383
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-10-28 17:34:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8ad7f383

8255014: Record Classes javax.lang.model changes, follow-up

Reviewed-by: jlahoda

! src/java.base/share/classes/jdk/internal/PreviewFeature.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java
! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java

Changeset: af33e162
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-28 17:45:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/af33e162

8255441: Cleanup ciEnv/jvmciEnv::lookup_method-s

Reviewed-by: kvn

! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp

Changeset: 1215b1a8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-28 18:04:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1215b1a8

8255457: Shenandoah: cleanup ShenandoahMarkTask

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp

Changeset: 01eb6903
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-10-28 18:27:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/01eb6903

8255554: Bad copyright header in AbstractFileSystemProvider.java

Reviewed-by: bpb, alanb, iris

! src/java.base/share/classes/sun/nio/fs/AbstractFileSystemProvider.java

Changeset: 42fc1589
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2020-10-28 18:54:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/42fc1589

8253939: [TESTBUG] Increase coverage of the cgroups detection code

Reviewed-by: shade, bobv

! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java
! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java

Changeset: 3f20612e
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-10-28 19:00:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3f20612e

8255555: Bad copyright headers in SocketChannelCompare.java SocketChannelConnectionSetup.java UnixSocketChannelReadWrite.java

Reviewed-by: dfuchs, bpb

! test/micro/org/openjdk/bench/java/net/SocketChannelCompare.java
! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java
! test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java

Changeset: 790d6e2d
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-10-28 20:01:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/790d6e2d

8255533: Incorrect javadoc in DateTimeFormatterBuilder.appendPattern() for 'uu'/'yy'

Reviewed-by: lancea, rriggs

! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java

Changeset: edd19888
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-10-28 22:25:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/edd19888

8255530: Additional cleanup after JDK-8235710 (elliptic curve removal)

Reviewed-by: erikj

! make/autoconf/spec.gmk.in
- make/modules/jdk.crypto.ec/Lib.gmk

Changeset: a7595b2a
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-28 22:36:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a7595b2a

8250669: Running JMH micros is broken after JDK-8248135

Reviewed-by: ecaspole, erikj

! make/test/BuildMicrobenchmark.gmk
! test/micro/org/openjdk/bench/java/io/RecordDeserialization.java

Changeset: 1a5e6c98
Author:    Jason Tatton (AWS) <jptatton at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2020-10-28 22:44:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1a5e6c98

8253101: Clean up CallStaticJavaNode EA flags

Reviewed-by: kvn

! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/escape.cpp

Changeset: d82a6dcf
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-28 23:03:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d82a6dcf

8255438: [Vector API] More instructs in x86.ad should use legacy mode for code-gen

Reviewed-by: kvn, vlivanov, azeemj

! src/hotspot/cpu/x86/x86.ad

Changeset: 7e305ad1
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-10-28 23:53:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7e305ad1

8255405: sun/net/ftp/imp/FtpClient uses SimpleDateFormat in not thread-safe manner

Reviewed-by: chegar, ryadav, dfuchs

! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java
! test/jdk/sun/net/ftp/TestFtpTimeValue.java

Changeset: a5b42ec8
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-29 02:35:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a5b42ec8

8233570: [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/text/html/HTMLEditorKit/5043626/bug5043626.java

Changeset: caec8d22
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-29 02:37:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/caec8d22

8233560: [TESTBUG] ToolTipManager/Test6256140.java is failing on macos

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/ToolTipManager/Test6256140.java

Changeset: 4031cb41
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-10-29 06:30:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4031cb41

8254189: Improve comments for StackOverFlow and fix in_xxx() functions

Reviewed-by: dholmes, gziemski

! src/hotspot/share/runtime/stackOverflow.hpp
+ test/hotspot/gtest/runtime/test_stackoverflow.cpp

Changeset: 38574d51
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-29 08:49:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/38574d51

8255298: Remove SurvivorAlignmentInBytes functionality

Reviewed-by: shade, ayang, kbarrett

! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Allocator.inline.hpp
! src/hotspot/share/gc/parallel/psPromotionLAB.inline.hpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/collectedHeap.inline.hpp
! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp
! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp
! src/hotspot/share/gc/shared/plab.inline.hpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/space.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/TEST.groups
- test/hotspot/jtreg/gc/arguments/TestSurvivorAlignmentInBytesOption.java
- test/hotspot/jtreg/gc/survivorAlignment/AlignmentHelper.java
- test/hotspot/jtreg/gc/survivorAlignment/SurvivorAlignmentTestMain.java
- test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java
- test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
- test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
- test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
- test/hotspot/jtreg/gc/survivorAlignment/TestPromotionLABLargeSurvivorAlignment.java
- test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java

Changeset: ea26ff11
Author:    Conor Cleary <ccleary at openjdk.org>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-10-29 09:57:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ea26ff11

8247614: java/nio/channels/DatagramChannel/Connect.java timed out

Reviewed-by: dfuchs, alanb

! test/jdk/java/nio/channels/DatagramChannel/Connect.java

Changeset: 72ff8e21
Author:    jasontatton-aws <jptatton at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-29 12:06:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/72ff8e21

8254782: Fix benchmark issues in java/lang/StringIndexOfChar.java benchmark

Reviewed-by: redestad, shade

! test/micro/org/openjdk/bench/java/lang/StringIndexOfChar.java

Changeset: 4b20e460
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-29 12:25:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4b20e460

8255579: x86: Use cmpq(Register,Address) in safepoint_poll

Reviewed-by: eosterlund, zgu

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

Changeset: 579e50bb
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-10-29 12:32:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/579e50bb

8255564: InterpreterMacroAssembler::remove_activation() needs to restore thread right after VM call on x86_32

Reviewed-by: dholmes, shade

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

Changeset: faf23de5
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-10-29 12:55:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/faf23de5

8255534: Shenandoah: Fix CmpP optimization wrt native-LRB

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp

Changeset: 5b185585
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2020-10-29 14:18:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5b185585

8255243: Reinforce escape barrier interactions with ZGC conc stack processing

Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Reviewed-by: rrich, sspitsyn

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiImpl.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/escapeBarrier.cpp
! src/hotspot/share/runtime/escapeBarrier.hpp
+ src/hotspot/share/runtime/keepStackGCProcessed.cpp
+ src/hotspot/share/runtime/keepStackGCProcessed.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/stackWatermark.cpp
! src/hotspot/share/runtime/stackWatermark.hpp
! src/hotspot/share/runtime/stackWatermark.inline.hpp
! src/hotspot/share/runtime/stackWatermarkSet.cpp
! src/hotspot/share/runtime/stackWatermarkSet.hpp

Changeset: 9e5bbff5
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-10-29 14:19:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9e5bbff5

8255550: x86: Assembler::cmpq(Address dst, Register src) encoding is incorrect

Reviewed-by: kvn, eosterlund

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

Changeset: 5c520c3f
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-29 15:06:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5c520c3f

8255232: G1: Make G1BiasedMappedArray freeable

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1BiasedArray.cpp
! src/hotspot/share/gc/g1/g1BiasedArray.hpp
! src/hotspot/share/memory/padded.hpp
! src/hotspot/share/memory/padded.inline.hpp

Changeset: 2a50c3f8
Author:    Xin Liu <xliu at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2020-10-29 17:41:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2a50c3f8

8241495: Make more compiler related flags available on a per method level

add more method-level options  for -XX:CompileCommand
eg. -XX:CompileCommand=option,java.lang.String::startsWith,BreakAtCompile directs JIT compilers to hit BREAKPOINT when they compile the method java.lang.String::startsWith.

Reviewed-by: neliasso, azeemj, phh

! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp

Changeset: 2a2fa134
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-10-29 18:32:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2a2fa134

8255449: Improve the exception message of MethodHandles::permuteArguments

Reviewed-by: chegar, mchung

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! test/jdk/java/lang/invoke/MethodHandlesPermuteArgumentsTest.java

Changeset: d5138d1f
Author:    Conor Cleary <ccleary at openjdk.org>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-10-29 19:08:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d5138d1f

8255604: java/nio/channels/DatagramChannel/Connect.java fails with java.net.BindException: Cannot assign requested address: connect

Reviewed-by: dfuchs, michaelm

! test/jdk/java/nio/channels/DatagramChannel/Connect.java

Changeset: 5782a2a3
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-10-29 21:11:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5782a2a3

8254975: lambda proxy fails to access a protected member inherited from a split package

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! test/jdk/java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java

Changeset: 56eb5f54
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-10-29 22:34:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/56eb5f54

8255466: C2 crashes at ciObject::get_oop() const+0x0

Reviewed-by: vlivanov

! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
+ test/hotspot/jtreg/compiler/unsafe/TestUnsafeStaticFieldAccess.java

Changeset: 1a89d68e
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-10-30 03:44:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1a89d68e

8255285: Move JVMFlag origins into a new enum JVMFlagOrigin

Reviewed-by: dholmes, redestad

! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/hotspot/share/runtime/flags/jvmFlag.cpp
! src/hotspot/share/runtime/flags/jvmFlag.hpp
! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp
! src/hotspot/share/runtime/flags/jvmFlagAccess.hpp
! src/hotspot/share/runtime/globals_extension.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/writeableFlags.cpp
! src/hotspot/share/services/writeableFlags.hpp
! src/hotspot/share/utilities/enumIterator.hpp
! src/hotspot/share/utilities/vmEnums.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java

Changeset: 379ba80e
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-10-30 04:24:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/379ba80e

8255595: delay_to_keep_mmu passes wrong arguments to Monitor wait

Remove improper wait argument.

Reviewed-by: sjohanss, tschatzl, ayang

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

Changeset: d1281915
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-10-30 08:42:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d1281915

8253473: Javadoc clean up in HttpHandler, HttpPrincipal, HttpContext, and HttpsConfigurator

Reviewed-by: dfuchs

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandler.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpPrincipal.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsConfigurator.java

Changeset: 2c7fc85b
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-10-30 08:45:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2c7fc85b

8254972: Fix pretouch chunk calculations

Reviewed-by: sjohanss, kbarrett

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

Changeset: e48016b1
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-10-30 08:49:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e48016b1

8255565: [Vector API] Add missing format strings for extract instructs in x86.ad

Reviewed-by: vlivanov, jbhateja

! src/hotspot/cpu/x86/x86.ad

Changeset: 8a065ef2
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-10-30 12:56:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8a065ef2

8255005: Fix indentation levels in classFileParser.cpp

Reviewed-by: lfoltan, coleenp

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

Changeset: f77a6585
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-10-30 13:23:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f77a6585

8153005: Upgrade the default PKCS12 encryption/MAC algorithms

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java
! src/java.base/share/conf/security/java.security
! test/jdk/sun/security/mscapi/VeryLongAlias.java
! test/jdk/sun/security/pkcs12/ParamsPreferences.java
! test/jdk/sun/security/pkcs12/ParamsTest.java
! test/jdk/sun/security/pkcs12/params/README
! test/jdk/sun/security/tools/keytool/GenerateAll.java
! test/lib/jdk/test/lib/security/DerUtils.java

Changeset: a7563207
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-10-30 13:29:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a7563207

8255536: Remove the directsign property and option

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/pkcs/PKCS7.java
! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
- src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java
! test/jdk/jdk/security/jarsigner/Properties.java
! test/jdk/jdk/security/jarsigner/Spec.java

Changeset: 3fd82160
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-10-30 13:42:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3fd82160

8255612: Explicitly disable dtrace for Oracle OpenJDK Linux builds

Reviewed-by: mikael

! make/conf/jib-profiles.js

Changeset: 9b1eebc7
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-10-30 13:55:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9b1eebc7

8255620: Build race between modulegraphs and exploded-image-optimize targets

Reviewed-by: tbell

! make/Main.gmk

Changeset: 8600d0d9
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-10-30 17:09:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8600d0d9

8255614: Shenandoah: Consolidate/streamline runtime LRBs

Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp
! src/hotspot/share/runtime/stackValue.cpp

Changeset: d0867578
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-10-30 17:23:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d0867578

8254052: improve type specificity of TagletWriter and friends

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.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/DeprecatedListWriter.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/HtmlSerialFieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java

Changeset: 4158567f
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-10-30 18:13:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4158567f

8255455: Pre-generate ThreadHeapSampler::_log_table

Reviewed-by: iklam, sspitsyn

! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/runtime/threadHeapSampler.cpp
! src/hotspot/share/runtime/threadHeapSampler.hpp

Changeset: 98a69ede
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2020-10-30 20:35:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/98a69ede

8255690: &nbsp in StringBuilder.subSequence

Reviewed-by: lancea

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

Changeset: 0f486033
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2020-10-30 20:35:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0f486033

8214561: Use {@systemProperty} for definition of "java.util.prefs.PreferencesFactory" system property

Reviewed-by: lancea

! src/java.prefs/share/classes/java/util/prefs/Preferences.java

Changeset: 36c150b1
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-10-30 22:01:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/36c150b1

8255489: Unify the parsing of @lambda-proxy and @lambda-form-invokers tags in a classlist

Reviewed-by: iklam, minqi

! src/hotspot/share/classfile/classListParser.cpp
! src/hotspot/share/classfile/classListParser.hpp
! src/hotspot/share/classfile/lambdaFormInvokers.cpp
! src/hotspot/share/classfile/lambdaFormInvokers.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/prims/jvm.cpp
! test/hotspot/jtreg/runtime/cds/appcds/BadBSM.java
! test/hotspot/jtreg/runtime/cds/appcds/DumpClassListWithLF.java
! test/hotspot/jtreg/runtime/cds/appcds/LambdaProxyClasslist.java

Changeset: 9d5c9cc7
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-10-31 00:08:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9d5c9cc7

8254309: appcds GCDuringDump.java failed - class must exist

Reviewed-by: ccheung, iklam

! src/hotspot/share/classfile/classListParser.cpp
! src/hotspot/share/memory/archiveUtils.cpp
! src/hotspot/share/memory/archiveUtils.hpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDumpTransformer.java

Changeset: 80380d51
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-10-31 03:22:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/80380d51

8255494: PKCS7 should use digest algorithm to verify the signature

Reviewed-by: valeriep

! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
! src/java.base/share/classes/sun/security/util/SignatureUtil.java
+ test/jdk/sun/security/pkcs/pkcs7/TwoHash.java

Changeset: 7597cba9
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-31 10:58:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7597cba9

8143021: [TEST_BUG] Test javax/swing/JColorChooser/Test6541987.java fails

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JColorChooser/Test6541987.java

Changeset: cacce843
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-10-31 11:03:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cacce843

8169954: JFileChooser/8021253: java.lang.RuntimeException: Default button is not pressed

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JFileChooser/8021253/bug8021253.java

Changeset: fe7672ba
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-10-31 22:20:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fe7672ba

8196099: javax/swing/text/CSSBorder/6796710/bug6796710.java fails

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/text/CSSBorder/6796710/bug6796710.java

Changeset: f61ce327
Author:    Christian Stein <cstein at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2020-11-01 12:39:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f61ce327

8255576: (fs) Files.isHidden() throws ArrayIndexOutOfBoundsException (unix)

Reviewed-by: alanb

! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! test/jdk/java/nio/file/Files/Misc.java

Changeset: 4c4b8f4d
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-11-01 15:46:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4c4b8f4d

8196302: javax/swing/JFileChooser/8041694/bug8041694.java

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JFileChooser/8041694/bug8041694.java

Changeset: 518ff518
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-11-01 15:49:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/518ff518

8233569: [TESTBUG] JTextComponent test bug6361367.java fails on macos

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/text/JTextComponent/6361367/bug6361367.java

Changeset: 64feeab7
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-11-01 23:24:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/64feeab7

8255603: Memory/Performance regression after JDK-8210985

Reviewed-by: simonis, xuelei, aph

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

Changeset: d05df7c1
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-11-02 10:15:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d05df7c1

8236842: Surprising 'multiple elements' behaviour from getTypeElement when cross-compiling with --release

Reviewed-by: vromero

! src/java.base/share/classes/java/lang/module/package-info.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! test/langtools/tools/javac/modules/AnnotationProcessing.java

Changeset: 69f5235e
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-02 10:16:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/69f5235e

8255596: Mutex safepoint checking options and flags should be scoped enums

Reviewed-by: tschatzl, rehn

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

Changeset: e97809d3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-11-02 10:37:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e97809d3

8233641: [TESTBUG] JMenuItem test bug4171437.java fails on macos

Reviewed-by: jdv

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JMenuItem/4171437/bug4171437.java

Changeset: 98c91b64
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-11-02 10:37:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/98c91b64

8233637: [TESTBUG] Swing ActionListenerCalledTwiceTest.java fails on macos

Reviewed-by: jdv

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java

Changeset: 79a010f7
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-02 10:58:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/79a010f7

8255697: LogTargetHandle::print should check if log level is enabled

Reviewed-by: stefank, tschatzl, stuefe

! src/hotspot/share/logging/logHandle.hpp

Changeset: eb66418b
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-02 12:22:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eb66418b

7124397: [macosx] JSpinner serialiazation - deserialization issue

Reviewed-by: pbansal

+ test/jdk/javax/swing/JSpinner/SerializationTest.java

Changeset: ceab9f32
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-02 12:26:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ceab9f32

6816284: Notepad class should be public

Reviewed-by: pbansal

! src/demo/share/jfc/Notepad/Notepad.java

Changeset: 54c88132
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-02 12:45:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/54c88132

8255734: VM should ignore SIGXFSZ on ppc64, s390 too

Reviewed-by: mdoerr, lucy

! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp

Changeset: 3302d3ad
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-11-02 13:12:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3302d3ad

8255544: Create a checked cast

Reviewed-by: adinn, iklam

! src/hotspot/share/memory/heap.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 4b775e64
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-02 13:24:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4b775e64

8255721: Remove no-op clean_weak_method_links methods

Reviewed-by: kvn, thartmann

! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.hpp

Changeset: 120aec70
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-02 13:25:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/120aec70

8255720: Optimize bci_to_dp/-data by enabling iteration over raw DataLayouts

Reviewed-by: kvn, thartmann

! src/hotspot/share/ci/ciMethodData.cpp
! src/hotspot/share/ci/ciMethodData.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.hpp

Changeset: d2812f78
Author:    Bernhard Urban-Forster <burban at openjdk.org>
Committer: Andrew Haley <aph at openjdk.org>
Date:      2020-11-02 13:42:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d2812f78

8254072: AArch64: Get rid of --disable-warnings-as-errors on Windows+ARM64 build

Reviewed-by: ihse, aph

! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp

Changeset: 1019581c
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-02 14:10:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1019581c

8255691: Shenandoah: Invoke native-LRB only on non-strong refs

Reviewed-by: zgu

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp

Changeset: 4c66b158
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-02 14:31:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4c66b158

8255235: ZGC: Allocate and initialize forwarding data structures in parallel

Reviewed-by: ayang, eosterlund

! src/hotspot/share/gc/z/zForwardingAllocator.inline.hpp
- src/hotspot/share/gc/z/zForwardingTable.cpp
! src/hotspot/share/gc/z/zForwardingTable.inline.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zRelocationSet.cpp
! src/hotspot/share/gc/z/zRelocationSet.hpp
! 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

Changeset: b0280743
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-11-02 14:45:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b0280743

8255673: Wrong version in docs bundles

Reviewed-by: tbell, ihse

! make/conf/jib-profiles.js

Changeset: 1769c483
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-11-02 15:26:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1769c483

8255471: ZGC: Rework root iterators and closures

Reviewed-by: eosterlund, pliden

! src/hotspot/share/gc/z/zBarrierSetNMethod.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/zNMethod.cpp
! src/hotspot/share/gc/z/zNMethod.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/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/memory/iterator.cpp
! src/hotspot/share/memory/iterator.hpp

Changeset: a3aad119
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-11-02 15:48:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a3aad119

8255400: Shenandoah: C2 failures after JDK-8255000

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
+ test/hotspot/jtreg/gc/shenandoah/compiler/TestBarrierExpansionDeadMemPhi.java

Changeset: 0e19ded9
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-02 16:01:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0e19ded9

8255401: Shenandoah: Allow oldval and newval registers to overlap in cmpxchg_oop()

Reviewed-by: roland

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp

Changeset: 2f7d34f2
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-11-02 16:04:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2f7d34f2

8255616: Disable AOT and Graal in Oracle OpenJDK

Reviewed-by: iignatyev, vlivanov, iveresov, ihse

! make/conf/jib-profiles.js
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java
! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java
! test/jdk/com/sun/jdi/EATests.java

Changeset: 6dac8d27
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-11-02 16:48:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6dac8d27

8255671: Bidi.reorderVisually has misleading exception messages

Reviewed-by: joehw

! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java
! test/jdk/java/text/Bidi/BidiConformance.java

Changeset: 3e89f729
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-02 17:00:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3e89f729

8255237: ZGC: Bulk free garbage pages during relocation set selection

Co-authored-by: Albert Mingkun Yang <ayang at openjdk.org>
Co-authored-by: Per Liden <pliden at openjdk.org>
Reviewed-by: ayang, eosterlund

! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp

Changeset: d93e3a7d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-02 17:34:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d93e3a7d

8255760: Shenandoah: match constants style in ShenandoahMarkTask fallback

Reviewed-by: zgu, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp

Changeset: 05bcd67e
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2020-11-02 18:24:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/05bcd67e

8255529: Remove unused methods from java.util.zip.ZipFile

Reviewed-by: naoto, redestad

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

Changeset: bc6085b0
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2020-11-02 19:19:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bc6085b0

8255578: [JVMCI] be more careful about reflective reads of Class.componentType.

Reviewed-by: kvn, dlong

! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJDKReflection.java

Changeset: acb5f654
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-02 19:32:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/acb5f654

8211958: Broken links in java.desktop files

Reviewed-by: aivanov

! src/java.desktop/share/classes/java/awt/Component.java
! src/java.desktop/share/classes/java/awt/Container.java
! src/java.desktop/share/classes/java/awt/DefaultFocusTraversalPolicy.java
! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java
! src/java.desktop/share/classes/java/awt/FocusTraversalPolicy.java
! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java
! src/java.desktop/share/classes/java/awt/doc-files/DesktopProperties.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html
! src/java.desktop/share/classes/javax/print/DocFlavor.java

Changeset: a250716a
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-11-02 20:13:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a250716a

8255694: memory leak in JDWP debug agent after calling JVMTI GetAllThreads

Reviewed-by: amenkov, sspitsyn

! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c

Changeset: ceba2f85
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-11-02 20:23:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ceba2f85

8255696: JDWP debug agent's canSuspendResumeThreadLists() should be removed

Reviewed-by: amenkov, sspitsyn

! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.h

Changeset: bee864fb
Author:    Bernhard Urban-Forster <burban at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-11-02 20:25:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bee864fb

8255766: Fix linux+arm64 build after 8254072

Reviewed-by: kvn, ihse

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

Changeset: c7747416
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-11-02 20:31:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c7747416

8255695: Some JVMTI calls in the jdwp debug agent are using FUNC_PTR instead of JVMTI_FUNC_PTR

Reviewed-by: sspitsyn, amenkov

! src/jdk.jdwp.agent/share/native/libjdwp/util.c

Changeset: 184db64d
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-11-02 21:06:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/184db64d

8255732: OpenJDK fails to build if $A is set to a value with spaces

Reviewed-by: ihse

! make/common/JavaCompilation.gmk

Changeset: f97ec359
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-03 01:17:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f97ec359

8255785: X11 libraries should not be required by configure for headless only

Reviewed-by: mikael, prr

! make/autoconf/libraries.m4

Changeset: 50357d13
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-11-03 01:37:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/50357d13

8254723: add diagnostic command to write Linux perf map file

Reviewed-by: ysuenaga, sspitsyn

! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
+ test/hotspot/jtreg/serviceability/dcmd/compiler/PerfMapTest.java

Changeset: fe4e6b3e
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-11-03 03:16:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fe4e6b3e

8196089: javax/swing/Action/8133039/bug8133039.java fails

Reviewed-by: jdv

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/Action/8133039/bug8133039.java

Changeset: 9beb866b
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2020-11-03 06:38:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9beb866b

8233561: [TESTBUG] Swing text test bug8014863.java fails on macos

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/text/View/8014863/bug8014863.java

Changeset: f0eeca90
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-03 07:04:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f0eeca90

8255718: Zero: VM should know it runs in interpreter-only mode

Reviewed-by: andrew, coleenp

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

Changeset: 6d36b4bb
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-03 07:06:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6d36b4bb

8255743: Relax SIGFPE match in in runtime/ErrorHandling/SecondaryErrorTest.java

Reviewed-by: stuefe

! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java

Changeset: e7a2d5c8
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-03 07:16:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e7a2d5c8

8252533: Signal handlers should run with synchronous error signals unblocked

Reviewed-by: gziemski, dholmes

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

Changeset: 15805741
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-03 07:17:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/15805741

8255672: Replace PhaseTransform::eqv by pointer equality check

Reviewed-by: chagedorn, redestad, kvn

! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/divnode.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/movenode.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/subnode.cpp

Changeset: aa2862ad
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-03 07:28:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/aa2862ad

8255741: Zero: print signal name in unhandled signal handler

Reviewed-by: stuefe

! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp

Changeset: c96a914b
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-11-03 07:31:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c96a914b

8255662: ZGC: Unify nmethod closures in the heap iterator

Reviewed-by: eosterlund, pliden

! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/memory/iterator.cpp
! src/hotspot/share/memory/iterator.hpp

Changeset: 9a367479
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-03 07:34:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9a367479

8255780: Remove unused overloads of VMError::report_and_die()

Reviewed-by: mdoerr, coleenp

! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp

Changeset: 4107670d
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2020-11-03 07:54:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4107670d

8233562: [TESTBUG] Swing StyledEditorKit test bug4506788.java fails on MacOS

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/text/StyledEditorKit/4506788/bug4506788.java

Changeset: 36998b00
Author:    Patrick Zhang <qpzhang at openjdk.org>
Date:      2020-11-03 09:28:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/36998b00

8255716: AArch64: Regression: JVM crashes if manually offline a core

Reviewed-by: aph, adinn, akozlov

! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp

Changeset: 9bd836e0
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-03 10:35:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9bd836e0

8255744: Zero: handle JVM_CONSTANT_DynamicInError

Reviewed-by: sgehwolf

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

Changeset: 904561eb
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-03 11:02:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/904561eb

8255719: Zero: on return path, check for pending exception before attempting to clear it

Reviewed-by: sgehwolf

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

Changeset: 9a0cf587
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-03 11:04:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9a0cf587

8255615: Zero: demote ZeroStack::abi_stack_available guarantee to assert

Reviewed-by: sgehwolf

! src/hotspot/cpu/zero/stack_zero.inline.hpp

Changeset: 1d0bd506
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-03 11:07:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1d0bd506

8254758: Change G1ServiceThread to be task based

Reviewed-by: ayang, iwalulya, tschatzl

! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp
+ test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp

Changeset: b8d4e02c
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-03 12:10:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b8d4e02c

8255374: Add a dropReturn MethodHandle combinator

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
+ test/jdk/java/lang/invoke/MethodHandles/TestDropReturn.java

Changeset: 63461d59
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2020-11-03 12:36:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/63461d59

8255072: [TESTBUG] com/sun/jdi/EATests.java should not fail if expected VMOutOfMemoryException is not thrown

Reviewed-by: cjplummer, sspitsyn, kvn

! test/jdk/ProblemList-zgc.txt
! test/jdk/com/sun/jdi/EATests.java

Changeset: 93ef0091
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-03 12:59:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/93ef0091

8255762: Shenandoah: Consolidate/streamline interpreter LRBs

Reviewed-by: shade

! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp

Changeset: f389a718
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-03 14:00:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f389a718

8255737: Zero: DO_UPDATE_INSTRUCTION_COUNT should only update when relevant VM flags are set

Reviewed-by: sgehwolf

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

Changeset: 364b0fe8
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-03 14:51:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/364b0fe8

8255801: Race when building ct.sym build tools

Reviewed-by: erikj

! make/modules/jdk.javadoc/Gendata.gmk

Changeset: 64a98112
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-03 14:52:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/64a98112

8255798: Remove dead headless code in CompileJavaModules.gmk

Reviewed-by: shade, erikj

! make/CompileJavaModules.gmk

Changeset: d47336bf
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-11-03 17:15:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d47336bf

8248320: Provide a unique accessible name for <nav role="navigation">

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlOptions.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.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/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java
! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java
! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java
! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java
! test/langtools/jdk/javadoc/tool/TestScriptInComment.java

Changeset: ca216bae
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-03 17:21:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ca216bae

8255810: Zero: build fails without JVMTI

Reviewed-by: coleenp

! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/diagnosticCommand.cpp

Changeset: 134e22a0
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-03 17:23:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/134e22a0

8255606: Enable concurrent stack processing on x86_32 platforms

Reviewed-by: shade, rkennke, eosterlund

! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_safepointPollStubTable_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad

Changeset: 83f3cf42
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-03 18:28:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/83f3cf42

8196087: java/awt/image/DrawImage/IncorrectUnmanagedImageRotatedClip.java fails

Reviewed-by: jdv

! test/jdk/ProblemList.txt
! test/jdk/java/awt/image/DrawImage/IncorrectUnmanagedImageRotatedClip.java

Changeset: f64a15d6
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-03 18:58:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f64a15d6

8254315: Shenandoah: Concurrent weak reference processing

Reviewed-by: zgu, shade

! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.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/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! test/hotspot/jtreg/gc/TestSoftReferencesBehaviorOnOOME.java

Changeset: 88ee9733
Author:    Bernhard Urban-Forster <burban at openjdk.org>
Committer: Tom Rodriguez <never at openjdk.org>
Date:      2020-11-03 19:04:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/88ee9733

8254827: JVMCI: Enable it for Windows+AArch64

Reviewed-by: ihse, never, kvn

! make/autoconf/jvm-features.m4
! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java

Changeset: 6606e090
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2020-11-03 19:20:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6606e090

8255380: (zipfs) ZipFileSystem::readExtra can fail if zipinfo-time is not set to false

Reviewed-by: redestad

! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
+ test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java

Changeset: b46d73be
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-11-03 19:30:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b46d73be

8255239: The timezone of the hs_err_pid log file is corrupted in Japanese locale

Reviewed-by: iklam, minqi

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

Changeset: 450452bb
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-11-03 19:39:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/450452bb

8254876: (fs) NullPointerException not thrown when first argument to Path.of or Paths.get is null

Reviewed-by: rriggs, alanb

! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystem.java
! test/jdk/java/nio/file/Path/PathOps.java

Changeset: eab99f37
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-03 20:34:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eab99f37

8255852: Shenandoah: Fix incorrect copyright header in new files added by 8254315

Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp

Changeset: cdf9cd8a
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-11-03 20:50:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cdf9cd8a

8255784: appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java test failed resulting in VM crash

Reviewed-by: ccheung, iklam

! src/hotspot/share/memory/archiveUtils.cpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/java.hpp

Changeset: 622f72bc
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-03 22:12:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/622f72bc

8255853: Update all nroff manpages for JDK 16 release

Reviewed-by: erikj

! src/java.base/share/man/java.1
! src/java.base/share/man/keytool.1
! src/java.rmi/share/man/rmid.1
! src/java.rmi/share/man/rmiregistry.1
! src/java.scripting/share/man/jrunscript.1
! src/jdk.compiler/share/man/javac.1
! src/jdk.compiler/share/man/serialver.1
! src/jdk.hotspot.agent/share/man/jhsdb.1
! src/jdk.incubator.jpackage/share/man/jpackage.1
! src/jdk.jartool/share/man/jar.1
! src/jdk.jartool/share/man/jarsigner.1
! src/jdk.javadoc/share/man/javadoc.1
! src/jdk.jcmd/share/man/jcmd.1
! src/jdk.jcmd/share/man/jinfo.1
! src/jdk.jcmd/share/man/jmap.1
! src/jdk.jcmd/share/man/jps.1
! src/jdk.jcmd/share/man/jstack.1
! src/jdk.jcmd/share/man/jstat.1
! src/jdk.jconsole/share/man/jconsole.1
! src/jdk.jdeps/share/man/javap.1
! src/jdk.jdeps/share/man/jdeprscan.1
! src/jdk.jdeps/share/man/jdeps.1
! src/jdk.jdi/share/man/jdb.1
! src/jdk.jfr/share/man/jfr.1
! src/jdk.jlink/share/man/jlink.1
! src/jdk.jlink/share/man/jmod.1
! src/jdk.jshell/share/man/jshell.1
! src/jdk.jstatd/share/man/jstatd.1

Changeset: 76fa974c
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-11-03 23:11:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/76fa974c

8255850: Hotspot recompiled on first incremental build

Reviewed-by: ihse

! make/common/JdkNativeCompilation.gmk

Changeset: 2668d232
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-03 23:52:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2668d232

8255861: Also update jaotc.1 for JDK 16

Reviewed-by: kvn

! src/jdk.aot/share/man/jaotc.1

Changeset: 4b88119b
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-04 05:04:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4b88119b

8253037: G1: Improve check for string dedup

Combine dedup enabled and is_string into a single test, using the already in-hand klass of the object.

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1StringDedup.cpp
! src/hotspot/share/gc/g1/g1StringDedup.hpp

Changeset: a5d8a9c2
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-04 06:40:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a5d8a9c2

8255617: Zero: purge the remaining bytecode interpreter profiling support

Reviewed-by: coleenp, sgehwolf, jiefu

! src/hotspot/cpu/zero/bytecodeInterpreter_zero.cpp
! src/hotspot/cpu/zero/frame_zero.inline.hpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.hpp
- src/hotspot/share/interpreter/zero/bytecodeInterpreterProfiling.hpp

Changeset: c7a2c245
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-04 07:32:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c7a2c245

8255797: ciReplay: improve documentation of replay file syntax in parser

Complete and disambiguate the informal specification of the replay file syntax
given in the ciReplay class implementation.

Reviewed-by: kvn, thartmann

! src/hotspot/share/ci/ciReplay.cpp

Changeset: ab9192e4
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-11-04 07:44:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ab9192e4

8255681: print callstack in error case in runAWTLoopWithApp

Reviewed-by: clanger, serb

! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m

Changeset: 6023f6b1
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-04 09:18:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6023f6b1

8188055: (ref) Add Reference::refersTo predicate

Reviewed-by: mchung, pliden, rriggs, dholmes, ihse, smarks, alanb

! make/hotspot/symbols/symbols-unix
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/javaClasses.inline.hpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/oops/instanceRefKlass.cpp
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/ref/PhantomReference.java
! src/java.base/share/classes/java/lang/ref/Reference.java
+ src/java.base/share/native/libjava/PhantomReference.c
! src/java.base/share/native/libjava/Reference.c
+ test/hotspot/jtreg/gc/TestReferenceRefersTo.java
+ test/jdk/java/lang/ref/ReferenceRefersTo.java

Changeset: 724217c7
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-11-04 11:51:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/724217c7

8255893: Problemlist runtime/cds/appcds/jigsaw/NewModuleFinderTest.java

Reviewed-by: dholmes

! test/hotspot/jtreg/ProblemList.txt

Changeset: 7f4d873d
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-11-04 13:08:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7f4d873d

8255215: Unsupported 'valign' attribute for 'tr' tag used in j.s.t.h.HTMLDocument

Reviewed-by: serb

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

Changeset: 61c92470
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-04 14:44:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/61c92470

8255895: Submit workflow artifacts miss hs_errs/replays due to ZIP include mismatch

Reviewed-by: erikj

! .github/workflows/submit.yml

Changeset: 7dcaba63
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-04 16:17:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7dcaba63

8253892: Disable misleading-indentation on clang as well as gcc

Reviewed-by: erikj

! make/hotspot/lib/CompileJvm.gmk
! make/modules/java.base/lib/CoreLibraries.gmk

Changeset: c287170c
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-11-04 16:50:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c287170c

8254742: InputStream::readNBytes(int) result may contain zeros not in input

Reviewed-by: shade, bchristi

! src/java.base/share/classes/java/io/InputStream.java
! test/jdk/java/io/InputStream/ReadNBytes.java

Changeset: 5348298f
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-11-04 17:17:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5348298f

8255855: appcds/jigsaw/NewModuleFinderTest.java test failed due to unexpected NPE

Reviewed-by: iklam

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java

Changeset: 2da9981e
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-11-04 17:40:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2da9981e

8255862: Remove @SuppressWarnings from sun.misc.Unsafe

Reviewed-by: shade, alanb, chegar

! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java

Changeset: 94ace035
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-11-04 17:44:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/94ace035

8255863: Clean up test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java

Reviewed-by: rriggs, chegar

! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java

Changeset: 160759ce
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-04 18:10:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/160759ce

8255838: Use 32-bit immediate movslq in macro assembler if 64-bit value fits in 32 bits on x86_64

Reviewed-by: azeemj, kvn, redestad, thartmann

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

Changeset: 804bd725
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-04 18:10:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/804bd725

8255128: linux x86 build failure with libJNIPoint.c

Reviewed-by: coleenp, shade, ihse

! make/autoconf/flags-cflags.m4
! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c

Changeset: 26e7ef78
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-11-04 20:27:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/26e7ef78

8252870: Finalize (remove "incubator" from) jpackage

Reviewed-by: kcr, erikj, almatvee, asemenyuk, prr, ihse

! make/CompileJavaModules.gmk
! make/common/Modules.gmk
= make/modules/jdk.jpackage/Gensrc.gmk
= make/modules/jdk.jpackage/Launcher.gmk
= make/modules/jdk.jpackage/Lib.gmk
! make/scripts/compare.sh
! src/java.base/share/classes/module-info.java
- src/jdk.incubator.jpackage/linux/classes/module-info.java.extra
- src/jdk.incubator.jpackage/macosx/classes/module-info.java.extra
- src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java
- src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/I18N.java
- src/jdk.incubator.jpackage/share/classes/module-info.java
- src/jdk.incubator.jpackage/windows/classes/module-info.java.extra
- src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp
- src/jdk.incubator.jpackage/windows/native/libjpackage/jpackage.cpp
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LibProvidersLookup.java
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/PackageProperty.java
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/java32.png
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.control
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.copyright
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.desktop
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.postinst
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.postrm
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.preinst
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.prerm
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec
= src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/utils.sh
+ src/jdk.jpackage/linux/classes/module-info.java.extra
= src/jdk.jpackage/linux/native/applauncher/Executor.cpp
= src/jdk.jpackage/linux/native/applauncher/Executor.h
= src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.cpp
= src/jdk.jpackage/linux/native/applauncher/Package.cpp
= src/jdk.jpackage/linux/native/applauncher/Package.h
= src/jdk.jpackage/linux/native/common/LinuxSysInfo.cpp
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/CFBundleVersion.java
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.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/MacCertificate.java
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/DMGsetup.scpt
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/Info-lite.plist.template
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/Runtime-Info.plist.template
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/background_dmg.tiff
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/background_pkg.png
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/java.icns
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/lic_template.plist
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/postinstall.template
= src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/preinstall.template
+ src/jdk.jpackage/macosx/classes/module-info.java.extra
= src/jdk.jpackage/macosx/native/applauncher/MacLauncher.cpp
= src/jdk.jpackage/macosx/native/common/MacSysInfo.cpp
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractBundler.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/BasicBundlers.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundleParams.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/Bundler.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/Bundlers.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/CLIHelp.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/ConfigException.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/DottedVersion.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociation.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkBundlerHelper.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/JPackageToolProvider.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/Log.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagerException.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/Platform.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutor.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/ScriptRunner.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties
= 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/share/classes/jdk/jpackage/internal/resources/ResourceLocator.java
= src/jdk.jpackage/share/classes/jdk/jpackage/main/CommandLine.java
= src/jdk.jpackage/share/classes/jdk/jpackage/main/Main.java
+ src/jdk.jpackage/share/classes/module-info.java
= src/jdk.jpackage/share/man/jpackage.1
= src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp
= src/jdk.jpackage/share/native/applauncher/AppLauncher.h
= src/jdk.jpackage/share/native/applauncher/CfgFile.cpp
= src/jdk.jpackage/share/native/applauncher/CfgFile.h
= src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp
= src/jdk.jpackage/share/native/applauncher/JvmLauncher.h
= src/jdk.jpackage/share/native/common/Dll.h
= src/jdk.jpackage/share/native/common/ErrorHandling.cpp
= src/jdk.jpackage/share/native/common/ErrorHandling.h
= src/jdk.jpackage/share/native/common/FileUtils.cpp
= src/jdk.jpackage/share/native/common/FileUtils.h
= src/jdk.jpackage/share/native/common/Log.cpp
= src/jdk.jpackage/share/native/common/Log.h
= src/jdk.jpackage/share/native/common/SourceCodePos.h
= src/jdk.jpackage/share/native/common/SysInfo.h
= src/jdk.jpackage/share/native/common/Toolbox.h
= src/jdk.jpackage/share/native/common/kludge_c++11.h
= src/jdk.jpackage/share/native/common/tstrings.cpp
= src/jdk.jpackage/share/native/common/tstrings.h
= src/jdk.jpackage/unix/native/common/PlatformLogEvent.cpp
= src/jdk.jpackage/unix/native/common/PlatformLogEvent.h
= src/jdk.jpackage/unix/native/common/UnixDll.cpp
= src/jdk.jpackage/unix/native/common/UnixFileUtils.cpp
= src/jdk.jpackage/unix/native/common/UnixSysInfo.cpp
= src/jdk.jpackage/unix/native/common/UnixSysInfo.h
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/MsiVersion.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinAppBundler.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsDefender.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsRegistry.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_en.wxl
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinInstaller.template
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinLauncher.template
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/java48.ico
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/main.wxs
= src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/overrides.wxi
+ src/jdk.jpackage/windows/classes/module-info.java.extra
= src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp
= src/jdk.jpackage/windows/native/common/PlatformLogEvent.cpp
= src/jdk.jpackage/windows/native/common/PlatformLogEvent.h
= src/jdk.jpackage/windows/native/common/UniqueHandle.h
= src/jdk.jpackage/windows/native/common/WinDll.cpp
= src/jdk.jpackage/windows/native/common/WinErrorHandling.cpp
= src/jdk.jpackage/windows/native/common/WinErrorHandling.h
= src/jdk.jpackage/windows/native/common/WinFileUtils.cpp
= src/jdk.jpackage/windows/native/common/WinFileUtils.h
= src/jdk.jpackage/windows/native/common/WinSysInfo.cpp
= src/jdk.jpackage/windows/native/common/WinSysInfo.h
= src/jdk.jpackage/windows/native/libjpackage/IconSwap.cpp
= src/jdk.jpackage/windows/native/libjpackage/IconSwap.h
= src/jdk.jpackage/windows/native/libjpackage/JniUtils.cpp
= src/jdk.jpackage/windows/native/libjpackage/JniUtils.h
= src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.cpp
= src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h
= src/jdk.jpackage/windows/native/libjpackage/VersionInfo.cpp
= src/jdk.jpackage/windows/native/libjpackage/VersionInfo.h
+ src/jdk.jpackage/windows/native/libjpackage/WindowsRegistry.cpp
+ src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp
= src/jdk.jpackage/windows/native/libwixhelper/libwixhelper.cpp
= src/jdk.jpackage/windows/native/msiwrapper/Executor.cpp
= src/jdk.jpackage/windows/native/msiwrapper/Executor.h
= src/jdk.jpackage/windows/native/msiwrapper/MsiWrapper.cpp
= src/jdk.jpackage/windows/native/msiwrapper/Resources.cpp
= src/jdk.jpackage/windows/native/msiwrapper/Resources.h
! test/jdk/build/AbsPathsInImage.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ApplicationLayoutTest.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/CompareDottedVersionTest.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/DeployParamsTest.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/DottedVersionTest.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/InvalidDottedVersionTest.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/OverridableResourceTest.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/PathGroupTest.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/PlatformVersionTest.java
= test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ToolValidatorTest.java
! test/jdk/tools/jpackage/junit/junit.java
! test/jdk/tools/jpackage/junit/run_junit.sh
! test/jdk/tools/jpackage/linux/AppCategoryTest.java
! test/jdk/tools/jpackage/linux/LicenseTypeTest.java
! test/jdk/tools/jpackage/linux/LinuxBundleNameTest.java
! test/jdk/tools/jpackage/linux/LinuxResourceTest.java
! test/jdk/tools/jpackage/linux/MaintainerTest.java
! test/jdk/tools/jpackage/linux/PackageDepsTest.java
! test/jdk/tools/jpackage/linux/ReleaseTest.java
! test/jdk/tools/jpackage/linux/ShortcutHintTest.java
! test/jdk/tools/jpackage/linux/jdk/jpackage/tests/UsrTreeTest.java
! test/jdk/tools/jpackage/macosx/MacFileAssociationsTest.java
! test/jdk/tools/jpackage/macosx/MacPropertiesTest.java
! test/jdk/tools/jpackage/macosx/NameWithSpaceTest.java
! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java
! test/jdk/tools/jpackage/macosx/SigningPackageTest.java
! test/jdk/tools/jpackage/macosx/base/SigningCheck.java
! test/jdk/tools/jpackage/share/AddLauncherTest.java
! test/jdk/tools/jpackage/share/AppImagePackageTest.java
! test/jdk/tools/jpackage/share/ArgumentsTest.java
! test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java
! test/jdk/tools/jpackage/share/EmptyFolderTest.java
! test/jdk/tools/jpackage/share/FileAssociationsTest.java
! test/jdk/tools/jpackage/share/IconTest.java
! test/jdk/tools/jpackage/share/InstallDirTest.java
! test/jdk/tools/jpackage/share/LicenseTest.java
! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java
! test/jdk/tools/jpackage/share/RuntimePackageTest.java
! test/jdk/tools/jpackage/share/SimplePackageTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/CookedRuntimeTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest2.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest3.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MultipleJarAppTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java
! test/jdk/tools/jpackage/windows/WinConsoleTest.java
! test/jdk/tools/jpackage/windows/WinDirChooserTest.java
! test/jdk/tools/jpackage/windows/WinL10nTest.java
! test/jdk/tools/jpackage/windows/WinMenuGroupTest.java
! test/jdk/tools/jpackage/windows/WinMenuTest.java
! test/jdk/tools/jpackage/windows/WinPerUserInstallTest.java
! test/jdk/tools/jpackage/windows/WinResourceTest.java
! test/jdk/tools/jpackage/windows/WinScriptTest.java
! test/jdk/tools/jpackage/windows/WinShortcutTest.java
! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java

Changeset: 29db1dcd
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-04 21:30:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/29db1dcd

8255886: Shenandoah: Resolve cset address truncation and register clash in interpreter LRB

Reviewed-by: shade

! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp

Changeset: a0ade220
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-04 21:40:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a0ade220

8255900: x86: Reduce impact when VerifyOops is disabled

Reviewed-by: neliasso, minqi, kvn

! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp

Changeset: 166c7283
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-11-04 22:43:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/166c7283

8255858: Add debug agent support for storing thread names

Reviewed-by: sspitsyn, amenkov

! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c

Changeset: 97a81cee
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-11-04 23:30:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/97a81cee

8253385: annotation processors remove varargs information from record components

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: 397bae20
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-11-05 05:20:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/397bae20

8255860: Clean up CDS logging related to lambda

Reviewed-by: ccheung, minqi

! src/hotspot/share/classfile/classListParser.cpp
! src/hotspot/share/classfile/lambdaFormInvokers.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/logging/logTag.hpp
! test/hotspot/jtreg/runtime/cds/appcds/BadBSM.java
! test/hotspot/jtreg/runtime/cds/appcds/ClassListFormatBase.java

Changeset: 60e4aca8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-05 06:29:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/60e4aca8

8255890: Zero: remove unused methods from BytecodeInterpreter

Reviewed-by: coleenp

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

Changeset: 18bc95ba
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-11-05 08:01:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/18bc95ba

8250625: Compiler implementation of Pattern Matching for instanceof (Final)

Reviewed-by: vromero

! src/java.base/share/classes/jdk/internal/PreviewFeature.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java
! src/jdk.compiler/share/classes/com/sun/source/tree/BindingPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeHasher.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
= test/langtools/tools/javac/T4881267-old.out
! test/langtools/tools/javac/T4881267.out
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
+ test/langtools/tools/javac/diags/examples/FeatureReifiableTypesInstanceof.java
+ test/langtools/tools/javac/diags/examples/InstanceofPatternNoSubtype.java
! test/langtools/tools/javac/diags/examples/InstanceofReifiableNotSafe.java
- test/langtools/tools/javac/diags/examples/InvalidInstanceof.java
! test/langtools/tools/javac/diags/examples/MatchBindingExists.java
- test/langtools/tools/javac/diags/examples/PatternBindingMayNotBeAssigned.java
! test/langtools/tools/javac/diags/examples/PatternMatchingInstanceof.java
- test/langtools/tools/javac/diags/examples/ReifiableTypesInstanceof.java
! test/langtools/tools/javac/generics/InstanceOf2.out
! test/langtools/tools/javac/generics/InstanceOf3.java
! test/langtools/tools/javac/generics/InstanceOf3.out
+ test/langtools/tools/javac/generics/odersky/BadTest-old.out
! test/langtools/tools/javac/generics/odersky/BadTest.java
! test/langtools/tools/javac/generics/odersky/BadTest.out
! test/langtools/tools/javac/patterns/BindingsExistTest.java
! test/langtools/tools/javac/patterns/BindingsExistTest.out
! test/langtools/tools/javac/patterns/BindingsTest1.java
! test/langtools/tools/javac/patterns/BindingsTest1Merging.java
! test/langtools/tools/javac/patterns/BindingsTest1Merging.out
! test/langtools/tools/javac/patterns/BindingsTest2.java
! test/langtools/tools/javac/patterns/BindingsTest2.out
! test/langtools/tools/javac/patterns/BreakAndLoops.java
! test/langtools/tools/javac/patterns/CastConversionMatch.java
! test/langtools/tools/javac/patterns/CastConversionMatch.out
! test/langtools/tools/javac/patterns/ConditionalTest.java
! test/langtools/tools/javac/patterns/DuplicateBindingTest.java
! test/langtools/tools/javac/patterns/DuplicateBindingTest.out
! test/langtools/tools/javac/patterns/EnsureTypesOrderTest.java
! test/langtools/tools/javac/patterns/EnsureTypesOrderTest.out
! test/langtools/tools/javac/patterns/ExamplesFromProposal.java
! test/langtools/tools/javac/patterns/ImpossibleTypeTest.java
! test/langtools/tools/javac/patterns/ImpossibleTypeTest.out
! test/langtools/tools/javac/patterns/LocalVariableTable.java
! test/langtools/tools/javac/patterns/MatchBindingScopeTest.java
! test/langtools/tools/javac/patterns/MatchBindingScopeTest.out
+ test/langtools/tools/javac/patterns/NoSubtypeCheck.java
+ test/langtools/tools/javac/patterns/NoSubtypeCheck.out
! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java
! test/langtools/tools/javac/patterns/NullsInPatterns.java
+ test/langtools/tools/javac/patterns/NullsInPatterns.out
! test/langtools/tools/javac/patterns/PatternMatchPosTest.java
! test/langtools/tools/javac/patterns/PatternMatchPosTest.out
! test/langtools/tools/javac/patterns/PatternTypeTest2.java
- test/langtools/tools/javac/patterns/PatternVariablesAreFinal.java
- test/langtools/tools/javac/patterns/PatternVariablesAreFinal.out
- test/langtools/tools/javac/patterns/PatternVariablesAreFinal2.java
+ test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.java
+ test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.out
+ test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal2.java
! test/langtools/tools/javac/patterns/PatternsSimpleVisitorTest.java
! test/langtools/tools/javac/patterns/Reifiable.java
! test/langtools/tools/javac/patterns/Reifiable.out
! test/langtools/tools/javac/patterns/ReifiableOld-old.out
! test/langtools/tools/javac/patterns/ReifiableOld.java
! test/langtools/tools/javac/patterns/ReifiableOld.out
! test/langtools/tools/javac/patterns/UncheckedWarningOnMatchesTest.java
! test/langtools/tools/javac/patterns/UncheckedWarningOnMatchesTest.out
! test/langtools/tools/javac/patterns/scope/ScopeTest.java
! test/langtools/tools/javac/processing/model/element/TestBindingVariable.java

Changeset: eb85b8da
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-05 08:02:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eb85b8da

8255665: C2 should aggressively remove temporary hook nodes

Reviewed-by: chagedorn, kvn

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/arraycopynode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/divnode.cpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/split_if.cpp

Changeset: 397972eb
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-05 08:13:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/397972eb

8255848: -Xlog:gc+heap+exit shows "used 0K"

Reviewed-by: tschatzl, ayang

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

Changeset: 700447f7
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-05 08:37:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/700447f7

8255909: Remove unused delayed_value methods

Reviewed-by: minqi, coleenp, thartmann

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/zero/assembler_zero.cpp
! src/hotspot/cpu/zero/assembler_zero.hpp
! src/hotspot/cpu/zero/interp_masm_zero.hpp
! src/hotspot/share/asm/assembler.hpp

Changeset: cdef186c
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-11-05 09:12:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cdef186c

8232856: jshell crashes when pressing up arrow after /!

Reviewed-by: psandoz

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! test/langtools/jdk/jshell/HistoryUITest.java

Changeset: a6ce6a5d
Author:    Lin Zang <lzang at openjdk.org>
Committer: Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-05 09:43:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a6ce6a5d

8252103: Parallel heap inspection for ParallelScavengeHeap

Reviewed-by: sjohanss, tschatzl

! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psOldGen.hpp

Changeset: 2b78a43f
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-11-05 10:10:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2b78a43f

8255584: `HttpPrincipal::getName` returns incorrect name

Reviewed-by: dfuchs

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpPrincipal.java
! test/jdk/com/sun/net/httpserver/HttpPrincipalTest.java

Changeset: b65ff60a
Author:    Kiran Sidhartha Ravikumar <kravikumar at openjdk.org>
Committer: Sean Coffey <coffeys at openjdk.org>
Date:      2020-11-05 11:29:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b65ff60a

8255226: (tz) Upgrade time-zone data to tzdata2020d

Reviewed-by: naoto

! make/data/tzdata/VERSION
! make/data/tzdata/asia
! make/data/tzdata/europe
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java

Changeset: d3c43c28
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-05 11:35:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d3c43c28

8255937: Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java

Reviewed-by: jdv

! test/jdk/javax/imageio/stream/StreamFlush.java

Changeset: 867a484d
Author:    Rahul Yadav <ryadav at openjdk.org>
Date:      2020-11-05 14:35:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/867a484d

8255214: Unsupported 'valign' attribute for 'th' tag used in j.u.l.LogManager

Reviewed-by: mchung, dfuchs

! src/java.logging/share/classes/java/util/logging/LogManager.java

Changeset: 31918c55
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-05 15:29:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/31918c55

8255847: Shenandoah: Shenandoah should not mark through weak roots

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp

Changeset: ba2ff3a6
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2020-11-05 16:15:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ba2ff3a6

8250637: UseOSErrorReporting times out (on Mac and Linux)

Reviewed-by: stuefe, dholmes

! src/hotspot/os/aix/globals_aix.hpp
! src/hotspot/os/bsd/globals_bsd.hpp
! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/windows/globals_windows.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 3a02578b
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2020-11-05 16:17:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3a02578b

8255452: Doing GC during JVMTI MethodExit event posting breaks return oop

Reviewed-by: coleenp, dlong, rrich, sspitsyn

! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp

Changeset: a50fdd54
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-11-05 16:27:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a50fdd54

8219014: (bf) Add absolute bulk put methods which accept a source Buffer

Reviewed-by: psandoz, alanb

! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template
! src/java.base/share/classes/java/nio/X-Buffer.java.template
! test/jdk/java/nio/Buffer/BulkPutBuffer.java

Changeset: 1b59595e
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-11-05 17:18:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1b59595e

8255914: [AOT] Using AOT flag should give warning when AOT is not included in build

Reviewed-by: dholmes, iveresov

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

Changeset: d6f09404
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-11-05 18:30:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d6f09404

8255913: Decrease number of iterations in TestMaxCachedBufferSize

Reviewed-by: lancea, dfuchs

! test/jdk/sun/nio/ch/TestMaxCachedBufferSize.java

Changeset: fc894ab1
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-05 18:59:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fc894ab1

8255955: Shenandoah: Only STW GC should process concurrent roots at pauses

Reviewed-by: rkennke

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

Changeset: 140c162a
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-05 21:18:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/140c162a

8255894: Remove unused StubRoutines::_zero_aligned_words

Reviewed-by: shade

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

Changeset: e66fd6f0
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-05 21:20:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e66fd6f0

8255756: Disabling logging does unnecessary work

Reviewed-by: iklam

! src/hotspot/share/logging/logConfiguration.cpp
! src/hotspot/share/logging/logConfiguration.hpp
! src/hotspot/share/logging/logOutputList.cpp
! src/hotspot/share/logging/logOutputList.hpp
! src/hotspot/share/logging/logTagSet.hpp

Changeset: e42c1340
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-11-05 23:18:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e42c1340

8255706: The JDWP debug agent unecessarily checks for JVMTI_ERROR_INTERRUPT after calling RawMonitorEnter

Reviewed-by: alanb, dholmes, sspitsyn

! src/jdk.jdwp.agent/share/native/libjdwp/util.c

Changeset: 57b98fa5
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2020-11-05 23:51:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/57b98fa5

8255965: LogCompilation: add sort by nmethod code size

Reviewed-by: kvn, redestad

! .gitignore
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/Compilation.java
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCompilation.java
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/NMethod.java
! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java

Changeset: e730e8b6
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-06 00:30:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e730e8b6

8241806: The sun/awt/shell/FileSystemViewMemoryLeak.java is unstable

Reviewed-by: jdv, aivanov

! test/jdk/ProblemList.txt
! test/jdk/sun/awt/shell/FileSystemViewMemoryLeak.java

Changeset: 5dfb42fc
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-11-06 01:38:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5dfb42fc

8255563: Missing NULL checks after JDK-8233624

Reviewed-by: kvn

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp

Changeset: 952abea4
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-11-06 16:14:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/952abea4

8254920: Application launched with jpackage produced .exe crashes JVM

Reviewed-by: asemenyuk, almatvee, kizune

! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
+ test/jdk/tools/jpackage/share/RuntimeImageTest.java

Changeset: 727a69f5
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-11-06 16:15:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/727a69f5

8255969: Improve java/io/BufferedInputStream/LargeCopyWithMark.java using jtreg tags

Reviewed-by: naoto

! test/jdk/java/io/BufferedInputStream/LargeCopyWithMark.java

Changeset: 688b10b9
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-11-06 16:39:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/688b10b9

8255561: add tests to check binary compatibility rules for records

Reviewed-by: jjg

+ test/langtools/tools/javac/records/RecordsBinaryCompatibilityTests.java

Changeset: f5d36e6c
Author:    Conor Cleary <ccleary at openjdk.org>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-11-06 17:35:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f5d36e6c

8246741: NetworkInterface/UniqueMacAddressesTest: mac address uniqueness test failed

Reviewed-by: chegar, dfuchs

! test/jdk/java/net/NetworkInterface/UniqueMacAddressesTest.java

Changeset: 0b7fba75
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-06 19:04:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0b7fba75

8254270: linux 32 bit build doesn't compile libjdwp/log_messages.c

Reviewed-by: redestad, cjplummer, dholmes, stuefe

! src/jdk.jdwp.agent/share/native/libjdwp/log_messages.c

Changeset: a9dff942
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-11-06 21:57:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a9dff942

8254864: vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java timed out

Reviewed-by: sspitsyn, cjplummer

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/Helper.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted002.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003.java

Changeset: 358f5d2b
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-07 06:10:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/358f5d2b

6422025: ThemeReader.cpp can be updated for VC7

Reviewed-by: aivanov

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java
! src/java.desktop/windows/classes/sun/awt/windows/ThemeReader.java
! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp

Changeset: c5462bb9
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2020-11-07 12:11:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c5462bb9

8255989: Remove explicitly unascribed authorship from Java source files

Reviewed-by: redestad, mr, mchung, iris, serb

! src/java.base/share/classes/java/io/DataOutputStream.java
! src/java.base/share/classes/java/io/Externalizable.java
! src/java.base/share/classes/java/io/File.java
! src/java.base/share/classes/java/io/FileNotFoundException.java
! src/java.base/share/classes/java/io/IOException.java
! src/java.base/share/classes/java/io/InterruptedIOException.java
! src/java.base/share/classes/java/io/InvalidClassException.java
! src/java.base/share/classes/java/io/InvalidObjectException.java
! src/java.base/share/classes/java/io/NotActiveException.java
! src/java.base/share/classes/java/io/NotSerializableException.java
! src/java.base/share/classes/java/io/ObjectInput.java
! src/java.base/share/classes/java/io/ObjectInputValidation.java
! src/java.base/share/classes/java/io/ObjectOutput.java
! src/java.base/share/classes/java/io/ObjectStreamConstants.java
! src/java.base/share/classes/java/io/ObjectStreamException.java
! src/java.base/share/classes/java/io/OptionalDataException.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/io/Serializable.java
! src/java.base/share/classes/java/io/StreamCorruptedException.java
! src/java.base/share/classes/java/io/WriteAbortedException.java
! src/java.base/share/classes/java/lang/AbstractMethodError.java
! src/java.base/share/classes/java/lang/ArithmeticException.java
! src/java.base/share/classes/java/lang/ArrayStoreException.java
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/ClassCastException.java
! src/java.base/share/classes/java/lang/ClassCircularityError.java
! src/java.base/share/classes/java/lang/ClassFormatError.java
! src/java.base/share/classes/java/lang/ClassNotFoundException.java
! src/java.base/share/classes/java/lang/CloneNotSupportedException.java
! src/java.base/share/classes/java/lang/Cloneable.java
! src/java.base/share/classes/java/lang/IllegalAccessError.java
! src/java.base/share/classes/java/lang/IllegalAccessException.java
! src/java.base/share/classes/java/lang/IllegalArgumentException.java
! src/java.base/share/classes/java/lang/IllegalMonitorStateException.java
! src/java.base/share/classes/java/lang/IllegalThreadStateException.java
! src/java.base/share/classes/java/lang/IncompatibleClassChangeError.java
! src/java.base/share/classes/java/lang/InstantiationError.java
! src/java.base/share/classes/java/lang/InstantiationException.java
! src/java.base/share/classes/java/lang/InternalError.java
! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/java/lang/NegativeArraySizeException.java
! src/java.base/share/classes/java/lang/NoClassDefFoundError.java
! src/java.base/share/classes/java/lang/NoSuchFieldError.java
! src/java.base/share/classes/java/lang/NoSuchFieldException.java
! src/java.base/share/classes/java/lang/NoSuchMethodError.java
! src/java.base/share/classes/java/lang/NoSuchMethodException.java
! src/java.base/share/classes/java/lang/NullPointerException.java
! src/java.base/share/classes/java/lang/NumberFormatException.java
! src/java.base/share/classes/java/lang/Object.java
! src/java.base/share/classes/java/lang/OutOfMemoryError.java
! src/java.base/share/classes/java/lang/Runtime.java
! src/java.base/share/classes/java/lang/SecurityException.java
! src/java.base/share/classes/java/lang/StackOverflowError.java
! src/java.base/share/classes/java/lang/StrictMath.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/ThreadGroup.java
! src/java.base/share/classes/java/lang/Throwable.java
! src/java.base/share/classes/java/lang/UnknownError.java
! src/java.base/share/classes/java/lang/UnsatisfiedLinkError.java
! src/java.base/share/classes/java/lang/VerifyError.java
! src/java.base/share/classes/java/lang/Void.java
! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java
! src/java.base/share/classes/java/net/ServerSocket.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/net/SocketImpl.java
! src/java.base/share/classes/java/net/UnknownServiceException.java
! src/java.base/share/classes/java/util/Dictionary.java
! src/java.base/share/classes/java/util/InputMismatchException.java
! src/java.base/share/classes/java/util/NoSuchElementException.java
! src/java.base/share/classes/java/util/StringTokenizer.java
! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java
! src/java.base/share/classes/java/util/zip/ZipException.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/SwingUtilities.java
! src/java.desktop/share/classes/javax/swing/UnsupportedLookAndFeelException.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java

Changeset: 6a183fbb
Author:    Xin Liu <xliu at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2020-11-08 15:03:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6a183fbb

8255562: delete UseRDPCForConstantTableBase

Reviewed-by: simonis

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: ed7526a6
Author:    Phil Race <prr at openjdk.org>
Date:      2020-11-08 17:06:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ed7526a6

8247872: Upgrade HarfBuzz to the latest 2.7.2

Reviewed-by: serb

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/share/legal/harfbuzz.md
- src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
- src/java.desktop/share/native/libharfbuzz/hb-aat-layout-lcar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
+ src/java.desktop/share/native/libharfbuzz/hb-aat-layout-opbd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh
+ src/java.desktop/share/native/libharfbuzz/hb-algs.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
+ src/java.desktop/share/native/libharfbuzz/hb-bimap.hh
! src/java.desktop/share/native/libharfbuzz/hb-blob.cc
! src/java.desktop/share/native/libharfbuzz/hb-blob.h
! src/java.desktop/share/native/libharfbuzz/hb-blob.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff1-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
+ src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-coretext.cc
! src/java.desktop/share/native/libharfbuzz/hb-coretext.h
! src/java.desktop/share/native/libharfbuzz/hb-debug.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
+ src/java.desktop/share/native/libharfbuzz/hb-dispatch.hh
+ src/java.desktop/share/native/libharfbuzz/hb-draw.cc
+ src/java.desktop/share/native/libharfbuzz/hb-draw.h
+ src/java.desktop/share/native/libharfbuzz/hb-draw.hh
- src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh
! src/java.desktop/share/native/libharfbuzz/hb-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.hh
! src/java.desktop/share/native/libharfbuzz/hb-fallback-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.h
! src/java.desktop/share/native/libharfbuzz/hb-font.hh
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-ft.h
! src/java.desktop/share/native/libharfbuzz/hb-iter.hh
! src/java.desktop/share/native/libharfbuzz/hb-kern.hh
! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
+ src/java.desktop/share/native/libharfbuzz/hb-meta.hh
! src/java.desktop/share/native/libharfbuzz/hb-mutex.hh
! src/java.desktop/share/native/libharfbuzz/hb-null.hh
+ src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh
+ src/java.desktop/share/native/libharfbuzz/hb-number.cc
+ src/java.desktop/share/native/libharfbuzz/hb-number.hh
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-std-str.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color-cbdt-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color-cpal-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color-sbix-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color-svg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-color.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h
+ src/java.desktop/share/native/libharfbuzz/hb-ot-face-table-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-face.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-glyf-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-math.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ot-meta-table.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ot-meta.cc
+ src/java.desktop/share/native/libharfbuzz/hb-ot-meta.h
+ src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.cc
+ src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.h
+ src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-name-language-static.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-name-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-unicode-ranges.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-fallback.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-default.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hangul.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hebrew.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-thai.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot.h
+ src/java.desktop/share/native/libharfbuzz/hb-pool.hh
+ src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
+ src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.cc
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-shaper.cc
! src/java.desktop/share/native/libharfbuzz/hb-shaper.hh
! src/java.desktop/share/native/libharfbuzz/hb-static.cc
! src/java.desktop/share/native/libharfbuzz/hb-string-array.hh
+ src/java.desktop/share/native/libharfbuzz/hb-style.cc
+ src/java.desktop/share/native/libharfbuzz/hb-style.h
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh
- src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.cc
- src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-subset.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ucd.cc
- src/java.desktop/share/native/libharfbuzz/hb-ucdn.cc
- src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.c
- src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.h
- src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn_db.h
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode.cc
! src/java.desktop/share/native/libharfbuzz/hb-unicode.hh
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
- src/java.desktop/share/native/libharfbuzz/hb-warning.cc
! src/java.desktop/share/native/libharfbuzz/hb.h
! src/java.desktop/share/native/libharfbuzz/hb.hh

Changeset: f39a2c89
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-08 20:35:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f39a2c89

8256015: Shenandoah: Add missing Shenandoah implementation in WB_isObjectInOldGen

Reviewed-by: shade

! src/hotspot/share/prims/whitebox.cpp

Changeset: a53b12df
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-09 01:12:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a53b12df

8255722: Create a new test for rotated blit

Reviewed-by: prr

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/image/DrawImage/BlitRotateClippedArea.java

Changeset: 2cad8368
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-09 01:28:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2cad8368

8255575: java.awt.color.ICC_ColorSpace is not thread-safe

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java
+ test/jdk/java/awt/color/MTICC_ColorSpaceToFrom.java

Changeset: 2c8f4e20
Author:    Anton Kozlov <akozlov at openjdk.org>
Committer: Nick Gasson <ngasson at openjdk.org>
Date:      2020-11-09 01:35:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2c8f4e20

8255799: AArch64: CPU_A53MAC feature may be set incorrectly

Reviewed-by: ngasson, aph

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

Changeset: 3ce09c05
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-09 01:38:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3ce09c05

8255920: J2DBench should support CS_PYCC color profile

Reviewed-by: prr

! src/demo/share/java2d/J2DBench/src/j2dbench/tests/cmm/CMMTests.java

Changeset: 2d6c28db
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-09 06:35:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2d6c28db

6847157: java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit

Reviewed-by: prr

! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp
+ test/jdk/java/awt/Paint/RepaintOnAWTShutdown.java

Changeset: c7551c37
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-09 06:38:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c7551c37

8256014: Eliminate the warning about serialization in non-public API of Swing

Reviewed-by: prr, psadhukhan

! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifBorders.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifComboBoxUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopPaneUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifEditorPaneUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifIconFactory.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuBarUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPasswordFieldUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifProgressBarUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonMenuItemUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarButton.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifScrollPaneUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSeparatorUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSliderUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSplitPaneDivider.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSplitPaneUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTabbedPaneUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextAreaUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextFieldUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextPaneUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTreeCellRenderer.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTreeUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonListener.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java

Changeset: d99e1f6c
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-09 09:19:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d99e1f6c

8255991: Shenandoah: Apply 'weak' LRB on cmpxchg and xchg

Reviewed-by: shade

! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp

Changeset: dd8e4ffb
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-09 12:03:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dd8e4ffb

8255711: Fix and unify hotspot signal handlers

Reviewed-by: coleenp, gziemski, dholmes

! make/hotspot/symbols/symbols-aix
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/utilities/vmError.hpp

Changeset: 79b79095
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-11-09 14:24:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/79b79095

8255980: G1 Service thread register_task can be used after shutdown

Reviewed-by: tschatzl, ayang

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

Changeset: 17f04fc9
Author:    Andrew Haley <aph at openjdk.org>
Date:      2020-11-09 16:02:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/17f04fc9

8254078: DataOutputStream is very slow post-disabling of Biased Locking

Reviewed-by: rriggs, shade, alanb

! src/java.base/share/classes/java/io/DataInputStream.java
! src/java.base/share/classes/java/io/DataOutputStream.java
+ test/micro/org/openjdk/bench/java/io/DataOutputStreamTest.java

Changeset: 11431b16
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-09 23:40:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/11431b16

4619330: All built-in java.awt.color.ColorSpace fields should be specified as such

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/color/ColorSpace.java

Changeset: 1332ba3c
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-10 00:05:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1332ba3c

8256039: Shenandoah: runtime/stringtable/StringTableCleaningTest.java fails

Reviewed-by: shade, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp

Changeset: f71f9dc9
Author:    Dong Bo <dongbo at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-11-10 01:24:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f71f9dc9

8255949: AArch64: Add support for vectorized shift right and accumulate

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
+ test/micro/org/openjdk/bench/vm/compiler/VectorShiftAccumulate.java

Changeset: 8066b33c
Author:    amresh-sahu <72060147+amresh-sahu at users.noreply.github.com>
Committer: Alexandre Iline <shurailine at openjdk.org>
Date:      2020-11-10 05:27:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8066b33c

8253905: Update sanity test suite to not place windows at (0,0)

Reviewed-by: shurailine, serb

! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/dialog/DialogDemo.java
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/frame/FrameDemo.java
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/table/TableDemo.java
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/window/WindowDemo.java

Changeset: b5d78afe
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-10 06:17:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b5d78afe

8254863: Delete code leftover from old fixes

Reviewed-by: azeemj, kizune, prr

! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java
! src/java.desktop/share/classes/sun/java2d/cmm/PCMM.java
! src/java.desktop/share/classes/sun/java2d/cmm/ProfileDeferralMgr.java
! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java

Changeset: 4bc065cf
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-10 06:29:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4bc065cf

8255782: Turn UseTLAB and ResizeTLAB from product_pd to product, defaulting to "true"

Reviewed-by: stuefe, stefank, tschatzl

! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp
! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp
! src/hotspot/cpu/arm/c1_globals_arm.hpp
! src/hotspot/cpu/arm/c2_globals_arm.hpp
! src/hotspot/cpu/ppc/c1_globals_ppc.hpp
! src/hotspot/cpu/ppc/c2_globals_ppc.hpp
! src/hotspot/cpu/s390/c1_globals_s390.hpp
! src/hotspot/cpu/s390/c2_globals_s390.hpp
! src/hotspot/cpu/x86/c1_globals_x86.hpp
! src/hotspot/cpu/x86/c2_globals_x86.hpp
! src/hotspot/share/compiler/compiler_globals.hpp
! src/hotspot/share/gc/shared/gc_globals.hpp

Changeset: 01567b51
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-10 06:30:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/01567b51

8256036: Shenandoah: MethodHandles adapters section overflows after JDK-8255762

Reviewed-by: jiefu, redestad

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

Changeset: a38dd534
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-10 06:56:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a38dd534

8256040: Shenandoah: Allow NULL referent in ShenandoahReferenceProcessor::should_discover()

Reviewed-by: shade

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

Changeset: c601849e
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-11-10 09:12:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c601849e

8256038: G1: Improve comment about mark word handling of displaced mark words

Reviewed-by: sjohanss, kbarrett

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

Changeset: e281b135
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-11-10 11:25:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e281b135

8255011: [TESTBUG] compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java timed out

Change CodeCacheStressRunner to have a 60 second test time

Reviewed-by: iignatyev

! test/hotspot/jtreg/compiler/codecache/stress/CodeCacheStressRunner.java
! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java

Changeset: 9d07259f
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-11-10 11:48:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9d07259f

8255598: [PPC64] assert(Universe::heap()->is_in(result)) failed: object not in heap

Reviewed-by: ayang, tschatzl

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

Changeset: 52805f52
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-11-10 12:16:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/52805f52

8256048: Incomplete gitignore setting for netbeans project

Reviewed-by: erikj

! .gitignore

Changeset: e6df13e6
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-10 12:39:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e6df13e6

8256054: C2: Floating-point min/max operations on vectors intermittently produce wrong results for NaN values

Reviewed-by: redestad, psandoz, dlong

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/x86.ad

Changeset: 3455fa9b
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-10 12:41:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3455fa9b

8256050: JVM crashes with -XX:+PrintDeoptimizationDetails

Reviewed-by: kvn, dcubed

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/markWord.cpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/runtime/basicLock.cpp
! src/hotspot/share/runtime/basicLock.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/vframe.cpp

Changeset: a1d4b9f3
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-11-10 13:49:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a1d4b9f3

8256009: Remove src/hotspot/share/adlc/Test/i486.ad

Reviewed-by: shade, thartmann

! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
- src/hotspot/share/adlc/Test/i486.ad
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/opto/machnode.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 97d6e4ae
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-10 15:25:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/97d6e4ae

8256046: Shenandoah: Mix-in NULL_PTR in non-strong ShLRBNode's type

Reviewed-by: roland, shade

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp

Changeset: 6555996f
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-11-10 16:36:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6555996f

8253600: G1: Fully support pinned regions for full gc

Reviewed-by: sjohanss, ayang

! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Allocator.inline.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
+ src/hotspot/share/gc/g1/g1FullCollector.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp
+ src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp
! src/hotspot/share/gc/g1/g1FullGCMarker.cpp
! src/hotspot/share/gc/g1/g1FullGCMarker.hpp
! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp
! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/memory/heapShared.inline.hpp
! src/hotspot/share/memory/metaspaceShared.cpp

Changeset: 6ae5e5b6
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-10 16:48:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6ae5e5b6

8221404: C2: Convert RegMask and IndexSet to use uintptr_t

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/indexSet.cpp
! src/hotspot/share/opto/indexSet.hpp
! src/hotspot/share/opto/regmask.cpp
! src/hotspot/share/opto/regmask.hpp
+ test/micro/org/openjdk/bench/vm/compiler/overhead/SimpleRepeatCompilation.java

Changeset: 643969a1
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-10 17:23:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/643969a1

8255822: Zero: improve build-time JVMTI handling

Reviewed-by: dholmes, ihse

! make/hotspot/gensrc/GensrcJvmti.gmk
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.hpp
- src/hotspot/share/interpreter/zero/bytecodeInterpreterWithChecks.xml
- src/hotspot/share/interpreter/zero/bytecodeInterpreterWithChecks.xsl

Changeset: 6d8acd26
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-11-10 17:51:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6d8acd26

8256066: Tests use deprecated TestNG API that is no longer available in new versions

Reviewed-by: jjg

! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java
! test/jdk/java/lang/invoke/DropArgumentsTest.java
! test/jdk/java/lang/invoke/VarArgsTest.java

Changeset: bd3e65b5
Author:    Frederic Parain <fparain at openjdk.org>
Date:      2020-11-10 19:16:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bd3e65b5

8256052: Remove unused allocation type from fieldInfo

Reviewed-by: redestad, lfoltan, hseigel

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/oops/fieldInfo.hpp
! src/hotspot/share/oops/fieldStreams.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java

Changeset: a7f46919
Author:    Jayashree S Kumar <jayashreesk at in.ibm.com>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-10 19:36:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a7f46919

8244088: [Regression] Switch of Gnome theme ends up in deadlocked UI

Reviewed-by: serb

! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c

Changeset: 7d4e86be
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-11-10 20:38:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7d4e86be

8138588: VerifyMergedCPBytecodes option cleanup needed

Reviewed-by: hseigel, dcubed, sspitsyn

! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java

Changeset: f2a0bf3e
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-10 20:39:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f2a0bf3e

8256017: Remove unused elapsedTimer constructor

Reviewed-by: tschatzl, hseigel

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

Changeset: d6f1463c
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-11-10 22:36:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d6f1463c

8233332: Need to create exploded tests covering all forms of modules

Reviewed-by: herrick, almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaAppDesc.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java

Changeset: 0a41ca6b
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-10 23:26:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0a41ca6b

8254354: Add a withInvokeExactBehavior() VarHandle combinator

Reviewed-by: psandoz, chegar

! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java
! src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template
! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template
+ test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java
+ test/micro/org/openjdk/bench/java/lang/invoke/VarHandleExact.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/VarHandleExact.java

Changeset: be635258
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-11 01:29:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/be635258

8211999: Window positioning bugs due to overlapping GraphicsDevice bounds (Windows/HiDPI)

Reviewed-by: kizune, aivanov

! src/java.desktop/share/classes/java/awt/Robot.java
! src/java.desktop/share/classes/java/awt/peer/RobotPeer.java
! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java
! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java
! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WDialogPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WFramePeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WRobotPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java
! src/java.desktop/windows/native/libawt/windows/MouseInfo.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Component.h
! src/java.desktop/windows/native/libawt/windows/awt_Cursor.cpp
! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp
! src/java.desktop/windows/native/libawt/windows/awt_FileDialog.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp
! src/java.desktop/windows/native/libawt/windows/awt_List.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsConfig.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.h
! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Window.h
! src/java.desktop/windows/native/libawt/windows/awtmsg.h
+ test/jdk/java/awt/Component/SetComponentsBounds/SetComponentsBounds.java
! test/jdk/java/awt/EmbeddedFrame/EmbeddedFrameGrabTest/EmbeddedFrameGrabTest.java
! test/jdk/java/awt/Frame/MaximizedToOppositeScreen/MaximizedToOppositeScreenSmall.java
+ test/jdk/java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java
+ test/jdk/java/awt/List/ListMultipleSelectTest/ListMultipleSelectTest.java
! test/jdk/java/awt/Multiscreen/MouseEventTest/MouseEventTest.java
! test/jdk/java/awt/Robot/CheckCommonColors/CheckCommonColors.java
! test/jdk/java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java
+ test/jdk/java/awt/Window/SlowMotion/SlowMotion.java
+ test/jdk/java/awt/Window/WindowSizeDifferentScreens/WindowSizeDifferentScreens.java
! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java
! test/jdk/javax/swing/JTextArea/8149849/DNDTextToScaledArea.java

Changeset: 5de99da7
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-11 01:31:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5de99da7

8237495: Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7

Reviewed-by: kizune

! src/java.desktop/share/native/libjsound/MidiOutDevice.c
+ test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java

Changeset: 8638cd9a
Author:    Dong Bo <dongbo at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-11-11 01:51:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8638cd9a

8255625: AArch64: Implement Base64.encodeBlock accelerator/intrinsic

Reviewed-by: aph

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
+ test/micro/org/openjdk/bench/java/util/Base64Encode.java

Changeset: 35284e46
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-11-11 08:05:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/35284e46

8255916: [macos] javax/swing/JInternalFrame/6647340/bug6647340.java timed out

Reviewed-by: serb

! test/jdk/javax/swing/JInternalFrame/6647340/bug6647340.java

Changeset: 5181f9ce
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-11-11 08:08:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5181f9ce

7190978: javax/swing/JComponent/7154030/bug7154030.java fails on mac

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JComponent/7154030/bug7154030.java

Changeset: 129ff97f
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-11-11 09:11:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/129ff97f

8231599: NPE when loading a preview classfile from a future Java version

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/langtools/tools/javac/preview/classReaderTest/TooNewMajorVersionTest.java

Changeset: 6e8b8628
Author:    prajwal_kumaraswamy <prajwal.kumaraswamy at oracle.com>
Committer: Sean Coffey <coffeys at openjdk.org>
Date:      2020-11-11 09:24:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6e8b8628

8255559: Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI()

Reviewed-by: weijun

! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java

Changeset: 79ac0418
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-11-11 09:59:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/79ac0418

8256025: AArch64: MachCallRuntimeNode::ret_addr_offset() is incorrect for stub calls

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad

Changeset: 432c387e
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-11 10:18:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/432c387e

8254317: C2: Resource consumption of ConvI2LNode::Ideal() grows exponentially

Prevent exponential number of calls to ConvI2LNode::Ideal() when AddIs are used
multiple times by other AddIs in the optimization ConvI2L(AddI(x, y)) ->
AddL(ConvI2L(x), ConvI2L(y)). This is achieved by (1) reusing existing ConvI2Ls
if possible rather than eagerly creating new ones and (2) postponing the
optimization of newly created ConvI2Ls. Remove hook node solution introduced in
8217359, since this is subsumed by (2). Use phase->is_IterGVN() rather than
can_reshape to check if ConvI2LNode::Ideal() is called within iterative GVN, for
clarity. Add regression tests that cover different shapes and sizes of AddI
subgraphs, implicitly checking (by not timing out) that there is no
combinatorial explosion.

Co-authored-by: Vladimir Ivanov <vlivanov at openjdk.org>
Reviewed-by: vlivanov, kvn

! src/hotspot/share/opto/convertnode.cpp
+ test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LThroughAddIs.java

Changeset: 362feaae
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2020-11-11 11:09:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/362feaae

8254661: arm32: additional cleanup after fixing SIGSEGV

Reviewed-by: ngasson, shade

! src/hotspot/cpu/arm/interp_masm_arm.cpp

Changeset: ed615e3c
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2020-11-11 11:43:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ed615e3c

4907798: MEMORY LEAK: javax.swing.plaf.basic.BasicPopupMenuUI$MenuKeyboardHelper

Reviewed-by: psadhukhan, serb

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java
+ test/jdk/javax/swing/JMenu/PopupReferenceMemoryLeak.java

Changeset: 436019b8
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-11-11 15:28:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/436019b8

8256166: [C2] Registers get confused on Big Endian after 8221404

Reviewed-by: redestad, thartmann

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

Changeset: 6247736f
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2020-11-11 15:34:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6247736f

8256018: Adler32/CRC32/CRC32C missing reachabilityFence

Reviewed-by: naoto, alanb

! src/java.base/share/classes/java/util/zip/Adler32.java
! src/java.base/share/classes/java/util/zip/CRC32.java
! src/java.base/share/classes/java/util/zip/CRC32C.java

Changeset: 421a7c3b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-11 16:06:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/421a7c3b

8256182: Update qemu-debootstrap cross-compilation recipe

Reviewed-by: ihse

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

Changeset: 2e19026d
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-11 16:20:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2e19026d

8253064: monitor list simplifications and getting rid of TSM

Co-authored-by: Erik Österlund <eosterlund at openjdk.org>
Reviewed-by: eosterlund, rehn, coleenp

! src/hotspot/share/oops/markWord.cpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/runtime/globals.hpp
+ src/hotspot/share/runtime/monitorDeflationThread.cpp
+ src/hotspot/share/runtime/monitorDeflationThread.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepoint.hpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/MonitorDeflationThread.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
! test/hotspot/gtest/runtime/test_objectMonitor.cpp
! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java

Changeset: 3c3469b9
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-11 18:03:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3c3469b9

8256020: Shenandoah: Don't resurrect objects during evacuation on AS_NO_KEEPALIVE

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp

Changeset: 96e02610
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-11 18:07:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/96e02610

8256106: Bypass intrinsic/barrier when calling Reference.get() from Finalizer

Reviewed-by: eosterlund

! src/java.base/share/classes/java/lang/ref/Finalizer.java
! src/java.base/share/classes/java/lang/ref/Reference.java

Changeset: bfa060f0
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-11 19:12:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bfa060f0

8256051: nmethod_entry_barrier stub miscalculates xmm spill size on x86_32

Reviewed-by: shade

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

Changeset: 59965c17
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-11 19:52:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/59965c17

8256237: Zero: non-PCH build fails after JDK-8253064

Reviewed-by: zgu, dcubed

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

Changeset: ccb48b72
Author:    Corey Ashford <cjashfor at linux.vnet.ibm.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2020-11-11 21:31:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ccb48b72

8248188: Add IntrinsicCandidate and API for Base64 decoding

8248188: Add IntrinsicCandidate and API for Base64 decoding, add Power64LE intrinsic implementation.

This patch set encompasses the following commits:

Adds a new intrinsic candidate to the java.lang.Base64 class - decodeBlock(), and provides a flexible API for the intrinsic. The API is similar to the existing encodeBlock intrinsic.

Adds the code in HotSpot to check and martial the new intrinsic's arguments to the arch-specific intrinsic implementation.

Adds a Power64LE-specific implementation of the decodeBlock intrinsic.

Adds a JMH microbenchmark for both Base64 encoding and encoding.

Enhances the JTReg hotspot intrinsic "TestBase64.java" regression test to more fully test both decoding and encoding.

Reviewed-by: rriggs, mdoerr, kvn

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/java.base/share/classes/java/util/Base64.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java
+ test/hotspot/jtreg/compiler/intrinsics/base64/longLineBaseEncode.txt
+ test/hotspot/jtreg/compiler/intrinsics/base64/longLineHEX.txt
+ test/hotspot/jtreg/compiler/intrinsics/base64/longLineMimeEncode.txt
+ test/hotspot/jtreg/compiler/intrinsics/base64/longLineUrlEncode.txt
+ test/micro/org/openjdk/bench/java/util/Base64VarLenDecode.java

Changeset: 2f06893a
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-11-12 01:45:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2f06893a

8252526: Remove excessive inclusion of jvmti.h and jvmtiExport.hpp

Reviewed-by: ihse, kbarrett

! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/jniFastGetField_arm.cpp
! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/jniFastGetField_ppc.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/jniFastGetField_s390.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp
! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/aot/aotLoader.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/classfile/defaultMethods.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
+ src/hotspot/share/classfile/javaThreadStatus.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/tieredThresholdPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/interpreter/templateInterpreter.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/prims/forte.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaCalls.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/stubCodeGenerator.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threadHeapSampler.cpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! src/hotspot/share/utilities/vmEnums.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopUtilities.java

Changeset: 14e25e20
Author:    Lin Zang <lzang at openjdk.org>
Committer: Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-11-12 02:12:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/14e25e20

8255982: Extend BasicJMapTest to test with different GC Heap

Reviewed-by: shade, iignatyev

! test/jdk/TEST.ROOT
! test/jdk/sun/tools/jmap/BasicJMapTest.java

Changeset: da48003a
Author:    Hao Sun <hao.sun at arm.com>
Committer: Nick Gasson <ngasson at openjdk.org>
Date:      2020-11-12 02:30:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/da48003a

8255975: Fix AArch64 OpenJDK build failure with gcc-5

Reviewed-by: dholmes

! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp

Changeset: ec08b3f2
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-11-12 06:29:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ec08b3f2

8256188: Adjust output of make/autoconf/configure

Reviewed-by: clanger, ihse

! make/autoconf/configure

Changeset: 4df8abc2
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-11-12 13:23:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4df8abc2

8255787: Tag container tests that use cGroups with cgroups keyword

Reviewed-by: sspitsyn

! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java
! test/hotspot/jtreg/containers/cgroup/PlainRead.java
! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java
! test/hotspot/jtreg/containers/docker/TestCPUSets.java
! test/hotspot/jtreg/containers/docker/TestJFREvents.java
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java
! test/jdk/TEST.ROOT
! test/jdk/jdk/internal/platform/cgroup/TestCgroupMetrics.java
! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemController.java
! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java
! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java
! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java
! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java

Changeset: bd8693a0
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-11-12 14:05:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bd8693a0

8256181: Remove Allocation of old generation on alternate memory devices functionality

Reviewed-by: ayang, iignatyev, iklam

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1Arguments.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
- src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.cpp
- src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.hpp
- src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.cpp
- src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.hpp
! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp
! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp
! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp
! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp
! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp
! src/hotspot/share/gc/g1/g1_globals.hpp
! src/hotspot/share/gc/g1/heapRegionManager.cpp
! src/hotspot/share/gc/g1/heapRegionManager.hpp
! src/hotspot/share/gc/g1/heapRegionSet.cpp
! src/hotspot/share/gc/g1/heapRegionSet.hpp
! src/hotspot/share/gc/g1/heapRegionType.hpp
- src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.cpp
- src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.hpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp
! src/hotspot/share/gc/parallel/parallelArguments.cpp
! src/hotspot/share/gc/parallel/parallelArguments.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
- src/hotspot/share/gc/parallel/psFileBackedVirtualspace.cpp
- src/hotspot/share/gc/parallel/psFileBackedVirtualspace.hpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/shared/gcArguments.cpp
! src/hotspot/share/gc/shared/gcArguments.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/TEST.groups
- test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java
- test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java
- test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java
- test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java
- test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java
- test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 70c7b1d9
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-11-12 14:15:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/70c7b1d9

8250607: C2: Filter type in PhiNode::Value() for induction variables of trip-counted integer loops

Reviewed-by: chagedorn, thartmann

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

Changeset: f7685a46
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-12 14:20:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f7685a46

8256203: Simplify RegMask::Empty

Reviewed-by: thartmann, chagedorn

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

Changeset: 19bade02
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-12 14:21:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/19bade02

8256238: Remove Matcher::pass_original_key_for_aes

Reviewed-by: thartmann, chagedorn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/runtime.cpp

Changeset: 943acd22
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2020-11-12 15:45:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/943acd22

8256276: Temporarily disable gtest special_flags

Reviewed-by: tschatzl, dcubed

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

Changeset: c6ab0fdb
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-11-12 16:14:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c6ab0fdb

8255990: Bitmap region of dynamic CDS archive is not unmapped

Reviewed-by: iklam, minqi

! src/hotspot/share/memory/metaspaceShared.cpp
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java

Changeset: 3e70aac5
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-11-12 16:37:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3e70aac5

8254162: Implementation of Foreign-Memory Access API (Third Incubator)

Reviewed-by: erikj, psandoz, alanb

! make/modules/java.base/Gensrc.gmk
+ make/modules/java.base/gensrc/GensrcScopedMemoryAccess.gmk
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/prims/nativeLookup.cpp
+ src/hotspot/share/prims/scopedMemoryAccess.cpp
+ src/hotspot/share/prims/scopedMemoryAccess.hpp
! src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java
- src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template
! src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template
! src/java.base/share/classes/java/nio/Bits.java
! src/java.base/share/classes/java/nio/Buffer.java
! src/java.base/share/classes/java/nio/BufferMismatch.java
! src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template
! src/java.base/share/classes/java/nio/Direct-X-Buffer-bin.java.template
! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template
! src/java.base/share/classes/java/nio/MappedByteBuffer.java
! src/java.base/share/classes/java/nio/X-Buffer.java.template
! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java
! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java
+ src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess-bin.java.template
+ src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template
! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java
! src/java.base/share/classes/module-info.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java
- src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.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/MemoryLayouts.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.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/HeapMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java
! test/jdk/ProblemList.txt
! test/jdk/java/foreign/TestAdaptVarHandles.java
! test/jdk/java/foreign/TestAddressHandle.java
! test/jdk/java/foreign/TestArrays.java
! test/jdk/java/foreign/TestByteBuffer.java
+ test/jdk/java/foreign/TestCleaner.java
+ test/jdk/java/foreign/TestHandshake.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestMemoryAccess.java
! test/jdk/java/foreign/TestMemoryAlignment.java
! test/jdk/java/foreign/TestMemoryCopy.java
! test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java
! test/jdk/java/foreign/TestMismatch.java
! test/jdk/java/foreign/TestNative.java
! test/jdk/java/foreign/TestNoForeignUnsafeOverride.java
! test/jdk/java/foreign/TestRebase.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/TestSharedAccess.java
! test/jdk/java/foreign/TestSlices.java
! test/jdk/java/foreign/TestSpliterator.java
! test/jdk/java/foreign/TestVarHandleCombinators.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java
! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java
! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.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/LoopOverNonConstantShared.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/VarHandleExact.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java

Changeset: 1c0b490c
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-12 17:00:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1c0b490c

8256201: java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java failed

Reviewed-by: jdv

! test/jdk/java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java

Changeset: 90f9a705
Author:    Fernando Guallini <fguallini at openjdk.org>
Committer: Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-11-12 17:04:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/90f9a705

8255546: Missing coverage for javax.smartcardio.CardPermission and ResponseAPDU

Reviewed-by: xuelei

! test/jdk/javax/smartcardio/ResponseAPDUTest.java
! test/jdk/javax/smartcardio/TestCardPermission.java

Changeset: b5a9c92b
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2020-11-12 17:06:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b5a9c92b

8256244: java/lang/ProcessHandle/PermissionTest.java fails with TestNG 7.1

Reviewed-by: lancea, iignatyev

! test/jdk/java/lang/ProcessHandle/PermissionTest.java

Changeset: 531c56ea
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-11-12 21:37:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/531c56ea

8256278: Shenandoah: Avoid num of dead callback from weak processor in Shenandoah root verifier

Reviewed-by: rkennke, shade

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

Changeset: dff26a48
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-11-13 00:32:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dff26a48

8256063: Module::getPackages on an unnamed module may return packages that are in a named module

Reviewed-by: alanb, chegar

! src/java.base/share/classes/java/lang/Module.java
+ test/jdk/java/lang/module/Packages/GetPackagesTest.java
+ test/jdk/java/lang/module/Packages/m/module-info.java
+ test/jdk/java/lang/module/Packages/m/p/Main.java

Changeset: e32a4ea4
Author:    Alexandre Iline <shurailine at openjdk.org>
Date:      2020-11-13 02:27:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e32a4ea4

8253820: Save test images and dumps with timestamps from client sanity suite

Reviewed-by: serb

! test/jdk/sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java
! test/jdk/sanity/client/SwingSet/src/EditorPaneDemoTest.java
! test/jdk/sanity/client/lib/Extensions/src/org/jemmy2ext/JemmyExt.java

Changeset: 1d3d64f3
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-11-13 03:44:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1d3d64f3

8255973: Add more logging to debug JDK-8255917

Reviewed-by: ccheung, stuefe, iklam

! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/services/virtualMemoryTracker.cpp
! src/hotspot/share/services/virtualMemoryTracker.hpp
! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java

Changeset: c3139abe
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-13 07:39:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c3139abe

8256220: C1: x86_32 fails with -XX:UseSSE=1 after JDK-8210764 due to mishandled lir_neg

Reviewed-by: chagedorn

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

Changeset: 05b82456
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-13 07:40:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/05b82456

8256290: javac/lambda/T8031967.java fails with StackOverflowError on x86_32

Reviewed-by: mcimadamore

! test/langtools/tools/javac/lambda/T8031967.java

Changeset: ea576ddb
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-11-13 08:19:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ea576ddb

8254887: C2: assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestPeelingNeverEnteredLoop.java

Changeset: b4d01867
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-13 08:20:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b4d01867

8253525: Implement getInstanceSize/sizeOf intrinsics

Reviewed-by: kvn, sspitsyn

! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/java.base/share/classes/module-info.java
! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
+ test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java

Changeset: 41139e31
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-11-13 09:40:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/41139e31

8255964: Add all details to jstack log in jtreg timeout handler

Reviewed-by: iignatyev

! test/failure_handler/src/share/conf/common.properties

Changeset: b0c28fad
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-13 09:47:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b0c28fad

8256011: Shenandoah: Don't resurrect finalizably reachable objects

Reviewed-by: shade, zgu

! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp

Changeset: 8c31bd29
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-11-13 11:07:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8c31bd29

8256275: Optimized build is broken

Reviewed-by: redestad, coleenp

! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
! src/hotspot/share/runtime/stackWatermark.hpp

Changeset: 5973e91c
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-11-13 11:31:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5973e91c

8253005: Add `@throws IOException` in javadoc for `HttpEchange.sendResponseHeaders`

Reviewed-by: dfuchs

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java
+ test/jdk/java/net/httpclient/SendResponseHeadersTest.java

Changeset: c8dd0b53
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-11-13 12:23:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c8dd0b53

8256320: ZGC: Update zDebug to support UseCompressedClassPointers

Reviewed-by: pliden

! src/hotspot/share/gc/z/zDebug.gdb

Changeset: e9956fec
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-13 12:36:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e9956fec

8256127: Add cross-compiled foreign architectures builds to submit workflow

Reviewed-by: ihse, rwestberg

! .github/workflows/submit.yml

Changeset: 56ea7864
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-11-13 13:13:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/56ea7864

8245215: Obsolete InitialBootClassLoaderMetaspaceSize and UseLargePagesInMetaspace

Reviewed-by: lfoltan, ccheung, stuefe, coleenp

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java

Changeset: 1c47244b
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-11-13 15:10:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1c47244b

8255244: HttpClient: Response headers contain incorrectly encoded Unicode characters

Reviewed-by: chegar, michaelm

! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! test/jdk/java/net/httpclient/HttpServerAdapters.java
+ test/jdk/java/net/httpclient/ISO_8859_1_Test.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/Http1HeaderParserTest.java

Changeset: 1e9a432d
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-11-13 17:28:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1e9a432d

8256202: Some tweaks for jarsigner tests PosixPermissionsTest and SymLinkTest

Reviewed-by: mbaesken

! test/jdk/sun/security/tools/jarsigner/PosixPermissionsTest.java
! test/jdk/sun/security/tools/jarsigner/SymLinkTest.java

Changeset: 298bce1d
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-16 07:15:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/298bce1d

8256367: [windows] Better logging for some system calls

Reviewed-by: iklam

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

Changeset: 6a69e304
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-11-16 07:58:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6a69e304

8256337: ap01t001.cpp, 67: Received unexpected number of ObjectFree events: 7

Reviewed-by: coleenp, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001.java

Changeset: 588caab0
Author:    Robin Westberg <rwestberg at openjdk.org>
Date:      2020-11-16 08:00:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/588caab0

8256277: Github Action build on macOS should define OS and Xcode versions

Reviewed-by: shade, ehelin, erikj

! .github/workflows/submit.yml

Changeset: 1103e337
Author:    Robin Westberg <rwestberg at openjdk.org>
Date:      2020-11-16 08:02:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1103e337

8256354: Github Action build on Windows should define OS and MSVC versions

Reviewed-by: erikj, shade

! .github/workflows/submit.yml

Changeset: ac394893
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-11-16 10:11:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ac394893

8256323: Remove HeapRegionManager::update_committed_space()

Reviewed-by: shade, sjohanss

! src/hotspot/share/gc/g1/heapRegionManager.hpp

Changeset: 8eeb36f1
Author:    Hui Shi <hshi at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2020-11-16 11:34:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8eeb36f1

8255883: Avoid duplicated GeneratedMethodAccessor when reflect method invoked from different threads

Reviewed-by: shade, alanb

! src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java

Changeset: c5fe2c1f
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2020-11-16 13:06:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c5fe2c1f

8244679: JVM/TI GetCurrentContendedMonitor/contmon001 failed due to "(IsSameObject#3) unexpected monitor object: 0x000000562336DBA8"

Reviewed-by: pchilanomate, dcubed, dholmes, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002.java

Changeset: c85c9ad1
Author:    Jie Kang <jkang at openjdk.org>
Committer: Erik Gahlin <egahlin at openjdk.org>
Date:      2020-11-16 13:25:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c85c9ad1

8255992: JFR EventWriter does not use first string from StringPool with id 0

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java

Changeset: 1d7ed03d
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-16 14:10:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1d7ed03d

8244376: possibly stale comment above "struct SharedGlobals" in synchronizer.cpp

Reviewed-by: hseigel, dholmes

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

Changeset: b8de2391
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-11-16 14:25:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b8de2391

8256380: JDK-8254162 broke 32bit windows build

Reviewed-by: shade

! src/hotspot/share/prims/scopedMemoryAccess.hpp

Changeset: f611fdfe
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2020-11-16 14:58:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f611fdfe

8254016: Test8237524 fails with -XX:-CompactStrings option

Reviewed-by: shade

! test/hotspot/jtreg/compiler/intrinsics/Test8237524.java

Changeset: 3675653c
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2020-11-16 17:21:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3675653c

8255384: Remove special_runtime_exit_condition() check from SS::block()

Reviewed-by: dholmes, rrich, dcubed

! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/safepointMechanism.hpp
! src/hotspot/share/runtime/safepointMechanism.inline.hpp
! src/hotspot/share/runtime/thread.cpp

Changeset: 68fd71d2
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-11-16 19:30:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/68fd71d2

8256414: add optimized build to submit workflow

add linux-x64-optimized to submit workflow

Reviewed-by: vlivanov, shade, kvn

! .github/workflows/submit.yml

Changeset: 6e35bcbf
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-16 19:39:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6e35bcbf

8256205: Simplify compiler calling convention handling

Reviewed-by: kvn, neliasso

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/cpu/zero/sharedRuntime_zero.cpp
! src/hotspot/share/adlc/adlparse.cpp
! src/hotspot/share/adlc/adlparse.hpp
! src/hotspot/share/adlc/formsopt.cpp
! src/hotspot/share/adlc/formsopt.hpp
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/c1/c1_FrameMap.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp

Changeset: 0357db35
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-11-16 20:08:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0357db35

8256287: [windows] add loop fuse to map_or_reserve_memory_aligned

Reviewed-by: luhenry, iklam, minqi

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

Changeset: bf84dac4
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-11-16 23:12:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bf84dac4

8247781: Day periods support

Reviewed-by: scolebourne, rriggs, joehw

! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java
+ make/jdk/src/classes/build/tools/cldrconverter/DayPeriodRuleParseHandler.java
! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java
! make/jdk/src/classes/build/tools/cldrconverter/PluralsParseHandler.java
! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java
! src/java.base/share/classes/java/text/DateFormatSymbols.java
! src/java.base/share/classes/java/time/format/DateTimeFormatter.java
! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java
! src/java.base/share/classes/java/time/format/DateTimeParseContext.java
! src/java.base/share/classes/java/time/format/Parsed.java
! src/java.base/share/classes/java/time/temporal/ChronoField.java
! src/java.base/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java
! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java
! src/java.base/share/classes/sun/util/locale/provider/NumberFormatProviderImpl.java
! test/jdk/java/time/tck/java/time/format/TCKDateTimeParseResolver.java
! test/jdk/java/time/test/java/time/format/TestDateTimeFormatterBuilder.java
! test/jdk/java/time/test/java/time/format/TestDayPeriodWithDTF.java
! test/jdk/java/util/Calendar/Bug8007038.java
! test/jdk/java/util/Calendar/NarrowNamesTest.java

Changeset: 36dbe6f2
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-11-16 23:14:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/36dbe6f2

8256376: The javax/swing/JSpinner/SerializationTest.java fails on headful windows

Reviewed-by: aivanov

! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java
! test/jdk/javax/swing/JSpinner/SerializationTest.java

Changeset: eabf3bac
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-11-17 01:35:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eabf3bac

8256037: [TESTBUG] com/sun/jndi/dns/ConfigTests/PortUnreachable.java fails due to the hard coded threshold is small

Reviewed-by: shade, aefimov

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

Changeset: 30a2ad55
Author:    Eric Liu <eric.c.liu at arm.com>
Committer: Nick Gasson <ngasson at openjdk.org>
Date:      2020-11-17 01:55:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/30a2ad55

8254872: Optimize Rotate on AArch64

Reviewed-by: aph, kvn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_ad.m4
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/mulnode.hpp

Changeset: c35e1a28
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-11-17 01:57:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c35e1a28

8255947: [macos] Signed macOS jpackage app doesn't filter spurious '-psn' argument

Reviewed-by: herrick, asemenyuk

! src/jdk.jpackage/linux/native/common/LinuxSysInfo.cpp
! src/jdk.jpackage/macosx/native/common/MacSysInfo.cpp
! src/jdk.jpackage/unix/native/common/UnixSysInfo.cpp
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
+ test/jdk/tools/jpackage/macosx/ArgumentsFilteringTest.java

Changeset: 537b40e0
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-11-17 03:16:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/537b40e0

8252588: HotSpot Style Guide should permit uniform initialization

Reviewed-by: jrose, dholmes, dcubed, tschatzl, kvn

! doc/hotspot-style.html
! doc/hotspot-style.md

Changeset: 12285172
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-17 07:15:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/12285172

8256274: C2: Optimize copying of the shared type dictionary

Reviewed-by: neliasso, kvn

! src/hotspot/share/libadt/dict.cpp
! src/hotspot/share/libadt/dict.hpp
! src/hotspot/share/opto/type.cpp

Changeset: 4553fa0b
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-11-17 07:59:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4553fa0b

8256258: some missing NULL checks or asserts after CodeCache::find_blob_unsafe

Reviewed-by: shade

! src/hotspot/cpu/ppc/nativeInst_ppc.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp

Changeset: 5dbfae01
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-11-17 09:16:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5dbfae01

8255058: C1: assert(is_virtual()) failed: type check

Reviewed-by: neliasso, kvn

! src/hotspot/share/c1/c1_LinearScan.cpp
+ test/hotspot/jtreg/compiler/c1/TestPinnedConstantExceptionEdge.java

Changeset: 6d878565
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-11-17 09:37:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6d878565

8256325: Remove duplicate asserts in PhaseMacroExpand::expand_macro_nodes

Reviewed-by: shade, redestad

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

Changeset: a7422ac2
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-11-17 10:37:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a7422ac2

8255150: Add utility methods to check long indexes and ranges

Co-authored-by: Paul Sandoz <psandoz at openjdk.org>
Reviewed-by: jvernee, dlong, vlivanov

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! src/java.base/share/classes/java/lang/IndexOutOfBoundsException.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/util/Objects.java
! src/java.base/share/classes/jdk/internal/util/Preconditions.java
! src/java.base/share/classes/sun/security/util/ArrayUtil.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
+ test/hotspot/jtreg/compiler/intrinsics/TestCheckIndex.java
! test/jdk/java/util/Objects/CheckIndex.java
+ test/jdk/java/util/Objects/CheckLongIndex.java

Changeset: adb8561a
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-11-17 11:21:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/adb8561a

8253228: [JVMCI] provide more info on fatal JVMCI errors

Reviewed-by: kvn, never

! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp

Changeset: 53a31889
Author:    Rafael Winterhalter <winterhalter at openjdk.org>
Committer: Joel Borggrén-Franck <jfranck at openjdk.org>
Date:      2020-11-17 11:23:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/53a31889

8202471: (ann) Cannot read type annotations on generic receiver type's type variables

Reviewed-by: jfranck

! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Executable.java
! test/jdk/java/lang/annotation/typeAnnotations/ConstructorReceiverTest.java
! test/jdk/java/lang/annotation/typeAnnotations/TestExecutableGetAnnotatedType.java
+ test/jdk/java/lang/annotation/typeAnnotations/TestReceiverTypeOwner.java
+ test/jdk/java/lang/annotation/typeAnnotations/TestReceiverTypeParameterizedConstructor.java
+ test/jdk/java/lang/annotation/typeAnnotations/TestReceiverTypeParameterizedMethod.java

Changeset: 3dcde557
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-17 12:10:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3dcde557

8256386: ARM32 tests fail with "bad AD file" after JDK-8223051

Reviewed-by: azeemj, kvn, roland

! src/hotspot/cpu/arm/arm.ad

Changeset: 9d0ee66f
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-11-17 12:12:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9d0ee66f

8255758: JEP 380 spec clarifications

Reviewed-by: dfuchs, alanb

! src/java.base/share/classes/java/net/doc-files/net-properties.html
! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java
! test/jdk/java/nio/channels/unixdomain/Security.java

Changeset: 9dbbe83a
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-11-17 12:21:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9dbbe83a

8256146: Cleanup test/jdk/java/nio/channels/DatagramChannel/Connect.java

Reviewed-by: alanb

! test/jdk/java/nio/channels/DatagramChannel/Connect.java

Changeset: 654ad274
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-11-17 12:24:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/654ad274

8256392: C2: Various Node cleanups

Reviewed-by: neliasso, thartmann, vlivanov

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

Changeset: 3b9c5a36
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-11-17 14:48:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3b9c5a36

8255796: Zero: CASE(_new) should replenish TLABs properly

Reviewed-by: sgehwolf

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

Changeset: c3717826
Author:    Jose Ricardo Ziviani <joserz at linux.ibm.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2020-11-17 15:15:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c3717826

8255553: [PPC64] Introduce and use setbc and setnbc P10 instructions

Reviewed-by: mdoerr

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp

Changeset: c255b18c
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-11-17 15:29:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c255b18c

8256216: Enable reproducible builds in jib-profiles

Reviewed-by: erikj

! make/conf/jib-profiles.js

Changeset: f2a9d02d
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-17 15:46:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f2a9d02d

8256370: Add asserts to Reference.getInactive()

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/ref/Finalizer.java
! src/java.base/share/classes/java/lang/ref/Reference.java

Changeset: 9130ca4c
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-17 16:40:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9130ca4c

8256401: ZGC: Improve ZList verification

Reviewed-by: ayang, stefank

! src/hotspot/share/gc/z/zList.hpp
! src/hotspot/share/gc/z/zList.inline.hpp
! src/hotspot/share/gc/z/zPage.cpp
! test/hotspot/gtest/gc/z/test_zList.cpp

Changeset: 9efbb463
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-11-17 17:09:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9efbb463

8256426: Shenandoah: Remove superfluous assert is ShBS::load_reference_barrier()

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp

Changeset: d9dbd5de
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-11-17 19:59:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d9dbd5de

8256430: add linux-x64-optimized to regular testing

Reviewed-by: kvn, dcubed, vlivanov, erikj

! make/conf/jib-profiles.js

Changeset: f7517386
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-11-17 20:48:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f7517386

8256484: ZGC: Rename ZRelocationSetSelector::register_garbage_page()

Reviewed-by: stefank, ayang

! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp

Changeset: eb021848
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-11-17 23:59:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eb021848

8134630: make code and comments consistent for stack lock optimization

Reviewed-by: dholmes, coleenp

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp

Changeset: ef3ddb1d
Author:    Dongbo He <dongbohe at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-11-18 01:10:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ef3ddb1d

8255448: Fastdebug JVM crashes with Vector API when PrintAssembly is turned on

Co-authored-by: Huang Wang <wanghuang3 at huawei.com>
Reviewed-by: vlivanov

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

Changeset: 26a1ec1b
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-11-18 02:08:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/26a1ec1b

8256435: [TESTBUG] java/foreign/TestHandshake.java fails with direct buffer memory OOM

Reviewed-by: mcimadamore

! test/jdk/java/foreign/TestHandshake.java

Changeset: 7ecf070e
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-11-18 03:44:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7ecf070e

8256476: Assert in vmIntrinsics::flags_for with -XX:+Verbose

Reviewed-by: redestad

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

Changeset: c0892148
Author:    Xubo Zhang <xubo.zhang at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-11-18 04:49:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c0892148

8255368: Math.exp() gives wrong result for large values on x86 32-bit platforms

Reviewed-by: darcy, kvn

! src/hotspot/cpu/x86/macroAssembler_x86_exp.cpp
+ test/jdk/java/lang/Math/ExpCornerCaseTests.java

Changeset: d3095605
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-11-18 08:21:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d3095605

8253081: G1 fails on stale objects in archived module graph in Open Archive regions

Change the handling of Open Archive areas, instead of assuming that everything in there is live always, a root containing references to all live root objects is provided. Adapt G1 to handle Open Archive regions as any other old region apart from never compacting or evacuating them.

Co-authored-by: Ioi Lam <iklam at openjdk.org>
Reviewed-by: kbarrett, sjohanss, redestad

! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/filemap.hpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/memory/heapShared.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/cpCache.inline.hpp
! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java

Changeset: 6948456d
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-11-18 08:43:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6948456d

8256461: AbstractFileSystemProvider.getSunPathForSocketCall for empty Path returns '.'

Reviewed-by: dfuchs, alanb

! src/java.base/share/classes/sun/nio/ch/UnixDomainSockets.java
! src/java.base/share/classes/sun/nio/fs/AbstractFileSystemProvider.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
+ test/jdk/java/nio/channels/unixdomain/EmptySunPathForSocketFile.java

Changeset: 655bb619
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-11-18 09:24:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/655bb619

8255936: "parsing found no loops but there are some" assertion failure with Shenandoah

Reviewed-by: thartmann, rkennke

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java

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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/commit/b21b96df

8256507: Add a micro benchmark for JDK-8153005

Reviewed-by: shade

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

Changeset: 8164d05b
Author:    Roman Kennke <rkennke at redhat.com>
Date:      2020-11-20 20:56:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8164d05b

Merge remote-tracking branch 'upstream/master'

! .jcheck/conf
! .jcheck/conf

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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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/shenandoah/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

Changeset: 3e89981d
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2020-12-02 20:16:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3e89981d

8257623: vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java shouldn't use timeout

Reviewed-by: sspitsyn, dcubed

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java

Changeset: 7104400a
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-02 21:47:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7104400a

8257164: Share LambdaForms for VH linkers/invokers

Reviewed-by: redestad, kvn, psandoz

! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java

Changeset: 3da30e99
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-12-02 22:17:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3da30e99

8257241: CDS should not handle disableEagerInitialization for archived lambda proxy classes

Reviewed-by: iklam, redestad, mchung

! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java
! src/java.base/share/native/libjava/LambdaProxyClassArchive.c
+ test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java
= test/hotspot/jtreg/runtime/cds/appcds/test-classes/LambdaEagerInitTest.java

Changeset: cc1915b3
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2020-12-02 23:10:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cc1915b3

8253821: Improve ByteBuffer performance with GCM

Reviewed-by: xuelei, valeriep

! src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java
! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java
! src/java.base/share/classes/com/sun/crypto/provider/FeedbackCipher.java
! src/java.base/share/classes/com/sun/crypto/provider/GCTR.java
! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java
! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
+ test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMBufferTest.java
+ test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementByte4.java
+ test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementDirect4.java
+ test/jdk/com/sun/crypto/provider/Cipher/AEAD/OverlapByteBuffer.java
! test/jdk/com/sun/crypto/provider/Cipher/AEAD/SameBuffer.java
! test/jdk/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java
+ test/jdk/com/sun/crypto/provider/Cipher/TextLength/SameBufferOverwrite.java
! test/jdk/javax/crypto/CipherSpi/CipherByteBufferOverwriteTest.java
! test/jdk/javax/net/ssl/SSLSession/CheckSessionContext.java

Changeset: 02a0a027
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-03 01:34:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/02a0a027

8257563: Remove excessive include of klass.inline.hpp

Reviewed-by: dholmes, stuefe, stefank

! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/zero/bytecodeInterpreter_zero.cpp
! src/hotspot/cpu/zero/methodHandles_zero.cpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciKlass.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/classfile/altHashing.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/fieldLayoutBuilder.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/code/vtableStubs.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciJavaClasses.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/memory/dynamicArchive.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/oops/klassVtable.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/prims/stackwalk.cpp
! src/hotspot/share/prims/universalUpcallHandler.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/signature.cpp
! src/hotspot/share/runtime/statSampler.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/gcNotifier.cpp
! src/hotspot/share/services/heapDumper.cpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/memoryManager.cpp
! src/hotspot/share/services/memoryPool.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/exceptions.cpp

Changeset: 39325272
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-12-03 04:26:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/39325272

8257466: Improve enum iteration

Improve support for iteration on enums that are just range of values, without named enumerators.

Reviewed-by: iklam, lfoltan

! src/hotspot/share/utilities/enumIterator.hpp
+ test/hotspot/gtest/utilities/test_enumIterator.cpp

Changeset: d80ae05f
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2020-12-03 06:12:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d80ae05f

8166596: TLS support for the EdDSA signature algorithm

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java
! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/JsseJce.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
! src/java.base/share/classes/sun/security/ssl/X509Authentication.java
+ test/jdk/javax/net/ssl/TLSCommon/TLSWithEdDSA.java

Changeset: a5a034b7
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-12-03 07:12:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a5a034b7

8257617: TestLinkPlatform fails with new Java source version

Reviewed-by: darcy

! test/langtools/jdk/javadoc/doclet/testLinkPlatform/TestLinkPlatform.java
- test/langtools/jdk/javadoc/doclet/testLinkPlatform/linkplatform.properties

Changeset: 4169d96e
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-12-03 07:26:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4169d96e

8257143: Enable JVMCI code installation tests on AArch64

Reviewed-by: burban, kvn

! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInstallationTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java
+ test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java

Changeset: ae1eb286
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-03 07:50:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ae1eb286

8257604: JNI_ArgumentPusherVaArg leaks valist

Reviewed-by: dcubed, coleenp

! src/hotspot/share/prims/jni.cpp

Changeset: b44a329f
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-03 08:41:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b44a329f

8256864: [windows] Improve tracing for mapping errors

Reviewed-by: iklam, rrich

! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: 4a267f1b
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2020-12-03 08:50:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4a267f1b

8244847: Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTest fails

Reviewed-by: stuefe, mdoerr

! src/hotspot/share/memory/metaspace.cpp
! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java

Changeset: e4497c9e
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-12-03 13:14:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e4497c9e

8256718: Obsolete the long term deprecated and aliased Trace flags

Reviewed-by: sspitsyn, iklam, dholmes, coleenp

! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java
! test/hotspot/jtreg/runtime/cds/appcds/IgnoreEmptyClassPaths.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/HumongousDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/BootAppendTests.java
! test/hotspot/jtreg/runtime/logging/BiasedLockingTest.java
! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java
! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java
! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java
! test/hotspot/jtreg/runtime/logging/ExceptionsTest_options_file
! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java
! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java
- test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java
! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java
! test/jdk/com/sun/jdi/cds/CDSJDITest.java

Changeset: 129c3770
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-12-03 13:42:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/129c3770

8257594: C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle

Reviewed-by: roland, vlivanov

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/parseHelper.cpp
+ test/hotspot/jtreg/compiler/uncommontrap/TestNullAssertAtCheckCast.java

Changeset: fa58671f
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-12-03 13:42:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fa58671f

8257020: [JVMCI] enable a JVMCICompiler to specify which GCs it supports

Reviewed-by: stefank, kvn

! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/prims/whitebox.cpp
! 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
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompiler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/sun/hotspot/WhiteBox.java
! test/lib/sun/hotspot/code/Compiler.java
! test/lib/sun/hotspot/gc/GC.java

Changeset: 66a2e709
Author:    Evan Whelan <ewhelan at openjdk.org>
Committer: Jim Laskey <jlaskey at openjdk.org>
Date:      2020-12-03 15:28:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/66a2e709

8255845: Memory leak in imageFile.cpp

Reviewed-by: jlaskey, sundar

! src/java.base/share/native/libjimage/imageFile.cpp

Changeset: b170c837
Author:    Julia Boes <jboes at openjdk.org>
Date:      2020-12-03 15:48:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b170c837

8257591: Remove suppression of record preview related warnings in java.lang

Reviewed-by: chegar

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/reflect/RecordComponent.java
! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java
! test/jdk/java/lang/invoke/unreflect/UnreflectTest.java
! test/jdk/java/lang/reflect/records/RecordPermissionsTest.java
! test/jdk/java/lang/reflect/records/RecordReflectionTest.java

Changeset: e8363962
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Volker Simonis <simonis at openjdk.org>
Date:      2020-12-03 15:55:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e8363962

8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on

Reviewed-by: simonis

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

Changeset: 70517c83
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2020-12-03 16:29:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/70517c83

8257642: CipherByteBufferOverwriteTest copyright issue

Reviewed-by: xuelei, wetmore

! test/jdk/javax/crypto/CipherSpi/CipherByteBufferOverwriteTest.java

Changeset: 6c9482ee
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-12-03 17:02:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6c9482ee

8257561: Some code is not vectorized after 8251925 and 8250607

Reviewed-by: chagedorn, vlivanov, thartmann

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

Changeset: d3f3c322
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2020-12-03 18:02:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d3f3c322

8255742: PrintInlining as compiler directive doesn't print virtual calls

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/doCall.cpp
+ test/hotspot/jtreg/compiler/inlining/PrintInlining.java

Changeset: 55f5542c
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2020-12-03 18:05:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/55f5542c

8026976: ECParameters, Point does not match field size

Reviewed-by: xuelei

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECKeyFactory.java
! test/jdk/ProblemList.txt

Changeset: e29ee5b8
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-12-03 18:42:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e29ee5b8

8257641: Shenandoah: Query is_at_shenandoah_safepoint() from control thread should return false

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp

Changeset: 805d0581
Author:    Amit Pawar <amith.pawar at gmail.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-12-03 19:05:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/805d0581

8254699: Suboptimal PreTouchParallelChunkSize defaults and limits

Reviewed-by: tschatzl, sjohanss

! src/hotspot/os/aix/globals_aix.hpp
! src/hotspot/os/bsd/globals_bsd.hpp
! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/windows/globals_windows.hpp
! src/hotspot/share/gc/shared/gc_globals.hpp

Changeset: 2b73f992
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-12-03 19:32:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2b73f992

8228615: Optional.empty doc should suggest using isEmpty

Reviewed-by: lancea, bpb, naoto

! src/java.base/share/classes/java/util/Optional.java
! src/java.base/share/classes/java/util/OptionalDouble.java
! src/java.base/share/classes/java/util/OptionalInt.java
! src/java.base/share/classes/java/util/OptionalLong.java

Changeset: 7c7facc2
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-12-03 19:58:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7c7facc2

8257701: Shenandoah: objArrayKlass metadata is not marked with chunked arrays

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp

Changeset: 85269470
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-03 20:08:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/85269470

6508941: java.awt.Desktop.open causes VM to crash with video files sporadically

Reviewed-by: kizune, aivanov

! src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp

Changeset: c5b32b33
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-12-03 21:31:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c5b32b33

8256808: com/sun/jdi/CatchAllTest.java failed with "NullPointerException: Cannot invoke "lib.jdb.Jdb.log(String)" because "this.jdb" is null"

Reviewed-by: cjplummer, sspitsyn

! test/jdk/com/sun/jdi/lib/jdb/Jdb.java
! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java

Changeset: 36209b70
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-12-03 21:41:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/36209b70

8257547: Handle multiple prereqs on the same line in deps files

Reviewed-by: ihse, tbell

! make/common/NativeCompilation.gmk
+ test/make/TestFixDepsFile.gmk
! test/make/TestMake.gmk

Changeset: f0b11940
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-12-03 22:14:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f0b11940

8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits

Reviewed-by: bchristi, naoto

! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template

Changeset: 37c7835c
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-03 23:09:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/37c7835c

8257673: Build fails without shenandoahgc after JDK-8257563

Reviewed-by: aph, shade

! src/hotspot/share/jvmci/compilerRuntime.cpp

Changeset: f83fd4ac
Author:    Andrey Turbanov <turbanoff at gmail.com>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-03 23:11:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f83fd4ac

8257438: Avoid adding duplicate values into extendedKeyCodesSet

Reviewed-by: serb

! src/java.desktop/share/classes/sun/awt/ExtendedKeyCodes.java

Changeset: 49f9e577
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2020-12-04 03:52:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/49f9e577

8257734: Extraneous output in HmacSHA3_512 constructor

Reviewed-by: ascarpino

! src/java.base/share/classes/com/sun/crypto/provider/HmacCore.java

Changeset: d08c612b
Author:    Andrey Turbanov <turbanoff at gmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-04 06:32:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d08c612b

8257708: Remove redundant unmodifiableSet wrapper from already immutable set returned by Collections.singleton

Reviewed-by: shade, sspitsyn

! src/java.management/share/classes/java/lang/management/DefaultPlatformMBeanProvider.java
! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java

Changeset: 4390f2c8
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-04 07:53:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4390f2c8

8257630: C2: ReplacedNodes doesn't handle non-CFG multi nodes

Reviewed-by: neliasso, kvn, thartmann

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

Changeset: 6845fee9
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-04 07:54:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6845fee9

8257625: C2: Harden input checks in vector intrinsics

Reviewed-by: thartmann

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

Changeset: 417e7e63
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-04 07:55:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/417e7e63

8257632: C2: Late inlining attempt on a call with a dead memory crashes

Reviewed-by: neliasso, kvn, thartmann

! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/graphKit.cpp

Changeset: f33808ff
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-04 07:55:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f33808ff

8257631: C2: Assertion failure in ArrayCopyNode::get_count() during late inlining

Reviewed-by: neliasso, kvn, thartmann

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

Changeset: 4a855149
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-04 08:10:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4a855149

8257182: JCK test failures in integer / long rotation tests

Reviewed-by: mdoerr, vlivanov, thartmann, kvn

! src/hotspot/share/opto/mulnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestRotateNegativeEvenValues.java

Changeset: ca402671
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-12-04 08:40:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ca402671

8257509: Strengthen requirements to call G1HeapVerifier::verify(VerifyOption)

Reviewed-by: sjohanss, ayang

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

Changeset: 2b4a423f
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2020-12-04 08:59:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2b4a423f

8255542: Attribute length of Module, ModulePackages and other attributes is ignored

Reviewed-by: mchung, dfuchs, chegar

! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java
+ test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/Driver.java
+ test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/module-info.jcod
+ test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/Driver.java
+ test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/module-info.jcod
+ test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/Driver.java
+ test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/module-info.jcod
+ test/jdk/java/lang/module/badclasses/CheckBadModuleInfo.java

Changeset: d6dd440c
Author:    Alexander Scherbatiy <alexsch at openjdk.org>
Date:      2020-12-04 09:02:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d6dd440c

8256264: Printed GlyphVector outline with low DPI has bad quality on Windows

Reviewed-by: serb

! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java
! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java
! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp
+ test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorTest.java

Changeset: af6b7f9c
Author:    Hao Sun <hao.sun at arm.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-04 09:12:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/af6b7f9c

8257743: Minimal build on AArch64 failed with --disable-precompiled-headers

Reviewed-by: shade

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

Changeset: fd6756ee
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-04 09:24:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fd6756ee

8257634: C2: Introduce IncrementalInliningForceCleanup diagnostic flag

Reviewed-by: kvn, adityam, thartmann

! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp

Changeset: fbdc1877
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-04 09:37:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fbdc1877

8257624: C2: PhaseMacroExpand::eliminate_macro_nodes() crashes on out-of-bounds access into macro node array

Reviewed-by: neliasso, kvn

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

Changeset: c6f93ec9
Author:    Andrey Turbanov <turbanoff at gmail.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-12-04 10:19:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c6f93ec9

8257707: Fix incorrect format string in Http1HeaderParser

Reviewed-by: shade

! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java

Changeset: feabddee
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-12-04 10:37:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/feabddee

8251843: jfr/tool/TestPrintJSON.java fails intermittently

Reviewed-by: mgronlun

+ test/jdk/jdk/jfr/tool/EndTicksComparator.java
! test/jdk/jdk/jfr/tool/TestPrintJSON.java
! test/jdk/jdk/jfr/tool/TestPrintXML.java

Changeset: 1d2d9815
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-12-04 11:24:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1d2d9815

8257423: [PPC64] Support -XX:-UseInlineCaches

Reviewed-by: stuefe, rrich

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

Changeset: dede01eb
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-12-04 11:46:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dede01eb

8257622: MemoryAccess methods are missing @ForceInline annotations

Reviewed-by: jvernee, shade

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantFP.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/UnrolledAccess.java

Changeset: 86b65756
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-12-04 12:01:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/86b65756

8257574: C2: "failed: parsing found no loops but there are some" assert failure

Reviewed-by: thartmann, neliasso, chagedorn

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopNotInnerMost.java

Changeset: ac549008
Author:    Kartik Ohri <kartikohri13 at gmail.com>
Date:      2020-12-04 15:15:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ac549008

8257401: Use switch expressions in jdk.internal.net.http and java.net.http

Reviewed-by: chegar, dfuchs, pconcannon

! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/RedirectFilter.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/DataFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesEncoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeaderFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeadersFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/Http2Frame.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/PingFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/PushPromiseFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java
! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/StatusCodes.java

Changeset: b937ad8f
Author:    Roman Kennke <rkennke at redhat.com>
Date:      2020-12-04 17:31:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b937ad8f

Merge remote-tracking branch 'upstream/master' into master




More information about the shenandoah-dev mailing list