git: openjdk/shenandoah: master: 760 new changesets

duke duke at openjdk.java.net
Tue Feb 2 10:42:57 UTC 2021


Changeset: 3eb69460
Author:    Mikhailo Seledtsov <mseledtsov at openjdk.org>
Date:      2020-12-04 16:38:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3eb69460

8257732: Problem list TestJFRWithJMX for OL 8.2 until the issue is resolved

Reviewed-by: hseigel

! test/hotspot/jtreg/ProblemList.txt

Changeset: d8ac76fa
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-12-04 17:07:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d8ac76fa

8257651: LambdaEagerInit.java test failed in 2 different ways

Reviewed-by: iklam, lfoltan

! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java

Changeset: fcc84795
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-04 18:20:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fcc84795

8257724: Incorrect package of the linked class in BaseSSLSocketImpl

Reviewed-by: valeriep, wetmore

! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java

Changeset: d76039d3
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-04 18:29:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d76039d3

8257725: No throws of SSLHandshakeException

Reviewed-by: jnimeh

! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java

Changeset: dd0b9454
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-12-04 19:23:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dd0b9454

8257531: Super word not applied to a loop of simple Buffer operations

Reviewed-by: roland, psandoz

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
+ test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java

Changeset: e27ea4d1
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-12-04 20:32:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e27ea4d1

8257750: writeBuffer field of java.io.DataOutputStream should be final

Reviewed-by: lancea, naoto

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

Changeset: 51d325e6
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-12-04 21:40:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/51d325e6

8257633: Missing -mmacosx-version-min=X flag when linking libjvm

Reviewed-by: mikael

! make/autoconf/flags-ldflags.m4

Changeset: d3ac1bf1
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-04 23:06:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d3ac1bf1

8198390: Test MultiResolutionDrawImageWithTransformTest.java fails when -esa is passed

Reviewed-by: kizune

! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java
! test/jdk/ProblemList.txt
! test/jdk/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java

Changeset: c4339c30
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2020-12-05 08:44:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c4339c30

8243614: Typo in ReentrantLock's Javadoc

Reviewed-by: dholmes, alanb

! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java

Changeset: 78be334c
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2020-12-05 23:47:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/78be334c

8242332: Add SHA3 support to SunPKCS11 provider

Reviewed-by: xuelei

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_PSS_PARAMS.java
+ test/jdk/sun/security/pkcs11/KeyGenerator/HmacDefKeySizeTest.java
! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java
! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java
! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java
! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java
! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java
! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java
! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java
! test/jdk/sun/security/pkcs11/Signature/InitAgainPSS.java
! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java
! test/jdk/sun/security/pkcs11/Signature/ReinitSignature.java
! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java
+ test/jdk/sun/security/pkcs11/Signature/SigInteropPSS2.java
! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java
+ test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS2.java
! test/jdk/sun/security/pkcs11/Signature/TestDSA2.java
! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java
! test/jdk/sun/security/pkcs11/nss/p11-nss.txt

Changeset: 972bc3b4
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-12-06 00:08:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/972bc3b4

8256167: Convert JDK use of `Reference::get` to `Reference::refersTo`

Reviewed-by: sspitsyn, shade, dfuchs, alanb, kbarrett

! src/java.base/share/classes/java/io/ObjectStreamClass.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/ThreadLocal.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java
! src/java.base/share/classes/java/util/ResourceBundle.java
! src/java.base/share/classes/java/util/WeakHashMap.java
! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java
! src/java.logging/share/classes/java/util/logging/LogManager.java
! src/java.logging/share/classes/java/util/logging/Logger.java
! src/java.management/share/classes/com/sun/jmx/mbeanserver/WeakIdentityHashMap.java

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

8252505: C1/C2 compiler support for blackholes

Reviewed-by: vlivanov, aph

! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/regmask.cpp
! src/hotspot/share/opto/regmask.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java
+ test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java
+ test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java
+ test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java
+ test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java
+ test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java
+ test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java

Changeset: 29a09c89
Author:    Lin Zang <lzang at openjdk.org>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2020-12-07 04:01:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/29a09c89

8257668: SA JMap - skip non-java thread stack dump for heap dump

Reviewed-by: cjplummer, sspitsyn, phh

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java

Changeset: 05dac03f
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-07 06:43:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/05dac03f

8257803: Add -Xbatch to compiler/blackhole tests

Reviewed-by: dholmes

! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java
! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java
! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java
! test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java
! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java
! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java

Changeset: 7620124e
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-07 09:27:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7620124e

8257230: assert(InitialHeapSize >= MinHeapSize) failed: Ergonomics decided on incompatible initial and minimum heap sizes

Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/runtime/arguments.cpp
+ test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java

Changeset: d05401d8
Author:    Julia Boes <jboes at openjdk.org>
Date:      2020-12-07 09:30:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d05401d8

8256679: Update serialization javadoc once JOSS changes for records are complete

Reviewed-by: chegar, rriggs

! 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/lang/Record.java

Changeset: f5a582c2
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-12-07 09:38:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f5a582c2

8257575: C2: "failed: only phis" assert failure in loop strip mining verification

Reviewed-by: thartmann, neliasso

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopstripmining/TestEliminatedLoadPinnedOnBackedge.java

Changeset: 566d77a2
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-12-07 09:58:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/566d77a2

8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY"

Reviewed-by: michaelm

! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java

Changeset: 8e8e5845
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-07 10:32:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8e8e5845

8257588: Make os::_page_sizes a bitmask

Reviewed-by: tschatzl, stefank

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

Changeset: 5a03e476
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-12-07 11:02:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5a03e476

8255560: Class::isRecord should check that the current class is final and not abstract

Reviewed-by: mchung, darcy

! src/java.base/share/classes/java/lang/Class.java
+ test/jdk/java/lang/reflect/records/IsRecordTest.java
! test/lib/jdk/test/lib/ByteCodeLoader.java

Changeset: 04ce8e38
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2020-12-07 11:08:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/04ce8e38

8257184: Upstream 8252504: Add a method to MemoryLayout which returns a offset-computing method handle

Reviewed-by: mcimadamore, chegar

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java
! test/jdk/java/foreign/TestLayoutPaths.java

Changeset: 09707dd4
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-12-07 11:09:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/09707dd4

8252807: The jdk.jfr.Recording.getStream does not work when toDisk is disabled

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/Recording.java

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

8246778: Compiler implementation for Sealed Classes (Second Preview)

Co-authored-by: Vicente Romero <vromero at openjdk.org>
Co-authored-by: Harold Seigel <hseigel at openjdk.org>
Reviewed-by: lfoltan, mchung, alanb, mcimadamore, chegar

! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/native/libjava/Class.c
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod
! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java
+ test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseC.java
+ test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseI.java
+ test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl1.java
+ test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl2.java
! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java
+ test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java
! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java
! test/langtools/tools/javac/sealed/SealedCompilationTests.java

Changeset: e08b9ed0
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-12-07 12:43:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e08b9ed0

8257820: Remove gc/ergonomics/TestMinHeapSize.java as it is too brittle

Reviewed-by: jiefu, kbarrett

- test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java

Changeset: ecd7e476
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-12-07 13:18:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ecd7e476

8257793: Shenandoah: SATB barrier should only filter out already strongly marked oops

Reviewed-by: shade, rkennke

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

Changeset: 46b35acf
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-12-07 13:45:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/46b35acf

8257798: [PPC64] undefined reference to Klass::vtable_start_offset()

Reviewed-by: goetz

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

Changeset: 2c04fc02
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-12-07 13:51:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2c04fc02

8257037: No javac warning when calling deprecated constructor with diamond

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/langtools/tools/javac/T8257037/T8257037.java
+ test/langtools/tools/javac/T8257037/T8257037.out

Changeset: 74be8190
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2020-12-07 15:41:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/74be8190

8257517: LogCompilation: Add -z to the help messages

Reviewed-by: redestad

! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCompilation.java

Changeset: d29c78da
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-07 15:55:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d29c78da

8257679: Improved unix compatibility layer in Windows build (winenv)

Reviewed-by: erikj, jvernee, burban

! .github/workflows/submit.yml
! make/GenerateLinkOptData.gmk
! make/InterimImage.gmk
! make/RunTests.gmk
! make/RunTestsPrebuilt.gmk
! make/RunTestsPrebuiltSpec.gmk
! make/TestImage.gmk
! make/autoconf/basic.m4
! make/autoconf/basic_tools.m4
! make/autoconf/basic_windows.m4
! make/autoconf/boot-jdk.m4
! make/autoconf/bootcycle-spec.gmk.in
! make/autoconf/build-aux/config.guess
! make/autoconf/build-aux/config.sub
! make/autoconf/build-performance.m4
! make/autoconf/compare.sh.in
! make/autoconf/configure.ac
! make/autoconf/flags-cflags.m4
! make/autoconf/flags-ldflags.m4
! make/autoconf/flags.m4
! make/autoconf/help.m4
! make/autoconf/jdk-options.m4
! make/autoconf/platform.m4
! make/autoconf/source-dirs.m4
! make/autoconf/spec.gmk.in
! make/autoconf/toolchain.m4
+ make/autoconf/toolchain_microsoft.m4
- make/autoconf/toolchain_windows.m4
! make/autoconf/util.m4
! make/autoconf/util_paths.m4
- make/autoconf/util_windows.m4
! make/common/JavaCompilation.gmk
! make/common/MakeBase.gmk
! make/common/NativeCompilation.gmk
! make/common/Utils.gmk
! make/common/modules/GensrcCommonLangtools.gmk
! make/conf/jib-profiles.js
! make/hotspot/test/GtestImage.gmk
! make/ide/idea/jdk/idea.gmk
! make/ide/visualstudio/hotspot/CreateVSProject.gmk
! make/ide/vscode/hotspot/CreateVSCodeProject.gmk
! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java
! make/modules/java.base/Copy.gmk
! make/modules/java.base/gensrc/GensrcCharacterData.gmk
! make/modules/java.base/gensrc/GensrcCharsetCoder.gmk
+ make/scripts/extract-vs-env.cmd
+ make/scripts/fixpath.sh
- make/scripts/windowsShortName.bat
- make/src/native/fixpath.c
! src/hotspot/share/adlc/main.cpp

Changeset: dcf63f85
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-07 16:35:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dcf63f85

8257788: Class fields could be local in the SunJSSE provider

Reviewed-by: shade

! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java
! src/java.base/share/classes/sun/security/ssl/HKDF.java
! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java

Changeset: b4b9828c
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-12-07 16:45:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b4b9828c

8254784: javac should reject records with @SafeVarargs applied to varargs record component

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: bbc44f57
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-12-07 17:25:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bbc44f57

8257186: Size of heap segments is not computed correctlyFix overflow in size computation for heap segments

Reviewed-by: jvernee, chegar

! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! test/jdk/java/foreign/TestSegments.java

Changeset: e3793e5a
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-12-07 18:04:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e3793e5a

8257514: Fix the issues in jdk.jpackage identified by SpotBugs

Reviewed-by: asemenyuk, almatvee, shade

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java
! src/jdk.jpackage/share/classes/jdk/jpackage/main/CommandLine.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.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/WixPipeline.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java

Changeset: a265c201
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-12-07 18:11:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a265c201

8255619: Localized WinResources.properties have MsiInstallerStrings_en.wxl resource

Reviewed-by: herrick, naoto, asemenyuk

! 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

Changeset: 395b6bde
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-12-07 19:19:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/395b6bde

8257817: Shenandoah: Don't race with conc-weak-in-progress flag in weak-LRB

Reviewed-by: rkennke

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

Changeset: 36c06005
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-07 19:26:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/36c06005

8257805: Add compiler/blackhole tests to tier1

Reviewed-by: kvn

! test/hotspot/jtreg/TEST.groups

Changeset: a5297bd0
Author:    Dean Long <dlong at openjdk.org>
Date:      2020-12-07 20:10:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a5297bd0

8254939: macOS: unused function 'replicate4_imm'

Reviewed-by: redestad, thartmann

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

Changeset: 6937d9f9
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-12-07 20:46:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6937d9f9

8257799: Update JLS cross-references in java.compiler

Reviewed-by: jjg

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

Changeset: f92745d7
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2020-12-07 21:31:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f92745d7

8257718: LogCompilation: late_inline doesnt work right for JDK 8 logs

Reviewed-by: redestad, kvn

! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java

Changeset: 149a02f9
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-12-07 21:56:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/149a02f9

8257572: Deprecate the archaic signal-chaining interfaces: sigset and signal

Reviewed-by: ihse, alanb, dcubed, erikj

! make/modules/java.base/Lib.gmk
! src/java.base/unix/native/libjsig/jsig.c

Changeset: 62c7788b
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-07 22:50:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/62c7788b

8257211: C2: Enable call devirtualization during post-parse phase

Reviewed-by: kvn, neliasso, thartmann

! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callGenerator.hpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/multnode.cpp
! src/hotspot/share/opto/multnode.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phasetype.hpp
! src/hotspot/share/utilities/growableArray.hpp

Changeset: c43c224e
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-07 22:59:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c43c224e

8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32

Reviewed-by: kvn

! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java

Changeset: 39b8a2e6
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-07 23:53:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/39b8a2e6

8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks

Reviewed-by: jnimeh

! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java

Changeset: cef606fe
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-12-08 00:06:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cef606fe

8253762: JFR: getField(String) should be able to access subfields

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/EventType.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java
! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java

Changeset: 6ff18e38
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-12-08 04:07:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6ff18e38

8257855: Example SafeVarargsNotApplicableToRecordAccessors breaks test tools/javac/diags/CheckExamples.java

Reviewed-by: jjg

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

Changeset: 500ab457
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2020-12-08 06:10:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/500ab457

8257769: Cipher.getParameters() throws NPE for ChaCha20-Poly1305

Reviewed-by: mullan, valeriep

! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java
! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20Poly1305ParamTest.java

Changeset: 0b6b6eb5
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-12-08 08:30:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0b6b6eb5

8257813: [redo] C2: Filter type in PhiNode::Value() for induction variables of trip-counted integer loops

Reviewed-by: chagedorn, kvn

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

Changeset: 51ac3768
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-12-08 08:38:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/51ac3768

8256411: Based anonymous classes have a weird end position

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/positions/TreeEndPosTest.java

Changeset: 1d0adbb8
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-08 08:48:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1d0adbb8

8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected

Reviewed-by: roland, kvn

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/loopopts/TestUnswitchCloneSkeletonPredicates.java

Changeset: 52ab7212
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-12-08 09:25:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/52ab7212

8254733: HotSpot Style Guide should permit using range-based for loops

Reviewed-by: dholmes, pliden, jrose, dcubed, iklam, eosterlund, tschatzl, kvn

! doc/hotspot-style.html
! doc/hotspot-style.md

Changeset: d2b66196
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2020-12-08 09:38:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d2b66196

8242258: (jrtfs) Path::toUri throws AssertionError for malformed input

Reviewed-by: alanb

! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java
+ test/jdk/jdk/internal/jrtfs/UriTests.java

Changeset: 35e81536
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-08 10:11:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/35e81536

8257848: -XX:CompileCommand=blackhole,* should be diagnostic

Reviewed-by: vlivanov

! src/hotspot/share/compiler/compilerOracle.cpp
+ test/hotspot/jtreg/compiler/blackhole/BlackholeDiagnosticUnlockTest.java
- test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java
+ test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java

Changeset: a7080247
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-12-08 12:15:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a7080247

8257194: Add 'foreign linker API' in 'jdk.incubator.foreign' module desc/summary

Reviewed-by: jvernee, shade

! src/jdk.incubator.foreign/share/classes/module-info.java

Changeset: d0c52651
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-12-08 13:09:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d0c52651

8256149: Weird AST structure for incomplete member select

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: 936a7acf
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2020-12-08 15:49:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/936a7acf

8252797: Non-PCH build fails on Ubuntu 16.4 when building with gtests

Reviewed-by: dholmes

! test/hotspot/gtest/unittest.hpp

Changeset: fab6158c
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-12-08 16:36:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fab6158c

8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException

Reviewed-by: aefimov, michaelm

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

Changeset: 044616bd
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-08 17:02:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/044616bd

8252049: Native memory leak in ciMethodData ctor

Reviewed-by: kbarrett, coleenp

! src/hotspot/share/ci/ciMethodData.cpp
! src/hotspot/share/ci/ciMethodData.hpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java

Changeset: 264feb35
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-08 17:59:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/264feb35

8257905: Make fixpath.sh more liberal in accepting paths embedded in arguments

Reviewed-by: erikj

! make/scripts/fixpath.sh

Changeset: 1a9ed92d
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2020-12-08 18:01:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1a9ed92d

8200102: NativeLibraryTest.java fails intermittently, unloaded count is not same as expected

Reviewed-by: mchung, naoto

! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java

Changeset: f48d5d1b
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-12-08 18:45:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f48d5d1b

8257789: Fix incremental build of test-image and bundles

Reviewed-by: tbell, ihse

! make/TestImage.gmk

Changeset: 291ba97f
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-12-08 20:00:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/291ba97f

8251267: CDS tests should use CDSTestUtils.getOutputDir instead of System.getProperty("user.dir")

Reviewed-by: minqi, iklam

! test/hotspot/jtreg/runtime/cds/appcds/DirClasspathTest.java
! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java
! test/hotspot/jtreg/runtime/cds/appcds/RelativePath.java
! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java
! test/hotspot/jtreg/runtime/cds/appcds/UnusedCPDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddModules.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ExportModule.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java
! test/lib/jdk/test/lib/cds/CDSTestUtils.java

Changeset: c47ab5f6
Author:    Marius Volkhart <marius at volkhart.com>
Committer: Joe Wang <joehw at openjdk.org>
Date:      2020-12-08 20:43:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c47ab5f6

8256515: javax.xml.XMLEventReader produces incorrect START_DOCUMENT event

Reviewed-by: joehw

! src/java.xml/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java
! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java
! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/EventReaderTest.java

Changeset: ed4c4ee7
Author:    Mark Reinhold <mr at openjdk.org>
Date:      2020-12-08 22:12:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ed4c4ee7

8256299: Implement JEP 396: Strongly Encapsulate JDK Internals by Default

Co-authored-by: Alan Bateman <alanb at openjdk.org>
Reviewed-by: mchung, alanb

! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/jdk/internal/module/ArchivedBootLayer.java
! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java

Changeset: 48d8650a
Author:    Dan Smith <dlsmith at openjdk.org>
Date:      2020-12-08 23:04:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/48d8650a

8257845: Integrate JEP 390
8254047: [JEP 390] Revise "value-based class" & apply to wrappers
8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased
8252183: [JEP 390] Add 'lint' warning for @ValueBased classes
8257027: [JEP 390] Diagnose synchronization on @ValueBased classes
8252180: [JEP 390] Deprecate wrapper class constructors for removal

Co-authored-by: Roger Riggs <rriggs at openjdk.org>
Co-authored-by: Srikanth Adayapalam <sadayapalam at openjdk.org>
Co-authored-by: Lois Foltan <lfoltan at openjdk.org>
Reviewed-by: rriggs, hseigel, mchung, darcy

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/utilities/accessFlags.hpp
! src/java.base/share/classes/java/lang/Boolean.java
! src/java.base/share/classes/java/lang/Byte.java
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Float.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/ProcessHandle.java
! src/java.base/share/classes/java/lang/ProcessHandleImpl.java
! src/java.base/share/classes/java/lang/Runtime.java
! src/java.base/share/classes/java/lang/Short.java
! src/java.base/share/classes/java/lang/constant/ConstantDesc.java
! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java
! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java
! src/java.base/share/classes/java/lang/doc-files/ValueBased.html
! src/java.base/share/classes/java/lang/invoke/MemberName.java
! src/java.base/share/classes/java/time/Duration.java
! src/java.base/share/classes/java/time/Instant.java
! src/java.base/share/classes/java/time/LocalDate.java
! src/java.base/share/classes/java/time/LocalDateTime.java
! src/java.base/share/classes/java/time/LocalTime.java
! src/java.base/share/classes/java/time/MonthDay.java
! src/java.base/share/classes/java/time/OffsetDateTime.java
! src/java.base/share/classes/java/time/OffsetTime.java
! src/java.base/share/classes/java/time/Period.java
! src/java.base/share/classes/java/time/Year.java
! src/java.base/share/classes/java/time/YearMonth.java
! src/java.base/share/classes/java/time/ZoneId.java
! src/java.base/share/classes/java/time/ZoneOffset.java
! src/java.base/share/classes/java/time/ZonedDateTime.java
! src/java.base/share/classes/java/time/chrono/HijrahDate.java
! src/java.base/share/classes/java/time/chrono/JapaneseDate.java
! src/java.base/share/classes/java/time/chrono/MinguoDate.java
! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java
! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java
! src/java.base/share/classes/java/time/format/TextStyle.java
! src/java.base/share/classes/java/util/ImmutableCollections.java
! src/java.base/share/classes/java/util/KeyValueHolder.java
! src/java.base/share/classes/java/util/List.java
! src/java.base/share/classes/java/util/Map.java
! 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
! src/java.base/share/classes/java/util/Set.java
+ src/java.base/share/classes/jdk/internal/ValueBased.java
! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java
! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.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/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.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java
! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MonitorTest.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
= test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
- test/jdk/jdk/jfr/event/runtime/TestSyncOnPrimitiveWrapperEvent.java
+ test/jdk/jdk/jfr/event/runtime/TestSyncOnValueBasedClassEvent.java
! test/langtools/jdk/jshell/ImportTest.java
+ test/langtools/tools/javac/diags/examples/AttemptToSynchronizeOnInstanceOfVbc.java
! test/langtools/tools/javac/lambda/8074381/T8074381a.java
+ test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java
+ test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out
+ test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.java
+ test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.out
= test/langtools/tools/javac/lint/LintModeOffAbuseOfVbc.out
+ test/langtools/tools/javac/lint/SomeVbc.java
! test/lib/jdk/test/lib/hexdump/HexPrinter.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: b29f9cd7
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-08 23:25:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b29f9cd7

8075778: Add javadoc tag to avoid duplication of return information in simple situations.

Reviewed-by: prappo, jlahoda

! src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java
! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java
! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/resources/javadocformatter.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties
! test/langtools/jdk/internal/shellsupport/doc/JavadocFormatterTest.java
! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java
! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out
! test/langtools/tools/doclint/EmptyHtmlTest.java

Changeset: 2a62d5d3
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-12-09 02:37:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2a62d5d3

8256917: Use combo @returns tag in java.compiler javadoc

Reviewed-by: jjg, iris

! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java
! src/java.compiler/share/classes/javax/annotation/processing/Completion.java
! src/java.compiler/share/classes/javax/annotation/processing/Completions.java
! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java
! src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java
! src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java
! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.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/QualifiedNameable.java
! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java
! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java
! src/java.compiler/share/classes/javax/lang/model/type/ArrayType.java
! src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java
! src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java
! src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java
! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java
! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/java.compiler/share/classes/javax/lang/model/util/Types.java

Changeset: 10da767c
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2020-12-09 04:28:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/10da767c

8257847: Tiered should publish MDO data pointer for interpreter after profile start

Reviewed-by: thartmann, kvn, dlong

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

Changeset: 9ce3d806
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-09 06:42:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9ce3d806

8257887: java/foreign/TestSegments.java test fails on 32-bit after JDK-8257186

Reviewed-by: jiefu, adityam, redestad

! test/jdk/java/foreign/TestSegments.java

Changeset: 79f1dfb8
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-12-09 07:46:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/79f1dfb8

8255987: JDI tests fail with com.sun.jdi.ObjectCollectedException

Reviewed-by: dholmes, cjplummer

! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c
! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.h
! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.h
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances002/instances002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java

Changeset: fae7961a
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-12-09 08:12:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fae7961a

8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test

Reviewed-by: xuelei

! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java

Changeset: df55ecd8
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-09 09:01:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/df55ecd8

8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32

Reviewed-by: shade

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

Changeset: b4615c67
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-12-09 09:21:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b4615c67

8256580: Fault in new grid display

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java

Changeset: 5bdce9b9
Author:    Julia Boes <jboes at openjdk.org>
Date:      2020-12-09 09:32:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5bdce9b9

8257639: Update usage of "type" terminology in java.lang.Enum & java.lang.Record

Reviewed-by: chegar, dfuchs

! src/java.base/share/classes/java/lang/Enum.java
! src/java.base/share/classes/java/lang/Record.java

Changeset: 616b1f12
Author:    Ivan Šipka <isipka at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2020-12-09 10:28:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/616b1f12

8257516: define test group for manual tests

Reviewed-by: iignatyev

! test/jdk/TEST.groups

Changeset: d3dddb6a
Author:    Bernhard Urban-Forster <burban at openjdk.org>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-09 11:21:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d3dddb6a

8256657: Add cross-compiled build for Windows+Arm64 to submit workflow

Reviewed-by: shade, ihse

! .github/workflows/submit.yml

Changeset: 0201a33d
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-12-09 13:17:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0201a33d

8255959: Timeouts in VectorConversion tests

Reviewed-by: psandoz, stuefe

! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java

Changeset: f148915d
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-09 14:36:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f148915d

8245107: Use Unified Logging in trace_method_handle_stub()

Reviewed-by: coleenp, mdoerr

! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp

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

8256950: Add record attribute support to symbol generator CreateSymbols

Reviewed-by: jjg, chegar

! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
- make/langtools/test/sym/CreateSymbolsTest.java
- make/langtools/test/sym/CreateSymbolsTestImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java
+ test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java
+ test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java
+ test/langtools/tools/javac/records/RecordReading.java

Changeset: 6c69eca3
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-09 15:41:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6c69eca3

8257973: UTIL_LOOKUP_PROGS should only find executable files

Reviewed-by: erikj

! make/autoconf/util_paths.m4

Changeset: cf62b0ad
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2020-12-09 15:55:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cf62b0ad

8257518: LogCompilation: java.lang.InternalError with JFR turned on

Reviewed-by: kvn, redestad

! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java
! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java

Changeset: bd22aa5e
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-12-09 16:49:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bd22aa5e

8229862: NPE in jdk.compiler/com.sun.tools.javac.jvm.Code.emitop0(Code.java:570)

Co-authored-by: Bernard Blaser <bsrbnd at openjdk.org>
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/langtools/tools/javac/lambda/LambdaConv30.java

Changeset: 6dd06add
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-12-09 17:03:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6dd06add

8254996: make jdk.net.UnixDomainPrincipal a record class

Reviewed-by: dfuchs, michaelm

! src/jdk.net/share/classes/jdk/net/UnixDomainPrincipal.java

Changeset: 5f033412
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-12-09 17:27:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5f033412

8052260: Reference.isEnqueued() spec does not match the long-standing behavior returning true iff it's in the ref queue

Reviewed-by: kbarrett, alanb

! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/classes/jdk/internal/ref/PhantomCleanable.java

Changeset: b977a7b8
Author:    Marcus G K Williams <marcus.williams at intel.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-09 18:59:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b977a7b8

8257989: Error in gtest os_page_size_for_region_unaligned after 8257588

Reviewed-by: stuefe

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

Changeset: e6b4c4d7
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-12-09 19:02:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e6b4c4d7

8238781: [macos] jpackage tests failed due to "hdiutil: convert failed" in various ways

Reviewed-by: herrick, asemenyuk

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

Changeset: d33a689b
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-12-09 19:07:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d33a689b

8256867: Classes with empty PermittedSubclasses attribute cannot be extended

Reviewed-by: lfoltan, mchung, jlahoda, chegar

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Class.java
! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod
! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java
! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java
! test/langtools/tools/javac/sealed/SealedCompilationTests.java

Changeset: 30de320c
Author:    Andrey Turbanov <turbanoff at gmail.com>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-09 19:20:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/30de320c

6882207: Convert javap to use diamond operator internally

Reviewed-by: jjg

! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java

Changeset: fd5f6e2e
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-12-09 19:21:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fd5f6e2e

8257986: [JVMCI] ProblemList 2 reprofile JVMCI tests

Reviewed-by: iignatyev

! test/hotspot/jtreg/ProblemList.txt

Changeset: baf4c1a4
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-12-09 20:26:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/baf4c1a4

8257917: [JVMCI] crash when materializing boxed values under -Xcomp

Reviewed-by: iveresov, kvn

! src/hotspot/share/aot/aotLoader.cpp
! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp

Changeset: 46c9a860
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-09 21:09:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/46c9a860

8245956: JavaCompiler still uses File API instead of Path API in a specific case

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
+ test/langtools/tools/javac/T8245956/T8245956.java

Changeset: 0a3e446a
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-09 23:08:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0a3e446a

8257993: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crash intermittently

Reviewed-by: sspitsyn, hseigel, dholmes

! src/hotspot/share/interpreter/interpreterRuntime.cpp

Changeset: 53e537c7
Author:    Toshio Nakamura <tnakamura at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date:      2020-12-10 00:27:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/53e537c7

8255387: Japanese characters were printed upside down on AIX

Reviewed-by: prr, serb

! src/java.desktop/share/native/libfontmanager/freetypeScaler.c
+ test/jdk/java/awt/font/Rotate/MirrorTest.java

Changeset: 1ce2a36c
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-12-10 00:50:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1ce2a36c

8257539: tools/jpackage/windows/WinL10nTest.java unpack.bat failed with Exit code: 1618

Reviewed-by: almatvee, asemenyuk, prr, kizune

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

Changeset: eb1c8a15
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-12-10 01:01:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eb1c8a15

8257924: Use full path when running external executable from jpackage

Reviewed-by: herrick, asemenyuk

! 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
! test/jdk/tools/jpackage/macosx/base/SigningBase.java
! test/jdk/tools/jpackage/macosx/base/SigningCheck.java

Changeset: f631a990
Author:    Phil Race <prr at openjdk.org>
Date:      2020-12-10 01:36:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f631a990

8256888: Client manual test problem list update

Reviewed-by: serb

! test/jdk/ProblemList.txt

Changeset: d2f9e31a
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-12-10 02:59:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d2f9e31a

8257638: Update usage of "type" terminology in javax.lang.model

Reviewed-by: jjg

! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java
! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java
! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java
! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java
! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.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/ExecutableElement.java
! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.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/element/package-info.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java

Changeset: 6847bbbb
Author:    Michael Edgar <michael at xlate.io>
Committer: Joe Wang <joehw at openjdk.org>
Date:      2020-12-10 03:40:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6847bbbb

8255918: XMLStreamFilterImpl constructor consumes XMLStreamException

Reviewed-by: joehw

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java
+ test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/XMLStreamReaderFilterTest.java

Changeset: 34650f52
Author:    Koichi Sakata <ksakata at openjdk.org>
Committer: Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-12-10 04:05:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/34650f52

8257872: UL: -Xlog does not check number of options

Reviewed-by: dholmes, iklam, ysuenaga

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

Changeset: 869dcb6f
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-12-10 04:31:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/869dcb6f

8257806: Optimize x86 allTrue and anyTrue vector mask operations of Vector API

Reviewed-by: kvn, psandoz

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad

Changeset: d93293f3
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-12-10 08:09:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d93293f3

8256730: Code that uses Object.checkIndex() range checks doesn't optimize well

Reviewed-by: vlivanov, thartmann

! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LOrCastIIThruAddIs.java
- test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LThroughAddIs.java

Changeset: 4a839e95
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-12-10 10:09:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4a839e95

8256459: java/net/httpclient/ManyRequests.java and java/net/httpclient/LineBodyHandlerTest.java fail infrequently with java.net.ConnectException: Connection timed out: no further information

Reviewed-by: chegar

! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! test/jdk/java/net/httpclient/HttpServerAdapters.java
! test/jdk/java/net/httpclient/LineBodyHandlerTest.java
! test/jdk/java/net/httpclient/ManyRequests.java
! test/jdk/java/net/httpclient/ManyRequests2.java

Changeset: db5da961
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-12-10 10:34:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/db5da961

8257876: Avoid Reference.isEnqueued in tests

Reviewed-by: mchung, tschatzl

! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java
! test/jdk/java/lang/ref/ReferenceEnqueue.java

Changeset: 29ffffa7
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2020-12-10 10:56:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/29ffffa7

8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884

Reviewed-by: mbaesken

! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java

Changeset: 0a0691eb
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-12-10 11:10:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0a0691eb

8257901: ZGC: Take virtual memory usage into account when sizing heap

Reviewed-by: stefank, eosterlund, ayang, tschatzl

! src/hotspot/share/gc/shared/gcArguments.cpp
! src/hotspot/share/gc/shared/gcArguments.hpp
! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zArguments.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp

Changeset: 026b09cf
Author:    Dong Bo <dongbo at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-12-10 12:26:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/026b09cf

8257483: C2: Split immediate vector rotate from RotateLeftV and RotateRightV nodes

Reviewed-by: 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.ad
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/vectornode.cpp

Changeset: 502a5241
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-12-10 12:33:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/502a5241

8257602: Introduce JFR Event Throttling and new jdk.ObjectAllocationSample event (enabled by default)

Co-authored-by: Jaroslav Bachorik <jbachorik at openjdk.org>
Reviewed-by: egahlin, jbachorik

! make/src/classes/build/tools/jfr/GenerateJfrFiles.java
! src/hotspot/share/gc/shared/allocTracer.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/metadata/metadata.xsd
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp
+ src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
+ src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp
+ src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp
+ src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp
! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp
+ src/hotspot/share/jfr/utilities/jfrRandom.hpp
+ src/hotspot/share/jfr/utilities/jfrRandom.inline.hpp
! src/hotspot/share/jfr/utilities/jfrTryLock.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/hotspot/gtest/jfr/test_adaptiveSampler.cpp
! test/jdk/TEST.groups
+ test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java
+ test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java
+ test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java
+ test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java
- test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java
- test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 0890620c
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-10 14:54:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0890620c

8258005: JDK build fails with incorrect fixpath script

Co-authored-by: Mikael Vidstedt <mikael at openjdk.org>
Reviewed-by: erikj

! make/autoconf/basic_windows.m4

Changeset: 37043b05
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-12-10 15:32:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/37043b05

8257837: Performance regression in heap byte buffer views

Reviewed-by: chegar, roland

! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/oops/methodData.cpp
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedBuffer.java

Changeset: b35401d6
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-12-10 16:02:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b35401d6

8257966: Instrument test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java

Reviewed-by: alanb, dfuchs

! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.fail
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.pass

Changeset: d163c6fe
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-12-10 16:16:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d163c6fe

8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes

Reviewed-by: iveresov

! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp

Changeset: 6be1f567
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-12-10 16:46:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6be1f567

8257450: Start of release updates for JDK 17
8257451: Add SourceVersion.RELEASE_17
8257453: Add source 17 and target 17 to javac

Reviewed-by: dholmes, erikj, iris, mikael, jjg, jlahoda, jwilhelm, mchung, ihse

! make/autoconf/version-numbers
+ make/data/symbols/java.base-G.sym.txt
+ make/data/symbols/java.compiler-G.sym.txt
+ make/data/symbols/java.datatransfer-G.sym.txt
+ make/data/symbols/java.desktop-G.sym.txt
+ make/data/symbols/java.instrument-G.sym.txt
+ make/data/symbols/java.logging-G.sym.txt
+ make/data/symbols/java.management-G.sym.txt
+ make/data/symbols/java.management.rmi-G.sym.txt
+ make/data/symbols/java.naming-G.sym.txt
+ make/data/symbols/java.net.http-G.sym.txt
+ make/data/symbols/java.rmi-G.sym.txt
+ make/data/symbols/java.scripting-G.sym.txt
+ make/data/symbols/java.security.jgss-G.sym.txt
+ make/data/symbols/java.security.sasl-G.sym.txt
+ make/data/symbols/java.smartcardio-G.sym.txt
+ make/data/symbols/java.sql-G.sym.txt
+ make/data/symbols/java.sql.rowset-G.sym.txt
+ make/data/symbols/java.xml-G.sym.txt
+ make/data/symbols/java.xml.crypto-G.sym.txt
+ make/data/symbols/jdk.accessibility-G.sym.txt
+ make/data/symbols/jdk.attach-G.sym.txt
+ make/data/symbols/jdk.compiler-G.sym.txt
+ make/data/symbols/jdk.dynalink-G.sym.txt
+ make/data/symbols/jdk.httpserver-G.sym.txt
+ make/data/symbols/jdk.incubator.foreign-G.sym.txt
+ make/data/symbols/jdk.incubator.jpackage-G.sym.txt
+ make/data/symbols/jdk.incubator.vector-G.sym.txt
+ make/data/symbols/jdk.jartool-G.sym.txt
+ make/data/symbols/jdk.javadoc-G.sym.txt
+ make/data/symbols/jdk.jconsole-G.sym.txt
+ make/data/symbols/jdk.jdi-G.sym.txt
+ make/data/symbols/jdk.jfr-G.sym.txt
+ make/data/symbols/jdk.jpackage-G.sym.txt
+ make/data/symbols/jdk.jshell-G.sym.txt
+ make/data/symbols/jdk.jsobject-G.sym.txt
+ make/data/symbols/jdk.management-G.sym.txt
+ make/data/symbols/jdk.management.jfr-G.sym.txt
+ make/data/symbols/jdk.net-G.sym.txt
+ make/data/symbols/jdk.sctp-G.sym.txt
+ make/data/symbols/jdk.security.auth-G.sym.txt
+ make/data/symbols/jdk.security.jgss-G.sym.txt
+ make/data/symbols/jdk.unsupported-G.sym.txt
+ make/data/symbols/jdk.xml.dom-G.sym.txt
! make/data/symbols/symbols
! src/hotspot/share/classfile/classFileParser.cpp
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java
! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod
! test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod
! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod
! test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod
! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod
! test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod
! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod
! test/jdk/java/lang/module/ClassFileVersionsTest.java
! test/langtools/tools/javac/api/TestGetSourceVersions.java
! test/langtools/tools/javac/classfiles/ClassVersionChecker.java
! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out
! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out
! test/langtools/tools/javac/versions/Versions.java

Changeset: 66936111
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2020-12-10 16:47:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/66936111

8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems

Reviewed-by: hseigel

! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java
! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java

Changeset: 1e5e790b
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-10 17:04:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1e5e790b

8258018: Remove arrayOop.inline.hpp

Reviewed-by: stefank, kbarrett, coleenp

! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/oops/arrayOop.hpp
- src/hotspot/share/oops/arrayOop.inline.hpp
! src/hotspot/share/oops/objArrayKlass.inline.hpp
! src/hotspot/share/oops/objArrayOop.inline.hpp
! src/hotspot/share/oops/typeArrayOop.inline.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp

Changeset: f5740561
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-12-10 17:22:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f5740561

8256424: Move ciSymbol::symbol_name() to ciSymbols::symbol_name()

Reviewed-by: kvn, iklam

! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_InstructionPrinter.cpp
! src/hotspot/share/ci/bcEscapeAnalyzer.cpp
! src/hotspot/share/ci/bcEscapeAnalyzer.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciField.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/ci/ciSymbol.cpp
! src/hotspot/share/ci/ciSymbol.hpp
+ src/hotspot/share/ci/ciSymbols.hpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/methodLiveness.cpp
! src/hotspot/share/jvmci/compilerRuntime.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciCompiler.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/parseHelper.cpp
! src/hotspot/share/opto/stringopts.cpp
! src/hotspot/share/opto/vector.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/threadService.cpp

Changeset: 3342ecaf
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-12-10 18:16:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3342ecaf

8258054: runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17

Reviewed-by: mikael, hseigel, darcy

! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod

Changeset: 42264b2d
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-12-10 19:55:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/42264b2d

8257971: (fs) Remove unused code from WindowsPath.subpath(begin, end)

Reviewed-by: lancea

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

Changeset: 164c55be
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-12-10 20:21:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/164c55be

8258056: jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17

Reviewed-by: jwilhelm

! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java

Changeset: 80dac5a8
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-10 20:33:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/80dac5a8

8257912: Convert enum iteration to use range-based for loops

Reviewed-by: kbarrett, tschatzl, gziemski

! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/utilities/enumIterator.hpp
! test/hotspot/gtest/utilities/test_enumIterator.cpp

Changeset: d4282b0c
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-10 23:57:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d4282b0c

8257731: Remove excessive include of stubRoutines.hpp

Reviewed-by: coleenp, kvn

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/jniFastGetField_arm.cpp
! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_ext_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/zero/interpreterRT_zero.cpp
! src/hotspot/cpu/zero/interpreterRT_zero.hpp
! src/hotspot/os/posix/vmError_posix.cpp
! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp
! src/hotspot/share/interpreter/interpreterRuntime.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/generateOptoStub.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/stringopts.cpp
! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp
! src/hotspot/share/prims/methodHandles.hpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/frame.inline.hpp
! src/hotspot/share/runtime/icache.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/utilities/copy.cpp
! src/hotspot/share/utilities/copy.hpp

Changeset: 37dc675c
Author:    John Lin <johnlinp at gmail.com>
Committer: Pavel Rappo <prappo at openjdk.org>
Date:      2020-12-11 00:26:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/37dc675c

8247402: Documentation for Map::compute contains confusing implementation requirements

Reviewed-by: prappo, martin

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

Changeset: 8befc321
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-11 03:36:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8befc321

8258073: x86_32 build broken after JDK-8257731

Reviewed-by: iklam

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

Changeset: 1d15ebe1
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-11 04:18:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1d15ebe1

8243205: Modularize JVM flags declaration

Reviewed-by: kvn, coleenp, stefank

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/c1/c1_globals.hpp
+ src/hotspot/share/c1/c1_globals_pd.hpp
! src/hotspot/share/code/scopeDesc.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compiler_globals.hpp
+ src/hotspot/share/compiler/compiler_globals_pd.hpp
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciCompiler.hpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/opto/c2_globals.hpp
+ src/hotspot/share/opto/c2_globals_pd.hpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/runtime/escapeBarrier.hpp
+ src/hotspot/share/runtime/flags/allFlags.hpp
! src/hotspot/share/runtime/globals.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/globals_extension.hpp
! src/hotspot/share/runtime/globals_shared.hpp
! src/hotspot/share/runtime/init.cpp

Changeset: b90b7f50
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-11 04:54:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b90b7f50

8196090: javax/swing/JComboBox/6559152/bug6559152.java fails

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JComboBox/4199622/bug4199622.java
! test/jdk/javax/swing/JComboBox/4515752/DefaultButtonTest.java
! test/jdk/javax/swing/JComboBox/4743225/bug4743225.java
! test/jdk/javax/swing/JComboBox/6559152/bug6559152.java

Changeset: fa20186c
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-12-11 07:45:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fa20186c

8257676: Simplify WeakProcessorPhase

Reviewed-by: iwalulya, ayang, tschatzl

! src/hotspot/share/gc/shared/weakProcessor.cpp
! src/hotspot/share/gc/shared/weakProcessor.inline.hpp
+ src/hotspot/share/gc/shared/weakProcessorPhase.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/utilities/enumIterator.hpp

Changeset: b28b0947
Author:    Dongbo He <dongbohe at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-12-11 09:06:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b28b0947

8257145: Performance regression with -XX:-ResizePLAB after JDK-8079555

Co-authored-by: Junjun Lin <linjunjun at huawei.com>
Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/gc/g1/g1EvacStats.cpp
! src/hotspot/share/gc/g1/g1EvacStats.hpp
! src/hotspot/share/gc/shared/plab.cpp
! src/hotspot/share/gc/shared/plab.hpp
! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java

Changeset: b5592c05
Author:    Per Liden <pliden at openjdk.org>
Date:      2020-12-11 10:17:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b5592c05

8257970: Remove julong types in os::limit_heap_by_allocatable_memory

Reviewed-by: stefank, tschatzl

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/hotspot/share/runtime/os.hpp

Changeset: ff75ad51
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-12-11 11:26:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ff75ad51

8258059: Clean up MethodData::profile_unsafe

Reviewed-by: roland, chegar

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

Changeset: 82735140
Author:    Ivan Šipka <isipka at openjdk.org>
Committer: Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-12-11 14:37:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/82735140

8166026: Refactor java/lang shell tests to java

Reviewed-by: mullan

- test/jdk/java/lang/SecurityManager/modules/CustomSecurityManager.sh
+ test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java
- test/jdk/java/lang/SecurityManager/modules/Test.java

Changeset: f9c9bf03
Author:    Conor Cleary <ccleary at openjdk.org>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-12-11 16:07:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f9c9bf03

8255583: Investigate creating a test to trigger the condition in KeepAliveStreamCleaner

Reviewed-by: dfuchs, chegar, michaelm

+ test/jdk/sun/net/www/http/KeepAliveStreamCleaner/KeepAliveStreamCleanerTestDriver.java
+ test/jdk/sun/net/www/http/KeepAliveStreamCleaner/java.base/sun/net/www/http/KeepAliveStreamCleanerTest.java

Changeset: 74b79c6e
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-12-11 21:26:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/74b79c6e

8257964: Broken Calendar#getMinimalDaysInFirstWeek with java.locale.providers=HOST

Reviewed-by: joehw

! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java
! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c
! test/jdk/java/util/Locale/LocaleProviders.java
! test/jdk/java/util/Locale/LocaleProvidersRun.java

Changeset: e1182920
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-14 03:36:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e1182920

8258040: Reenable fixed problemlisted test

Reviewed-by: prr

! test/jdk/ProblemList.txt

Changeset: c30fff7c
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-14 07:00:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c30fff7c

8257229: gtest death tests fail with unrecognized stderr output

Reviewed-by: coleenp, minqi

! test/hotspot/gtest/unittest.hpp

Changeset: 2ee795d9
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-14 11:34:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2ee795d9

8196092: javax/swing/JComboBox/8032878/bug8032878.java fails

Reviewed-by: serb, pbansal

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JComboBox/8032878/bug8032878.java

Changeset: e69ae07f
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-12-14 11:59:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e69ae07f

8257985: count_trailing_zeros doesn't handle 64-bit values on 32-bit JVM

Reviewed-by: kbarrett

! src/hotspot/share/utilities/count_trailing_zeros.hpp
! test/hotspot/gtest/utilities/test_count_trailing_zeros.cpp

Changeset: 15481041
Author:    Sergey Tsypanov <sergei.tsypanov at yandex.ru>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-12-14 13:03:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/15481041

8255477: Remove unused method URL.set(String protocol, String host, int port, String file, String ref)

Reviewed-by: dfuchs

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

Changeset: e8c40baf
Author:    Anton Litvinov <alitvinov at openjdk.org>
Date:      2020-12-14 14:36:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e8c40baf

8255880: UI of Swing components is not redrawn after their internal state changed

Reviewed-by: prr, serb

! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java
+ test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java

Changeset: 1ff0f167
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-12-14 16:13:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1ff0f167

8258142: Simplify G1RedirtyCardsQueue

Separate local redirty qset from redirty queue.

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1EvacFailure.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp

Changeset: 2c3ae19a
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-12-14 17:55:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2c3ae19a

8258239: Shenandoah: Used wrong closure to mark concurrent roots

Reviewed-by: rkennke

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

Changeset: fa77008f
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-12-10 21:18:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fa77008f

8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes

Reviewed-by: kvn
Backport-of: d163c6fe2ec235a175b62ec821477d33b14841fe

! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp

Changeset: e90d0d1d
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-12-10 22:25:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e90d0d1d

8258065: ProblemList JfrGTestAdaptiveSampling

Reviewed-by: iignatyev

! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp

Changeset: 58dca925
Author:    Yudi Zheng <yzheng at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-12-10 22:43:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/58dca925

8257910: [JVMCI] Set exception_seen accordingly in the runtime.

Reviewed-by: kvn

! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp

Changeset: bacf22b9
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-12-11 18:14:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bacf22b9

8256641: CDS VM operations do not lock the heap

Reviewed-by: kbarrett, iklam

! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/gcVMOperations.hpp
! src/hotspot/share/gc/z/zDriver.cpp
! src/hotspot/share/memory/dynamicArchive.cpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmOperations.hpp

Changeset: a2801829
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-12-11 18:38:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a2801829

8258060: Update @jls tags for renamed/renumbered sections

Reviewed-by: jjg, abuckley

! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java
! src/java.compiler/share/classes/javax/lang/model/element/package-info.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java

Changeset: b7ac32d6
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-12-11 19:16:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b7ac32d6

8257598: Clarify what component values are used in Record::equals

Reviewed-by: darcy, chegar

! src/java.base/share/classes/java/lang/Record.java
+ test/jdk/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java

Changeset: b1afed75
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-11 21:50:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b1afed75

8257919: [JVMCI] profiling info didn't change after reprofile

Reviewed-by: kvn, redestad

! src/hotspot/share/ci/ciMethodData.cpp
! src/hotspot/share/ci/ciMethodData.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.hpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 2001da3d
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-12-11 22:44:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2001da3d

8257596: Clarify trusted final fields for record classes

Reviewed-by: hseigel, chegar, psandoz

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Class.java

Changeset: 6d79ec87
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-12-12 06:09:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6d79ec87

8258111: Problemlist compiler/blackhole tests for -Xcomp until JDK-8258101 is fixed

Reviewed-by: iignatyev, kvn

! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 43dc3f79
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2020-12-13 19:17:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/43dc3f79

8254350: CompletableFuture.get may swallow InterruptedException

Reviewed-by: alanb, dl

! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
+ test/jdk/java/util/concurrent/CompletableFuture/LostInterrupt.java
+ test/jdk/java/util/concurrent/CompletableFuture/SwallowedInterruptedException.java

Changeset: 164c8a6e
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-12-14 08:08:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/164c8a6e

8258092: Link to early access platform documentation in TestHtmlTableTags.java

Reviewed-by: jjg

! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java

Changeset: afc44414
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-12-14 11:36:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/afc44414

8258094: AIX build fails after 8257602

Reviewed-by: rrich, stuefe, egahlin

! src/hotspot/share/gc/shared/allocTracer.cpp
! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp
! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp
+ src/hotspot/share/jfr/support/jfrObjectAllocationSample.cpp
+ src/hotspot/share/jfr/support/jfrObjectAllocationSample.hpp

Changeset: 381021ae
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-12-15 03:40:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/381021ae

Merge

! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/runtime/thread.cpp

Changeset: 3ab1dfeb
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-15 07:00:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3ab1dfeb

8257828: SafeFetch may crash if invoked in non-JavaThreads

Reviewed-by: mdoerr, kbarrett, coleenp, dholmes

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp
+ test/hotspot/gtest/runtime/test_safefetch.cpp

Changeset: 568dc29b
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-15 09:02:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/568dc29b

8185734: [Windows] Structured Exception Catcher missing around gtest execution

Reviewed-by: dholmes, ihse

! make/RunTests.gmk
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! test/hotspot/gtest/gtestLauncher.cpp
! test/hotspot/jtreg/gtest/GTestWrapper.java

Changeset: a372be4b
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-12-15 13:22:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a372be4b

8258244: Shenandoah: Not expecting forwarded object in roots during mark after JDK-8240868

Reviewed-by: rkennke

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

Changeset: 65756abf
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2020-12-15 16:20:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/65756abf

8257802: LogCompilation throws couldn't find bytecode on JDK 8 log

Reviewed-by: kvn, redestad

! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java

Changeset: d53ee621
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-12-15 16:42:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d53ee621

8255899: Allow uninstallation of jpackage exe bundles

Reviewed-by: almatvee, herrick

! src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.cpp
! src/jdk.jpackage/macosx/native/applauncher/MacLauncher.cpp
! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp
! src/jdk.jpackage/share/native/applauncher/AppLauncher.h
+ src/jdk.jpackage/share/native/common/app.cpp
+ src/jdk.jpackage/share/native/common/app.h
! src/jdk.jpackage/share/native/common/tstrings.cpp
! src/jdk.jpackage/share/native/common/tstrings.h
! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp
+ src/jdk.jpackage/windows/native/common/Flag.h
+ src/jdk.jpackage/windows/native/common/Guid.cpp
+ src/jdk.jpackage/windows/native/common/Guid.h
+ src/jdk.jpackage/windows/native/common/MsiDb.cpp
+ src/jdk.jpackage/windows/native/common/MsiDb.h
+ src/jdk.jpackage/windows/native/common/MsiUtils.cpp
+ src/jdk.jpackage/windows/native/common/MsiUtils.h
= src/jdk.jpackage/windows/native/common/Resources.cpp
+ src/jdk.jpackage/windows/native/common/Resources.h
+ src/jdk.jpackage/windows/native/common/WinApp.cpp
+ src/jdk.jpackage/windows/native/common/WinApp.h
! src/jdk.jpackage/windows/native/libjpackage/JniUtils.h
! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h
! src/jdk.jpackage/windows/native/libjpackage/VersionInfo.cpp
! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp
! src/jdk.jpackage/windows/native/msiwrapper/MsiWrapper.cpp
- src/jdk.jpackage/windows/native/msiwrapper/Resources.h
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java

Changeset: 36e20974
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-12-15 16:52:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/36e20974

8255917: runtime/cds/SharedBaseAddress.java failed "assert(reserved_rgn != 0LL) failed: No reserved region"

Reviewed-by: ccheung, iklam, stuefe

! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/metaspaceShared.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/services/virtualMemoryTracker.cpp
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java
+ test/hotspot/jtreg/runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java

Changeset: da2415fe
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-12-15 17:18:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/da2415fe

8257457: Update --release 16 symbol information for JDK 16 build 28

Reviewed-by: jjg

! make/data/symbols/java.base-G.sym.txt
! make/data/symbols/jdk.compiler-G.sym.txt
! make/data/symbols/jdk.incubator.foreign-G.sym.txt
! make/data/symbols/jdk.net-G.sym.txt

Changeset: 2273f955
Author:    Anton Kozlov <akozlov at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-15 18:43:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2273f955

8234930: Use MAP_JIT when allocating pages for code cache on macOS

Reviewed-by: stuefe, iklam, burban

! 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/z/zMarkStackAllocator.cpp
! src/hotspot/share/memory/allocation.inline.hpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp

Changeset: c37eabe7
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-15 20:48:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c37eabe7

8252148: vmError::controlled_crash should be #ifdef ASSERT and move tests to gtest

Reviewed-by: iklam, stuefe

! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp
! test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp
! test/hotspot/gtest/metaspace/test_allocationGuard.cpp
! test/hotspot/gtest/metaspace/test_blocktree.cpp
! test/hotspot/gtest/runtime/test_mutex_rank.cpp
! test/hotspot/gtest/runtime/test_os.cpp
! test/hotspot/gtest/runtime/test_safepoint_locks.cpp
! test/hotspot/gtest/utilities/test_growableArray.cpp
+ test/hotspot/gtest/utilities/test_vmerror.cpp
! test/hotspot/jtreg/TEST.groups
- test/hotspot/jtreg/runtime/ErrorHandling/ErrorHandler.java
! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java
! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java

Changeset: 7977e381
Author:    Andrii Rodionov <andrii.rodionov at oracle.com>
Committer: Bob Vandette <bobv at openjdk.org>
Date:      2020-12-15 21:37:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7977e381

8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image

Reviewed-by: serb, ihse, bobv

! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.h
! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c
! src/java.desktop/unix/native/libawt/awt/awt_Mlib.c
! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c

Changeset: 8bf46c73
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-15 21:42:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8bf46c73

8258438: build error in test/hotspot/gtest/runtime/test_os.cpp

Reviewed-by: dcubed, tschatzl

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

Changeset: 4d6f3181
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-15 23:54:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4d6f3181

8257726: Make -XX:+StressLdcRewrite option a diagnostic option

Reviewed-by: lfoltan, stuefe, dcubed

! src/hotspot/share/runtime/globals.hpp
! test/jdk/java/lang/instrument/RedefineMethodWithAnnotations.sh

Changeset: 1e778968
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-12-16 00:00:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1e778968

8236225: Remove expired flags in JDK 17
8256717: Expire the long term obsoleted VM flags

Reviewed-by: coleenp, kvn

! src/hotspot/share/include/jmm.h
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.1
! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java
- test/hotspot/jtreg/runtime/CommandLine/PermGenFlagsTest.java
! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java

Changeset: 47ba652d
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-12-16 04:13:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/47ba652d

8258455: problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java

Reviewed-by: dholmes, darcy

! test/langtools/ProblemList.txt

Changeset: 17ace833
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-16 04:36:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/17ace833

8258074: Move some flags related to compiler to compiler_globals.hpp

Reviewed-by: kvn, coleenp

! src/hotspot/share/ci/bcEscapeAnalyzer.cpp
! src/hotspot/share/ci/ciMethodData.cpp
! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/compiler/compiler_globals.hpp
! src/hotspot/share/interpreter/invocationCounter.cpp
! src/hotspot/share/oops/methodCounters.cpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/runtime/flags/allFlags.hpp
! src/hotspot/share/runtime/flags/jvmFlag.cpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/gtest/runtime/test_globals.cpp

Changeset: cdb53422
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-12-16 07:53:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cdb53422

8258252: Move PtrQueue enqueue to PtrQueueSet subclasses

Reviewed-by: tschatzl, rkennke

! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1BarrierSetRuntime.cpp
! src/hotspot/share/gc/g1/g1BarrierSetRuntime.hpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/g1/g1EvacFailure.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp
! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp
! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shared/satbMarkQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp

Changeset: 0c8cc2cd
Author:    Xin Liu <xliu at openjdk.org>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2020-12-16 09:01:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0c8cc2cd

8258058: improve description of OutOfMemoryError relevant flags

OutOfMemoryError thrown out of JVM doesn't notify hotspot, so debug.cpp::report_java_out_out_memory does not handle it. ie. Some options don't respect OOMEs from Java libraries.  We need to make the description more clear to users.

Reviewed-by: dholmes, jiefu

! src/hotspot/share/runtime/globals.hpp

Changeset: 3c664850
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-12-16 11:03:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3c664850

8257906: JFR: RecordingStream leaks memory

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java

Changeset: 6eca2960
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-16 13:38:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6eca2960

8258420: Move URL configuration from Docs.gmk to conf dir

Reviewed-by: alanb

! make/Docs.gmk
+ make/conf/javadoc.conf

Changeset: 70183f4d
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2020-12-16 17:09:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/70183f4d

8251438: Issues with our POSIX set_signal_handler()

Reviewed-by: dholmes, stuefe

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

Changeset: ab5d581b
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-16 18:48:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ab5d581b

8258447: Move make/hotspot/hotspot.script to make/scripts

Reviewed-by: dcubed

! make/hotspot/gensrc/GenerateSources.gmk
= make/scripts/hotspot.sh

Changeset: c4632647
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-16 19:17:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c4632647

8258048: Placeholder hash code is the same as Dictionary hash code

Reviewed-by: dholmes, hseigel, lfoltan

! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/classfile/dictionary.hpp
! src/hotspot/share/classfile/loaderConstraints.cpp
! src/hotspot/share/classfile/placeholders.cpp
! src/hotspot/share/classfile/placeholders.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp

Changeset: 330ce861
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-12-16 19:20:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/330ce861

8257700: Add logging for sealed classes in JVM_GetPermittedSubclasses

Reviewed-by: lfoltan, coleenp, dholmes

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

Changeset: 59f4c4aa
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-12-16 19:39:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/59f4c4aa

8258075: Use auto variable declarations for enum iteration

Reviewed-by: jrose, ccheung

! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/utilities/enumIterator.hpp

Changeset: efd61c6f
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-16 19:42:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/efd61c6f

8258514: Replace Collections.unmodifiableList with List.of

Reviewed-by: jnimeh

! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java

Changeset: aa9c136d
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2020-12-16 20:29:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/aa9c136d

8251989: Hex formatting and parsing utility

Reviewed-by: tvaleev, chegar, naoto, darcy

! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/module/Resolver.java
+ src/java.base/share/classes/java/util/HexFormat.java
! src/java.base/share/classes/java/util/Properties.java
! src/java.base/share/classes/javax/net/ssl/SNIServerName.java
! src/java.base/share/classes/sun/net/www/ParseUtil.java
! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java
! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java
! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! test/jdk/java/lang/StringBuffer/Supplementary.java
+ test/jdk/java/util/HexFormat/HexFormatTest.java
! test/jdk/java/util/Locale/ThaiGov.java

Changeset: a244b822
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-12-16 21:57:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a244b822

8258411: Move module set configuration from Modules.gmk to conf dir

Reviewed-by: alanb, mchung

! make/Images.gmk
! make/common/Modules.gmk
+ make/conf/build-module-sets.conf
+ make/conf/docs-modules.conf
+ make/conf/module-loader-map.conf

Changeset: b2f03554
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2020-12-16 23:09:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b2f03554

8253497: Core Libs Terminology Refresh

Reviewed-by: naoto, kcr, rriggs, joehw, bpb, smarks, alanb

! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java
! src/java.base/share/classes/java/io/ObjectInputFilter.java
! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java
! src/java.base/share/classes/sun/util/locale/LanguageTag.java
! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java
! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java
! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java
! test/jdk/java/lang/ClassLoader/Assert.java
! test/jdk/java/lang/management/ClassLoadingMXBean/LoadCounts.java
! test/jdk/java/nio/channels/AsynchronousFileChannel/Lock.java
! test/jdk/java/nio/channels/SocketChannel/CloseRegisteredChannel.java
! test/jdk/java/util/Locale/LSRDataTest.java
! test/jdk/java/util/Locale/LocaleEnhanceTest.java
! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java

Changeset: 09e8675f
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2020-12-15 08:38:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/09e8675f

8255381: com/sun/jdi/EATests.java should not suspend graal threads

Reviewed-by: cjplummer, mdoerr, sspitsyn

! test/jdk/com/sun/jdi/EATests.java
! test/jdk/com/sun/jdi/TestScaffold.java

Changeset: 7ff9c856
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-12-15 13:50:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7ff9c856

8258242: Type profile pollution occurs when memory segments of different kinds are used

Reviewed-by: vlivanov, redestad

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.hpp
! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java
! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java

Changeset: fa1cbb47
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-12-15 14:48:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fa1cbb47

8258404: Restore stacktrace reuse after 8258094

Reviewed-by: egahlin

! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp

Changeset: ce36aeaa
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-15 15:14:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ce36aeaa

8257822: C2 crashes with SIGFPE due to a division that floats above its zero check

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java

Changeset: e9113517
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-12-15 16:48:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e9113517

8258140: Update @jls tags in java.base for renamed/renumbered sections

Reviewed-by: psandoz

! src/java.base/share/classes/java/lang/Enum.java
! src/java.base/share/classes/java/lang/annotation/Repeatable.java
! src/java.base/share/classes/java/lang/annotation/Target.java
! src/java.base/share/classes/java/lang/reflect/Method.java

Changeset: e7aa5fe6
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-12-15 21:28:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e7aa5fe6

8258427: Problem List some tests related to FileDialog for MacOS

Reviewed-by: prr, serb

! test/jdk/ProblemList.txt

Changeset: 1f556d22
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2020-12-15 21:31:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1f556d22

8258380: [JVMCI] don't clear InstalledCode reference when unloading JVMCI nmethods

Reviewed-by: kvn, eosterlund

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp

Changeset: b97fe6c4
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-12-15 22:49:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b97fe6c4

8258419: RSA cipher buffer cleanup

Reviewed-by: valeriep

! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java
! src/java.base/share/classes/sun/security/rsa/RSACore.java
! src/java.base/share/classes/sun/security/rsa/RSAPadding.java

Changeset: b5a3a5b6
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-12-16 02:37:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b5a3a5b6

8258236: Segfault in ClassListParser::resolve_indy dumping static AppCDS archive

Reviewed-by: redestad, coleenp

! src/hotspot/share/classfile/classListParser.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/LambdaVerificationFailedDuringDump.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/BadInvokeDynamic.jcod

Changeset: 72dfba80
Author:    Julia Boes <jboes at openjdk.org>
Date:      2020-12-16 10:46:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/72dfba80

8257637: Update usage of "type" terminology in java.lang.annotation

Reviewed-by: darcy

! src/java.base/share/classes/java/lang/annotation/Annotation.java
! src/java.base/share/classes/java/lang/annotation/Documented.java
! src/java.base/share/classes/java/lang/annotation/ElementType.java
! src/java.base/share/classes/java/lang/annotation/IncompleteAnnotationException.java
! src/java.base/share/classes/java/lang/annotation/Inherited.java
! src/java.base/share/classes/java/lang/annotation/Repeatable.java
! src/java.base/share/classes/java/lang/annotation/Retention.java
! src/java.base/share/classes/java/lang/annotation/RetentionPolicy.java
! src/java.base/share/classes/java/lang/annotation/Target.java

Changeset: 87644a2b
Author:    Anton Litvinov <alitvinov at openjdk.org>
Date:      2020-12-16 19:48:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/87644a2b

8255880: UI of Swing components is not redrawn after their internal state changed

Reviewed-by: prr
Backport-of: e8c40bafa51ed73247d2a03a8411cbcb0cdf4efa

! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java
+ test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java

Changeset: 6b4b6765
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-16 22:21:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6b4b6765

8241353: NPE in ToolProvider.getSystemJavaCompiler

Reviewed-by: vromero

! src/java.compiler/share/classes/javax/tools/ToolProvider.java

Changeset: ce0ab2dd
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-16 22:26:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ce0ab2dd

8258338: Support deprecated records

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.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/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java

Changeset: 11bd7a81
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-12-17 03:04:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/11bd7a81

Merge

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/methodData.cpp
! test/hotspot/jtreg/TEST.groups
! test/jdk/ProblemList.txt
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/methodData.cpp
! test/hotspot/jtreg/TEST.groups
! test/jdk/ProblemList.txt

Changeset: 643ddc13
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-12-17 03:24:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/643ddc13

8257882: Implement linkToNative intrinsic on AArch64

Reviewed-by: jvernee, mcimadamore, aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/frame_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/register_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/linux_aarch64/thread_linux_aarch64.hpp
! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp
! test/jdk/java/foreign/TestIntrinsics.java

Changeset: 513269d2
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-17 03:32:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/513269d2

8196093: javax/swing/JComboBox/8072767/bug8072767.java fails

Reviewed-by: prr

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JComboBox/8057893/bug8057893.java
! test/jdk/javax/swing/JComboBox/8072767/bug8072767.java

Changeset: d77b49d1
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-17 04:36:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d77b49d1

8258233: Reenable another fixed problemlisted test

Reviewed-by: trebari, jdv

! test/jdk/ProblemList.txt

Changeset: c11525a4
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2020-12-17 04:42:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c11525a4

8257772: Vectorizing clear memory operation using AVX-512 masked operations

Reviewed-by: thartmann, kvn

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/opto/memnode.cpp
+ test/micro/org/openjdk/bench/vm/compiler/ClearMemory.java

Changeset: 178c0018
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-17 05:26:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/178c0018

8258479: Minor cleanups in VMError

Reviewed-by: lfoltan, coleenp

! src/hotspot/os/posix/vmError_posix.cpp
! src/hotspot/os/windows/vmError_windows.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/utilities/decoder.cpp
! src/hotspot/share/utilities/events.hpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp

Changeset: 83be8a90
Author:    Xin Liu <xliu at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-12-17 10:05:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/83be8a90

8247732: validate user-input intrinsic_ids in ControlIntrinsic

renew webrev to the latest jdk. fixed a typo and a bug.  Add constraints for both DisableIntrinsic and ControlIntrinsics.  Add tests to cover different use cases of them.

Reviewed-by: neliasso, thartmann

! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/directivesParser.cpp
! src/hotspot/share/compiler/methodMatcher.cpp
! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp
! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp
! src/hotspot/share/runtime/globals.hpp
+ test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java
! test/hotspot/jtreg/compiler/compilercontrol/control_off.txt
+ test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java
+ test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java
! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java
! test/hotspot/jtreg/compiler/compilercontrol/parser/HugeDirectiveUtil.java
+ test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/processors/CommandProcessor.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandFileBuilder.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandOptionsBuilder.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveWriter.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/State.java
! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java

Changeset: 6aa8eed3
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-17 13:35:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6aa8eed3

8258415: gtest for committed memory leaks reservation

Reviewed-by: hseigel, stuefe

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

Changeset: 8251b746
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-17 15:40:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8251b746

8257530: vmTestbase/metaspace/stressDictionary/StressDictionary.java timed out

Reviewed-by: lfoltan

! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java

Changeset: 143998e4
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2020-12-17 16:29:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/143998e4

8248383: Clarify java.io.Reader.read(char[], ...) behavior for full array

Reviewed-by: naoto, smarks, rriggs

! src/java.base/share/classes/java/io/Reader.java
+ test/jdk/java/io/Reader/ReadIntoZeroLengthArray.java

Changeset: 7b05439d
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2020-12-17 16:41:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7b05439d

8258057: serviceability/attach/RemovingUnixDomainSocketTest.java doesn't ignore VM warnings

Reviewed-by: cjplummer, amenkov, dholmes

! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java

Changeset: 9ed0b764
Author:    Phil Race <prr at openjdk.org>
Date:      2020-12-17 18:21:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9ed0b764

8254850: Update terminology in java.awt.GridBagLayout source code comments

Reviewed-by: kcr, kizune

! src/java.desktop/share/classes/java/awt/GridBagLayout.java

Changeset: 6e824b3f
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-12-17 18:49:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6e824b3f

8258408: SystemDictionary passes TRAPS to functions that don't throw exceptions

Reviewed-by: dholmes, lfoltan

! src/hotspot/share/classfile/lambdaFormInvokers.cpp
! src/hotspot/share/classfile/placeholders.cpp
! src/hotspot/share/classfile/placeholders.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp

Changeset: 763623db
Author:    Jie Kang <jkang at openjdk.org>
Committer: Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-12-17 19:21:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/763623db

8258524: Instrumented EventHandler calls private instance method EventWriter.reset

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java

Changeset: b0b70df4
Author:    Hai-May Chao <hchao at openjdk.org>
Committer: Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-17 20:10:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b0b70df4

8246005: KeyStoreSpi::engineStore(LoadStoreParameter) spec mismatch to its behavior

Reviewed-by: xuelei

! src/java.base/share/classes/java/security/KeyStore.java
! src/java.base/share/classes/java/security/KeyStoreSpi.java

Changeset: 666e6c40
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2020-12-17 20:27:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/666e6c40

8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs
8258630: Add expiry exception for QuoVadis root certificate

Reviewed-by: ascarpino

! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 41f312eb
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Joel Borggrén-Franck <jfranck at openjdk.org>
Date:      2020-12-17 08:06:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/41f312eb

8254023: A module declaration is not allowed to be a target of an annotation that lacks an @Target meta-annotation

Reviewed-by: jfranck, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/langtools/tools/javac/annotations/8254023/T8254023.java
+ test/langtools/tools/javac/annotations/8254023/module-info.java
+ test/langtools/tools/javac/annotations/8254023/test/A.java
! test/langtools/tools/javac/modules/AnnotationProcessing.java
! test/langtools/tools/javac/modules/AnnotationsOnModules.java

Changeset: 04a1e5b7
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-17 08:09:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/04a1e5b7

8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions

Reviewed-by: thartmann, kvn, dcubed

! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java

Changeset: 952dc704
Author:    Julia Boes <jboes at openjdk.org>
Date:      2020-12-17 11:32:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/952dc704

8257636: Update usage of "type" terminology in java.lang.Class and java.lang.reflect

Reviewed-by: darcy

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java
! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java
! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java
! src/java.base/share/classes/java/lang/reflect/AnnotatedType.java
! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/GenericArrayType.java
! src/java.base/share/classes/java/lang/reflect/GenericSignatureFormatError.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/lang/reflect/ParameterizedType.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/java/lang/reflect/RecordComponent.java

Changeset: 61390d8e
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-12-17 14:18:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/61390d8e

8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region

Reviewed-by: sjohanss, tschatzl

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

Changeset: 7aac4dc1
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-12-17 14:34:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7aac4dc1

8257621: JFR StringPool misses cached items across consecutive recordings

Reviewed-by: egahlin

! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp
+ src/hotspot/share/jfr/utilities/jfrSignal.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java
! test/jdk/ProblemList.txt

Changeset: 61cbf0ff
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-12-17 15:33:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/61cbf0ff

8258293: tools/jpackage/share/RuntimePackageTest.java#id0 with RuntimePackageTest.testUsrInstallDir2

Reviewed-by: almatvee, herrick

! test/jdk/tools/jpackage/share/RuntimePackageTest.java

Changeset: cb5a6b1a
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-12-17 17:50:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cb5a6b1a

8258225: compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter

Reviewed-by: vlivanov, thartmann, kvn

! test/hotspot/jtreg/compiler/c2/cr6340864/TestByteVect.java
! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java
! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java
! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java
! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java
! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVect.java
! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVectRotate.java
! test/hotspot/jtreg/compiler/c2/cr6340864/TestShortVect.java

Changeset: 47c180da
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-12-17 18:08:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/47c180da

8258515: javac should issue an error if an annotation is nested in a local class or interface

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.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
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: 30ca0a5d
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-17 18:34:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/30ca0a5d

8247994: Localize javadoc search

Reviewed-by: hannesw, ihse

! make/CompileInterimLangtools.gmk
! make/CompileJavaModules.gmk
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java

Changeset: f15528eb
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-12-17 20:41:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f15528eb

Merge

! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java
! test/jdk/ProblemList.txt
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java
! test/jdk/ProblemList.txt

Changeset: 3f77a600
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-12-17 22:33:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3f77a600

8258582: HttpClient: the HttpClient doesn't explicitly shutdown its default executor when stopping.

Reviewed-by: chegar, michaelm

! src/java.base/share/lib/security/default.policy
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java

Changeset: 1e03ca13
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-12-18 04:50:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1e03ca13

8258471: "search codecache" clhsdb command does not work

Reviewed-by: cjplummer, sspitsyn

! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VtableBlob.java

Changeset: 853c0471
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-12-18 08:13:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/853c0471

8258469: Cleanup remaining safefetch test coding

Reviewed-by: coleenp, dholmes

! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp
! test/hotspot/gtest/runtime/test_safefetch.cpp

Changeset: 00d80fdd
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-12-18 15:08:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/00d80fdd

8258255: Move PtrQueue active flag to SATBMarkQueue

Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shared/satbMarkQueue.hpp

Changeset: 1dae45d7
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2020-12-18 16:34:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1dae45d7

8250523: Remove abortOnException diagnostic option from TestHumongousNonArrayAllocation.java

Reviewed-by: kbarrett

! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java

Changeset: 68f2acbf
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2020-12-18 16:35:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/68f2acbf

8252055: Use java.util.HexFormat in java.security

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java
! src/java.base/share/classes/sun/security/provider/AbstractHashDrbg.java
! src/java.base/share/classes/sun/security/provider/CtrDrbg.java
! src/java.base/share/classes/sun/security/provider/HashDrbg.java
! src/java.base/share/classes/sun/security/provider/HmacDrbg.java
! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java
! src/java.base/share/classes/sun/security/ssl/SSLLogger.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/classes/sun/security/ssl/Utilities.java
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
! src/java.base/share/classes/sun/security/util/Debug.java
! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java
! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
! src/java.base/share/classes/sun/security/x509/AVA.java
! src/java.base/share/classes/sun/security/x509/X509CertImpl.java

Changeset: 71ae05d5
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2020-12-18 16:40:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/71ae05d5

8258061: Improve diagnostic information about errors during class redefinition

Reviewed-by: coleenp, sspitsyn

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

Changeset: 3c488199
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-18 18:52:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3c488199

8169086: DTLS tests fail intermittently with too much loops or timeout

Reviewed-by: ascarpino

! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java
! test/jdk/ProblemList.txt

Changeset: a4f393ca
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-18 19:01:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a4f393ca

8258661: Inner class ResponseCacheEntry could be static

Reviewed-by: jnimeh

! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java

Changeset: be41468c
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-12-18 19:49:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/be41468c

8258696: Temporarily revert use of pattern match instanceof until docs-reference is fixed

Reviewed-by: rriggs, dcubed, bpb, jjg, dfuchs, aefimov

! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java

Changeset: 06c24e14
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-12-18 20:23:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/06c24e14

8256213: Remove os::split_reserved_memory

Reviewed-by: ccheung, iklam

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/memory/virtualspace.hpp
! src/hotspot/share/runtime/os.hpp

Changeset: adf0e23a
Author:    Xin Liu <xliu at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2020-12-18 20:35:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/adf0e23a

8257800: CompileCommand TypedMethodOptionMatcher::parse_method_pattern() may over consume

Reviewed-by: thartmann, chagedorn, phh

! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/compiler/methodMatcher.cpp
+ test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java

Changeset: 7f92d187
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2020-12-18 21:08:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7f92d187

8258553: Limit number of fields in instance to be considered for scalar replacement

Reviewed-by: kvn, vlivanov

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

Changeset: 6a78b2a2
Author:    Alexandre Iline <shurailine at openjdk.org>
Date:      2020-12-18 21:16:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6a78b2a2

8258645: Bring Jemmy 1.3.11 to JDK test base

Reviewed-by: serb

! test/jdk/sanity/client/SwingSet/src/SliderDemoTest.java
! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java
! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java
! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java
! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java
! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java
! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java
! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java
! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info

Changeset: 64644a10
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-12-19 02:47:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/64644a10

8253881: Hotspot/Serviceability Terminology Refresh

Reviewed-by: kbarrett, tschatzl, dholmes, lfoltan, dcubed

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/compiler/abstractCompiler.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp
! test/hotspot/jtreg/compiler/c2/stemmer/words

Changeset: c50b464a
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-12-19 11:17:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c50b464a

8258715: [JVMCI] separate JVMCI code install timers for CompileBroker and hosted compilations

Reviewed-by: kvn

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciCompiler.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp

Changeset: c7c53d01
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-19 12:00:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c7c53d01

8258554: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JTable/4235420/bug4235420.java

Changeset: dc7f01f4
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2020-12-19 21:34:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dc7f01f4

8257584: [macos] NullPointerException originating from LWCToolkit.java

Reviewed-by: serb

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

Changeset: 580af490
Author:    Andrey Turbanov <turbanoff at gmail.com>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-19 22:19:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/580af490

8258006: Replaces while cycles with iterator with enhanced for in java.desktop

Reviewed-by: prr, serb

! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java
! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java
! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java
! src/java.desktop/share/classes/java/awt/Dialog.java
! src/java.desktop/share/classes/java/awt/SequencedEvent.java
! src/java.desktop/share/classes/java/beans/Introspector.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java
! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java
! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java
! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java
! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java
! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java
! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java
! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java
! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java
! src/java.desktop/share/classes/sun/awt/SunDisplayChanger.java
! src/java.desktop/share/classes/sun/awt/SunToolkit.java
! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java

Changeset: fa50877c
Author:    Phil Race <prr at openjdk.org>
Date:      2020-12-19 23:35:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fa50877c

8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code

Reviewed-by: psadhukhan, kizune

! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/awt_DrawingSurface.m
! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m
! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m
+ src/java.desktop/macosx/native/libosxapp/JNIUtilities.h
! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.m
! src/java.desktop/macosx/native/libosxui/ScreenMenu.m

Changeset: 8e42efaa
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-21 08:06:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8e42efaa

8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset())

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/constantTable.cpp
! src/hotspot/share/opto/constantTable.hpp
! src/hotspot/share/opto/output.cpp
+ test/hotspot/jtreg/compiler/codecache/TestStressCodeBuffers.java

Changeset: d4c7db50
Author:    Anton Kozlov <akozlov at openjdk.org>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2020-12-21 08:44:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d4c7db50

8257620: Do not use objc_msgSend_stret to get macOS version

Reviewed-by: ihse, rriggs

! src/java.base/macosx/native/libjava/java_props_macosx.c

Changeset: 9fdfc6df
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2020-12-17 22:14:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9fdfc6df

8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs
8258630: Add expiry exception for QuoVadis root certificate

Backport-of: 666e6c4033762e4e1a8997819de1518616cc0fa8

! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 7320e051
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-12-17 22:43:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7320e051

8258647: TestCharVect2 is very slow

Reviewed-by: vlivanov, kvn

! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java

Changeset: cbc3feeb
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2020-12-18 00:36:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cbc3feeb

8258259: Unicode linebreak matching behavior is incorrect; backout JDK-8235812

Reviewed-by: naoto

! src/java.base/share/classes/java/util/regex/Pattern.java
! test/jdk/java/util/regex/RegExTest.java

Changeset: 7afb01dc
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-18 06:26:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7afb01dc

8258373: Update the text handling in the JPasswordField

Reviewed-by: kizune, prr, psadhukhan

! src/java.desktop/share/classes/javax/swing/JPasswordField.java
! src/java.desktop/share/classes/javax/swing/text/GapContent.java
! src/java.desktop/share/classes/javax/swing/text/Segment.java
! src/java.desktop/share/classes/javax/swing/text/SegmentCache.java
+ test/jdk/javax/swing/JPasswordField/CheckCommonUseCases.java
+ test/jdk/javax/swing/JPasswordField/CleanInternalStorageOnSetText.java
+ test/jdk/javax/swing/JPasswordField/TextBeanProperty.java

Changeset: 38593a4f
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-12-18 08:14:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/38593a4f

8257974: Regression 21% in DaCapo-lusearch-large after JDK-8236926

Reviewed-by: ayang, redestad, tschatzl

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

Changeset: 45a150b8
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-18 12:50:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/45a150b8

8258134: assert(size == calc_size) failed: incorrect size calculation on x86_32 with AVX512 machines

Reviewed-by: kvn, thartmann

! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad

Changeset: 1ce2e94f
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2020-12-18 13:16:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1ce2e94f

8256843: [PPC64] runtime/logging/RedefineClasses.java fails with assert: registers not saved on stack

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/share/utilities/nativeCallStack.cpp

Changeset: 1cc98bde
Author:    Joel Borggrén-Franck <jfranck at openjdk.org>
Date:      2020-12-18 13:34:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1cc98bde

8256693: getAnnotatedReceiverType parameterizes types too eagerly

Reviewed-by: vromero

! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java
! 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/GetAnnotatedReceiverType.java

Changeset: 59ae0548
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-18 14:13:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/59ae0548

8258687: Build broken on Windows after fix for JDK-8258134

Reviewed-by: thartmann

! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp

Changeset: 45bd3b9e
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2020-12-18 15:46:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/45bd3b9e

8223607: --override-methods=summary ignores some signature changes

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Base.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Sub.java
+ test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg7/Annotated.java
! test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java

Changeset: c04c7e1f
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-18 18:34:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c04c7e1f

8258002: Update "type" terminology in generated docs

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.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/AnnotationTypeOptionalMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.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/HtmlConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.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/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/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/SectionName.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/AbstractDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java
! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java
! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java
! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java
! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/TestOverrideMethods.java
! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java
+ test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java
! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java

Changeset: e680ebeb
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2020-12-19 00:17:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e680ebeb

8258007: Add instrumentation to NativeLibraryTest

Reviewed-by: mchung, naoto

! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java
! test/lib/jdk/test/lib/util/ForceGC.java

Changeset: d2343880
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-12-21 09:09:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d2343880

Merge

! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp

Changeset: a06cea50
Author:    Jaroslav Bachorik <jbachorik at openjdk.org>
Date:      2020-12-21 11:43:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a06cea50

8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()

Reviewed-by: mgronlun

! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp

Changeset: 01d51a10
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-21 17:50:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/01d51a10

8231622: SuppressWarning("serial") ignored on field serialVersionUID

Reviewed-by: jjg

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

Changeset: 12297a00
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-21 19:09:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/12297a00

8258736: No break in the loop

Reviewed-by: wetmore

! src/java.base/share/classes/sun/security/ssl/SSLCipher.java

Changeset: 30b9ff66
Author:    Xin Liu <xliu at openjdk.org>
Committer: Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-21 23:27:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/30b9ff66

8258653: CallJavaNode::_bci is not in use

Reviewed-by: kvn, vlivanov

! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/stringopts.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: 1594372c
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-12-22 02:07:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1594372c

8258584: java/util/HexFormat/HexFormatTest.java fails on x86_32

Reviewed-by: rriggs

! test/jdk/java/util/HexFormat/HexFormatTest.java

Changeset: 3df6ec2f
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-22 10:04:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3df6ec2f

8258682: compiler/intrinsics/mathexact/sanity tests fail with RepeatCompilation

Normalize match and suspect counts in the verify() method by the number of
compilation repetitions, if the RepeatCompilation option is used.

Reviewed-by: kvn, chagedorn

! test/hotspot/jtreg/compiler/testlibrary/intrinsics/Verifier.java

Changeset: 172af152
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-22 14:07:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/172af152

8258284: clean up issues with nested ThreadsListHandles

Reviewed-by: eosterlund, rehn

! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/threadSMR.hpp
+ test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp

Changeset: 0849117d
Author:    Corey Ashford <cjashfor at linux.vnet.ibm.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2020-12-22 14:19:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0849117d

8256431: [PPC64] Implement Base64 encodeBlock() for Power64-LE

Reviewed-by: mdoerr

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp

Changeset: 9e463d1a
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-12-22 16:41:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9e463d1a

8258631: Remove sun.security.jgss.krb5.Krb5Util.getSubject()

Reviewed-by: xuelei

! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java

Changeset: 39e03a0b
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-22 18:12:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/39e03a0b

8258804: Collection.toArray() should use empty array

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java

Changeset: 0ae78d4c
Author:    Lin Zang <lzang at openjdk.org>
Committer: Chris Plummer <cjplummer at openjdk.org>
Date:      2020-12-22 19:19:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0ae78d4c

8258593: remove redundant codes in HeapObjectDumper

Reviewed-by: coleenp, lfoltan, cjplummer

! src/hotspot/share/services/heapDumper.cpp

Changeset: 47c9b437
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-22 19:43:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/47c9b437

8258828: The method local variable is not really used

Reviewed-by: jnimeh, wetmore

! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java

Changeset: 2525f39d
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-12-21 12:42:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2525f39d

8258714: Shenandoah: Process references before evacuation during degen

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp

Changeset: 4e8338eb
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-12-21 13:04:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4e8338eb

8255763: C2: OSR miscompilation caused by invalid memory instruction placement

Disable GCM hoisting of memory-writing nodes for irreducible CFGs. This prevents
GCM from wrongly "hoisting" stores into descendants of their original loop. Such
an "inverted hoisting" can happen due to CFGLoop::compute_freq()'s inaccurate
estimation of frequencies for irreducible CFGs.

Extend CFG verification code by checking that memory-writing nodes are placed in
either their original loop or an ancestor.

Add tests for the reducible and irreducible cases. The former was already
handled correctly before the change (the frequency estimation model prevents
"inverted hoisting" for reducible CFGs), and is just added for coverage.

This change addresses the specific miscompilation issue in a conservative way,
for simplicity and safety. Future work includes investigating if only the
illegal blocks can be discarded as candidates for GCM hoisting, and refining
frequency estimation for irreducible CFGs.

Reviewed-by: kvn, chagedorn

! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/gcm.cpp
+ test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java

Changeset: 8da7c580
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-21 17:04:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8da7c580

8258443: doclint should be service-loaded with system class loader

Reviewed-by: alanb

! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java

Changeset: 772addfd
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2020-12-22 12:12:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/772addfd

8258790: C2: Crash on empty macro node list

Reviewed-by: kvn, chagedorn

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

Changeset: 88dd6a94
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-22 13:43:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/88dd6a94

8258802: ProblemList TestJstatdDefaults.java, TestJstatdRmiPort.java, and TestJstatdServer.java

Reviewed-by: amenkov, cjplummer

! test/jdk/ProblemList.txt

Changeset: eabc9030
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-22 17:15:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eabc9030

8258827: ProblemList Naming/DefaultRegistryPort.java and Naming/legalRegistryNames/LegalRegistryNames.java on Windows

Reviewed-by: rriggs, msheppar, prr

! test/jdk/ProblemList.txt

Changeset: 61e5e393
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-22 18:59:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/61e5e393

8258832: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux-X64

Reviewed-by: ccheung, amenkov

! test/jdk/ProblemList.txt

Changeset: f2bad3a0
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-12-22 21:16:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f2bad3a0

Merge

! src/hotspot/share/opto/macro.cpp
! test/jdk/ProblemList.txt
! src/hotspot/share/opto/macro.cpp
! test/jdk/ProblemList.txt

Changeset: 4ea88512
Author:    Hao Sun <hao.sun at arm.com>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2020-12-23 01:32:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4ea88512

8257928: Test image build failure with clang-10 due to -Wmisleading-indentation

Reviewed-by: amenkov, cjplummer

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp

Changeset: a4e082e9
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2020-12-23 12:26:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a4e082e9

8253368: TLS connection always receives close_notify exception

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java

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

8258837: Remove JVM option DisableStartThread

Reviewed-by: kbarrett, dcubed

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/thread.cpp

Changeset: 91244cc7
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-23 16:35:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/91244cc7

8258557: Deproblemlist fixed problemlisted test

Reviewed-by: trebari, serb

! test/jdk/ProblemList.txt

Changeset: e46edb55
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-23 20:30:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e46edb55

8258911: ProblemList serviceability/attach/RemovingUnixDomainSocketTest.java on Linux-X64

Reviewed-by: amenkov

! test/hotspot/jtreg/ProblemList.txt

Changeset: cd94606c
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2020-12-23 20:47:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cd94606c

8258186: Replace use of JNI_COMMIT mode with mode 0

Reviewed-by: xuelei, alanb

! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c

Changeset: fda09434
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-12-23 20:49:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fda09434

8258839: Remove JVM option ExitVMOnVerifyError

Reviewed-by: iignatyev, dcubed, coleenp

! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 78c9fb92
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2020-12-23 22:36:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/78c9fb92

8258851: Mismatch in SunPKCS11 provider registration properties and actual implementation

Reviewed-by: weijun

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
+ test/jdk/sun/security/pkcs11/Provider/CheckRegistration.java

Changeset: cdb487a6
Author:    Hao Sun <hao.sun at arm.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2020-12-23 23:14:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cdb487a6

8258856: VM build without C1/C2 fails after JDK-8243205

Reviewed-by: jiefu, kvn

! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp

Changeset: 127582f8
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-23 23:19:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/127582f8

8258913: ProblemList javax/swing/JComboBox/6559152/bug6559152.java on Linux-X64

Reviewed-by: prr

! test/jdk/ProblemList.txt

Changeset: 9cd8e38a
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-23 14:36:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9cd8e38a

8257521: runtime/logging/MonitorInflationTest.java crashed in MonitorList::unlink_deflated

Reviewed-by: kbarrett

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

Changeset: 8b37c2c5
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-12-23 22:02:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8b37c2c5

8257468: runtime/whitebox/TestWBDeflateIdleMonitors.java fails with Monitor should be deflated.: expected true to equal false

Reviewed-by: hseigel

! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java

Changeset: 23b83c51
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-12-24 01:24:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/23b83c51

8253954: javac crash when compiling code with enhanced switch expressions with option -Xjcov

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
! test/langtools/tools/javac/switchexpr/CRT.java

Changeset: c398a828
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-24 04:52:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c398a828

8258916: javac/doclint reports broken HTML on multiline mailto links

Reviewed-by: jlaskey, iris

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! test/langtools/tools/doclint/HtmlAttrsTest.java

Changeset: 57217b58
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-12-24 08:28:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/57217b58

Merge


Changeset: b575dd80
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-12-25 04:25:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b575dd80

8258914: javax/net/ssl/DTLS/RespondToRetransmit.java timed out

Reviewed-by: wetmore

! test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java

Changeset: 97c99b5d
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-26 17:30:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/97c99b5d

8216400: improve handling of IOExceptions in JavaCompiler.close()
8069116: improve fatal error handling in JavaCompiler

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
+ test/langtools/tools/javac/fatalErrors/ImproveFatalErrorHandling.java

Changeset: 779ee110
Author:    Xiaohong Gong <xgong at openjdk.org>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2020-12-28 02:44:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/779ee110

8257147: [TESTBUG] Set a larger default loop count for the VectorAPI jtreg tests

Reviewed-by: psandoz

! 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/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/VectorReshapeTests.java
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template

Changeset: e2aa724a
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-24 17:32:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e2aa724a

8258941: Test specify the Classpath exception in the header

Reviewed-by: vromero

! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java
! test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.out
! test/langtools/tools/javac/lint/SomeVbc.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/sealed/SealedCompilationTests.java

Changeset: 3f67afd3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-12-24 18:50:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3f67afd3

8251377: [macos11] JTabbedPane selected tab text is barely legible

Reviewed-by: prr

! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m

Changeset: fb607f16
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-12-26 05:52:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fb607f16

8245922: [macos] Taskbar.Feature.ICON_BADGE_NUMBER no longer supported on MacOS

Reviewed-by: kcr, prr

! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTaskbarPeer.java

Changeset: 881bceb9
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2020-12-28 15:32:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/881bceb9

8258662: JDK 17ea: Crash compiling instanceof check involving sealed interface

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/langtools/tools/javac/sealed/T8258662/T8258662.java

Changeset: 07c93fab
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-12-29 05:24:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/07c93fab

Merge

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

Changeset: 8435f0da
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-12-30 17:20:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8435f0da

8258525: Some existing tests should use /nodynamiccopyright/ instead of the standard header

Reviewed-by: jjg

! test/langtools/tools/javac/4917091/Test256a.java
! test/langtools/tools/javac/4917091/Test256a.out
! test/langtools/tools/javac/4917091/Test256b.java
! test/langtools/tools/javac/4917091/Test256b.out
! test/langtools/tools/javac/6979683/TestCast6979683_BAD34.java
! test/langtools/tools/javac/6979683/TestCast6979683_BAD34.java.errlog
! test/langtools/tools/javac/6979683/TestCast6979683_BAD35.java
! test/langtools/tools/javac/6979683/TestCast6979683_BAD35.java.errlog
! test/langtools/tools/javac/6979683/TestCast6979683_BAD36.java
! test/langtools/tools/javac/6979683/TestCast6979683_BAD36.java.errlog
! test/langtools/tools/javac/6979683/TestCast6979683_BAD37.java
! test/langtools/tools/javac/6979683/TestCast6979683_BAD37.java.errlog
! test/langtools/tools/javac/6979683/TestCast6979683_BAD38.java
! test/langtools/tools/javac/6979683/TestCast6979683_BAD38.java.errlog
! test/langtools/tools/javac/6979683/TestCast6979683_BAD39.java
! test/langtools/tools/javac/6979683/TestCast6979683_BAD39.java.errlog
! test/langtools/tools/javac/7023703/T7023703neg.java
! test/langtools/tools/javac/7023703/T7023703neg.out
! test/langtools/tools/javac/7024568/T7024568.java
! test/langtools/tools/javac/7024568/T7024568.out
! test/langtools/tools/javac/AnonStaticMember_1.java
! test/langtools/tools/javac/AnonStaticMember_1.out
! test/langtools/tools/javac/ClassCycle/ClassCycle1a.out
! test/langtools/tools/javac/ClassCycle/ClassCycle1b.java
! test/langtools/tools/javac/ClassCycle/ClassCycle2a.out
! test/langtools/tools/javac/ClassCycle/ClassCycle2b.java
! test/langtools/tools/javac/ClassCycle/ClassCycle3a.out
! test/langtools/tools/javac/ClassCycle/ClassCycle3b.java
! test/langtools/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.java
! test/langtools/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.out
! test/langtools/tools/javac/T6326754.java
! test/langtools/tools/javac/T6326754.out
! test/langtools/tools/javac/T6356530/SerializableAbstractClassTest.java
! test/langtools/tools/javac/T6356530/SerializableAbstractClassTest.out
! test/langtools/tools/javac/T8171332/Buggy.java
! test/langtools/tools/javac/T8171332/Processor.out
! test/langtools/tools/javac/T8171528/DuplicatedAnnotatedPackagesTest.out
! test/langtools/tools/javac/T8171528/pkg1/package-info.java
! test/langtools/tools/javac/T8171528/pkg2/package-info.java
! test/langtools/tools/javac/T8222035/MinContextOpTest.java
! test/langtools/tools/javac/T8222035/MinContextOpTest_A.out
! test/langtools/tools/javac/T8222035/MinContextOpTest_B.out
! 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/TryWithResources/ResourceInterface.java
! test/langtools/tools/javac/TryWithResources/ResourceInterface.out
! test/langtools/tools/javac/analyzer/AnalyzerMandatoryWarnings.java
! test/langtools/tools/javac/analyzer/StuckLambdas.java
! test/langtools/tools/javac/analyzer/StuckLambdas.out
! test/langtools/tools/javac/annotations/clinit/AnnoWithClinitFail.java
! test/langtools/tools/javac/annotations/clinit/AnnoWithClinitFail.out
! test/langtools/tools/javac/annotations/default/Derr.java
! test/langtools/tools/javac/annotations/default/Derr.out
! test/langtools/tools/javac/annotations/default/Eerr.java
! test/langtools/tools/javac/annotations/default/Eerr.out
! test/langtools/tools/javac/annotations/neg/InvalidPackageAnno.out
! test/langtools/tools/javac/annotations/neg/bar/package-info.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.out
! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.out
! test/langtools/tools/javac/annotations/repeatingAnnotations/DuplicateErrors.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/DuplicateErrors.out
! test/langtools/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out
! test/langtools/tools/javac/annotations/typeAnnotations/6967002/T6967002.java
! test/langtools/tools/javac/annotations/typeAnnotations/6967002/T6967002.out
! test/langtools/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.java
! test/langtools/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/TypeVariableMissingTA.java
! test/langtools/tools/javac/annotations/typeAnnotations/failures/TypeVariableMissingTA.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.java
! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.java
! test/langtools/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java
! test/langtools/tools/javac/annotations/typeAnnotations/failures/target/DotClass.out
! test/langtools/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java
! test/langtools/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.out
! test/langtools/tools/javac/cast/6270087/T6270087neg.java
! test/langtools/tools/javac/cast/6270087/T6270087neg.out
! test/langtools/tools/javac/cast/6932571/T6932571neg.java
! test/langtools/tools/javac/cast/6932571/T6932571neg.out
! test/langtools/tools/javac/danglingDep/DepX.java
! test/langtools/tools/javac/danglingDep/DepX.out
! test/langtools/tools/javac/defaultMethods/static/Static02.java
! test/langtools/tools/javac/defaultMethods/static/Static02.out
! test/langtools/tools/javac/defaultMethods/static/import/StaticImport2.java
! test/langtools/tools/javac/defaultMethods/static/import/StaticImport2.out
! test/langtools/tools/javac/defaultMethods/static/import/StaticImport3.java
! test/langtools/tools/javac/defaultMethods/static/import/StaticImport3.out
! test/langtools/tools/javac/depOverrides/doccomment/B3.java
! test/langtools/tools/javac/depOverrides/doccomment/I.java
! test/langtools/tools/javac/depOverrides/doccomment/P.java
! test/langtools/tools/javac/depOverrides/doccomment/Test1B3.out
! test/langtools/tools/javac/depOverrides/doccomment/Test1I.out
! test/langtools/tools/javac/depOverrides/doccomment/Test2P.out
! test/langtools/tools/javac/diags/EagerInitCheck.out
! test/langtools/tools/javac/diags/IEagerInitCheck.java
! test/langtools/tools/javac/generics/7022054/T7022054pos1.java
! test/langtools/tools/javac/generics/7022054/T7022054pos1.out
! test/langtools/tools/javac/generics/7022054/T7022054pos2.java
! test/langtools/tools/javac/generics/7022054/T7022054pos2.out
! test/langtools/tools/javac/generics/inference/6650759/T6650759m.java
! test/langtools/tools/javac/generics/inference/6650759/T6650759m.out
! test/langtools/tools/javac/generics/typevars/5060485/Compatibility.java
! test/langtools/tools/javac/generics/typevars/5060485/Compatibility.out
! test/langtools/tools/javac/generics/typevars/5060485/Compatibility02.java
! test/langtools/tools/javac/generics/typevars/5060485/Compatibility02.out
! test/langtools/tools/javac/generics/wildcards/6886247/T6886247_2.java
! test/langtools/tools/javac/generics/wildcards/6886247/T6886247_2.out
! test/langtools/tools/javac/generics/wildcards/7034495/T7034495.java
! test/langtools/tools/javac/generics/wildcards/7034495/T7034495.out
! test/langtools/tools/javac/generics/wildcards/AssignmentDifferentTypes.java
! test/langtools/tools/javac/generics/wildcards/AssignmentDifferentTypes.out
! test/langtools/tools/javac/generics/wildcards/AssignmentSameType.java
! test/langtools/tools/javac/generics/wildcards/AssignmentSameType.out
! test/langtools/tools/javac/generics/wildcards/neg/CastFail.java
! test/langtools/tools/javac/generics/wildcards/neg/CastFail.out
! test/langtools/tools/javac/generics/wildcards/neg/CastWarn.java
! test/langtools/tools/javac/generics/wildcards/neg/CastWarn.out
! test/langtools/tools/javac/importChecks/ImportCanonical1.out
! test/langtools/tools/javac/importChecks/ImportCanonical2.java
! test/langtools/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.java
! test/langtools/tools/javac/importChecks/ImportCanonicalSameName/ImportCanonicalSameName.out
! test/langtools/tools/javac/importChecks/ImportsObservable.java
! test/langtools/tools/javac/importChecks/ImportsObservable.out
! test/langtools/tools/javac/importOnDemand/ImportOnDemandConflicts.out
! test/langtools/tools/javac/importOnDemand/p1/Object.java
! test/langtools/tools/javac/importOnDemand/p1/String.java
! test/langtools/tools/javac/importOnDemand/p2/Boolean.java
! test/langtools/tools/javac/importscope/ImportInaccessible.java
! test/langtools/tools/javac/importscope/ImportInaccessible.out
! test/langtools/tools/javac/lambda/ExceptionsInLambda.java
! test/langtools/tools/javac/lambda/ExceptionsInLambda.out
! test/langtools/tools/javac/lambda/Intersection02.java
! test/langtools/tools/javac/lambda/Intersection02.out
! test/langtools/tools/javac/lambda/MethodReference25.java
! test/langtools/tools/javac/lambda/MethodReference25.out
! test/langtools/tools/javac/lambda/MethodReference56.java
! test/langtools/tools/javac/lambda/MethodReference56.out
! test/langtools/tools/javac/lambda/MethodReference58.java
! test/langtools/tools/javac/lambda/MethodReference58.out
! test/langtools/tools/javac/lambda/MethodReference60.java
! test/langtools/tools/javac/lambda/MethodReference60.out
! test/langtools/tools/javac/lambda/MostSpecific04.java
! test/langtools/tools/javac/lambda/MostSpecific04.out
! test/langtools/tools/javac/lambda/MostSpecific05.java
! test/langtools/tools/javac/lambda/MostSpecific05.out
! test/langtools/tools/javac/lambda/MostSpecific08.java
! test/langtools/tools/javac/lambda/MostSpecific08.out
! test/langtools/tools/javac/lambda/TargetType01.java
! test/langtools/tools/javac/lambda/TargetType01.out
! test/langtools/tools/javac/lambda/TargetType36.java
! test/langtools/tools/javac/lambda/TargetType36.out
! test/langtools/tools/javac/lambda/TargetType68.java
! test/langtools/tools/javac/lambda/TargetType68.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent.java
! test/langtools/tools/javac/lambda/UnderscoreAsIdent8.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent9.out
! test/langtools/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.java
! test/langtools/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.out
! test/langtools/tools/javac/lambda/methodReference/MethodRefStuck.java
! test/langtools/tools/javac/lambda/methodReference/MethodRefStuck.out
! test/langtools/tools/javac/lambda/methodReference/MethodRefStuckParenthesized.java
! test/langtools/tools/javac/lambda/methodReference/MethodRefStuckParenthesized.out
! test/langtools/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarHandle_neg.java
! test/langtools/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarHandle_neg.out
! test/langtools/tools/javac/lambda/speculative/A.java
! test/langtools/tools/javac/lambda/speculative/Main.out
! test/langtools/tools/javac/limits/ArrayDims2.java
! test/langtools/tools/javac/limits/ArrayDims2.out
! test/langtools/tools/javac/limits/ArrayDims4.java
! test/langtools/tools/javac/limits/ArrayDims4.out
! test/langtools/tools/javac/limits/ArrayDims5.java
! test/langtools/tools/javac/limits/ArrayDims5.out
! test/langtools/tools/javac/limits/CodeSize.java
! test/langtools/tools/javac/limits/CodeSize.out
! test/langtools/tools/javac/limits/LongName.java
! test/langtools/tools/javac/limits/LongName.out
! test/langtools/tools/javac/limits/PoolSize1.java
! test/langtools/tools/javac/limits/PoolSize1.out
! test/langtools/tools/javac/limits/PoolSize2.java
! test/langtools/tools/javac/limits/PoolSize2.out
! test/langtools/tools/javac/limits/StringLength.java
! test/langtools/tools/javac/limits/StringLength.out
! test/langtools/tools/javac/overrridecrash/A.java
! test/langtools/tools/javac/overrridecrash/B.out
! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.java
! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out
! test/langtools/tools/javac/parser/T4881269.java
! test/langtools/tools/javac/parser/T4881269.out
! test/langtools/tools/javac/patterns/CastConversionMatch.java
! test/langtools/tools/javac/patterns/NullsInPatterns.java
! test/langtools/tools/javac/patterns/NullsInPatterns.out
! test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.java
! test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.out
! test/langtools/tools/javac/plugin/showtype/Identifiers.java
! test/langtools/tools/javac/processing/TestMultipleErrors.java
! test/langtools/tools/javac/processing/errors/TestParseErrors/ParseErrors.java
! test/langtools/tools/javac/processing/errors/TestParseErrors/TestParseErrors.out
! test/langtools/tools/javac/processing/model/element/TestMissingElement/InvalidSource.java
! test/langtools/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.ref
! test/langtools/tools/javac/processing/model/trees/BrokenEnumConstructor.java
! test/langtools/tools/javac/processing/model/trees/BrokenEnumConstructor.out
! test/langtools/tools/javac/processing/model/util/directSupersOfErr/C1.java
! test/langtools/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.ref
! test/langtools/tools/javac/recovery/LocalVarHiding.java
! test/langtools/tools/javac/recovery/LocalVarHiding.out
! test/langtools/tools/javac/sourcePath2/SourcePath2.out
! test/langtools/tools/javac/sourcePath2/p/SourcePath2A.java
! test/langtools/tools/javac/staticImport/6695838/T6695838.out
! test/langtools/tools/javac/staticImport/6695838/a/Foo.java
! test/langtools/tools/javac/switchexpr/EmptySwitch.java
! test/langtools/tools/javac/switchexpr/EmptySwitch.out
! test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.java
! test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.out
! test/langtools/tools/javac/switchexpr/WrongBreakTest.java
! test/langtools/tools/javac/switchexpr/WrongBreakTest.out
! test/langtools/tools/javac/switchexpr/WrongYieldTest.java
! test/langtools/tools/javac/switchexpr/WrongYieldTest.out
! test/langtools/tools/javac/switchextra/SwitchArrowBrokenConstant.java
! test/langtools/tools/javac/switchextra/SwitchStatementArrow.java
! test/langtools/tools/javac/varargs/5088429/T5088429Neg01.java
! test/langtools/tools/javac/varargs/5088429/T5088429Neg01.out
! test/langtools/tools/javac/varargs/5088429/T5088429Neg02.java
! test/langtools/tools/javac/varargs/5088429/T5088429Neg02.out
! test/langtools/tools/javac/varargs/VarargsOverride.java
! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java
! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.out
! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java
! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary1.out
! test/langtools/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary2.out
! test/langtools/tools/javac/warnings/MaxDiagsRecompile.all.out
! test/langtools/tools/javac/warnings/MaxDiagsRecompile.java
! test/langtools/tools/javac/warnings/MaxDiagsRecompile.max1.out
! test/langtools/tools/javac/warnings/MaxWarnsRecompile.all.out
! test/langtools/tools/javac/warnings/MaxWarnsRecompile.java
! test/langtools/tools/javac/warnings/MaxWarnsRecompile.max1.out

Changeset: f5ee3565
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2020-12-31 18:03:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f5ee3565

8179503: Java should support GET OCSP calls

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java
+ test/jdk/java/security/cert/CertPathValidator/OCSP/GetAndPostTests.java
! test/jdk/java/security/testlibrary/SimpleOCSPServer.java

Changeset: 497efefa
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-03 05:08:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/497efefa

8225116: Test OwnedWindowsLeak.java intermittently fails

Reviewed-by: pbansal

! test/jdk/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java

Changeset: 526c0005
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-03 17:32:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/526c0005

8255729: com.sun.tools.javac.processing.JavacFiler.FilerOutputStream is inefficient

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java

Changeset: f351e155
Author:    Hao Sun <hao.sun at arm.com>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2021-01-04 02:21:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f351e155

8258382: Fix optimization-unstable code involving pointer overflow

Reviewed-by: kbarrett

! src/hotspot/share/gc/parallel/psPromotionLAB.hpp
! src/hotspot/share/gc/parallel/psPromotionLAB.inline.hpp

Changeset: a2a3f4a3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-04 04:33:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a2a3f4a3

8258924: javax/swing/JSplitPane/4201995/bug4201995.java fails in GTk L&F

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JSplitPane/4201995/bug4201995.java

Changeset: d679caa2
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-04 06:35:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d679caa2

8196466: javax/swing/JFileChooser/8062561/bug8062561.java fails

Reviewed-by: serb

! test/jdk/ProblemList.txt

Changeset: 7f04d23b
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-04 16:44:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7f04d23b

8258800: Deprecate -XX:+AlwaysLockClassLoader

Reviewed-by: hseigel

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

Changeset: f80c63b3
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-04 18:10:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f80c63b3

8258490: Shenandoah: Full GC does not need to remark threads and drain SATB buffers

Reviewed-by: shade

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

Changeset: 9d160aa1
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-04 21:01:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9d160aa1

8257815: Replace global log2 functions with efficient implementations

Reviewed-by: kbarrett, stefank

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp
! src/hotspot/cpu/ppc/assembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/gc/z/zGlobals_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/compiler/tieredThresholdPolicy.cpp
! src/hotspot/share/gc/g1/g1BiasedArray.hpp
! src/hotspot/share/gc/g1/g1FreeIdSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/shared/partialArrayTaskStepper.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp
! src/hotspot/share/gc/z/zHeuristics.cpp
! src/hotspot/share/opto/divnode.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/hashtable.cpp
! src/hotspot/share/utilities/powerOfTwo.hpp
! test/hotspot/gtest/utilities/test_globalDefinitions.cpp
! test/hotspot/gtest/utilities/test_powerOfTwo.cpp

Changeset: e6f99260
Author:    Phil Race <prr at openjdk.org>
Date:      2021-01-04 21:09:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e6f99260

8257809: JNI warnings from Toolkit JPEG image decoding

Reviewed-by: serb

! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c
+ test/jdk/java/awt/image/GetImageJNICheck/GetImageJNICheck.java
+ test/jdk/java/awt/image/GetImageJNICheck/GetImageJNICheck.sh
= test/jdk/java/awt/image/GetImageJNICheck/duke.jpg

Changeset: f0aae81e
Author:    Xin Liu <xliu at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2021-01-04 23:58:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f0aae81e

8259020: null-check of g1 write_ref_field_pre_entry is not necessary

Reviewed-by: kbarrett, ayang, phh

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

Changeset: 2499ac3d
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2021-01-05 00:11:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2499ac3d

8259069: Fields could be final

Reviewed-by: wetmore

! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/EphemeralKeyManager.java
! src/java.base/share/classes/sun/security/ssl/HelloCookieManager.java
! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/ssl/SSLCipher.java
! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java
! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/SunJSSE.java
! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java
! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java

Changeset: 5ea96072
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-05 05:57:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5ea96072

8258459: Decouple gc_globals.hpp from globals.hpp

Reviewed-by: lfoltan, coleenp

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp
! src/hotspot/cpu/x86/gc/z/zGlobals_x86.cpp
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/gc/epsilon/epsilonArguments.cpp
! src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp
! src/hotspot/share/gc/epsilon/epsilonThreadLocalData.hpp
! src/hotspot/share/gc/g1/g1AllocRegion.cpp
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Analytics.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1EvacStats.cpp
! src/hotspot/share/gc/g1/g1FromCardCache.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1InitLogger.cpp
! src/hotspot/share/gc/g1/g1ThreadLocalData.hpp
! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/markSweep.cpp
! src/hotspot/share/gc/shared/ageTable.cpp
! src/hotspot/share/gc/shared/blockOffsetTable.hpp
! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/gcConfiguration.cpp
! src/hotspot/share/gc/shared/gcInitLogger.cpp
! src/hotspot/share/gc/shared/gcOverheadChecker.hpp
! src/hotspot/share/gc/shared/gcPolicyCounters.cpp
! src/hotspot/share/gc/shared/gcStats.cpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp
! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/gc/shared/plab.cpp
! src/hotspot/share/gc/shared/pretouchTask.cpp
! src/hotspot/share/gc/shared/referencePolicy.cpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/shared/suspendibleThreadSet.cpp
! src/hotspot/share/gc/shared/taskTerminator.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp
+ src/hotspot/share/gc/shared/tlab_globals.hpp
! src/hotspot/share/gc/shared/weakProcessor.cpp
! src/hotspot/share/gc/shared/workerManager.hpp
! src/hotspot/share/gc/shared/workgroup.cpp
! src/hotspot/share/gc/shared/workgroup.hpp
! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp
! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zHeuristics.cpp
! src/hotspot/share/gc/z/zMarkStackAllocator.cpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRuntimeWorkers.cpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.cpp
! src/hotspot/share/gc/z/zUncommitter.cpp
! src/hotspot/share/gc/z/zUnmapper.cpp
! src/hotspot/share/gc/z/zValue.inline.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zWorkers.inline.hpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jfr/leakprofiler/chains/pathToGcRootsOperation.cpp
! src/hotspot/share/jfr/support/jfrObjectAllocationSample.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/memory/dynamicArchive.cpp
! src/hotspot/share/memory/heapShared.hpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/flags/allFlags.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/thread.inline.hpp
! src/hotspot/share/runtime/threadSMR.inline.hpp
! test/hotspot/gtest/runtime/test_globals.cpp

Changeset: dd8996c5
Author:    Hao Sun <hao.sun at arm.com>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2021-01-05 07:31:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dd8996c5

8258946: Fix optimization-unstable code involving signed integer overflow

Reviewed-by: thartmann, kvn

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

Changeset: 17d1645e
Author:    Hao Sun <hao.sun at arm.com>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2021-01-05 08:29:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/17d1645e

8258751: Improve ExceptionHandlerTable dump

Reviewed-by: thartmann, chagedorn, njian

! src/hotspot/share/code/exceptionHandlerTable.cpp
! src/hotspot/share/code/exceptionHandlerTable.hpp
! src/hotspot/share/code/nmethod.cpp

Changeset: 3817c32f
Author:    Lehua Ding <lehuading at tencent.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2021-01-05 08:34:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3817c32f

8258534: Epsilon: clean up unused includes

Reviewed-by: shade, jiefu

! src/hotspot/share/gc/epsilon/epsilonArguments.cpp
! src/hotspot/share/gc/epsilon/epsilonBarrierSet.cpp

Changeset: db6f3930
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-05 08:37:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/db6f3930

8251944: Add Shenandoah test config to compiler/gcbarriers/UnsafeIntrinsicsTest.java

Reviewed-by: rkennke, adityam

! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java

Changeset: 9f151649
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2021-01-05 09:54:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9f151649

8259049: Uninitialized variable after JDK-8257513

Reviewed-by: kvn, thartmann

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

Changeset: a6c08813
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-05 12:47:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a6c08813

8256321: Some "inactive" color profiles use the wrong profile class

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
+ test/jdk/java/awt/color/CheckDefaultProperties.java

Changeset: fc3b45c0
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2021-01-05 14:46:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fc3b45c0

8258643: javax/swing/JComponent/7154030/bug7154030.java failed with "Exception: Failed to hide opaque button"

Reviewed-by: psadhukhan

! test/jdk/javax/swing/JComponent/7154030/bug7154030.java

Changeset: f4122d6a
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-05 16:14:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f4122d6a

8258896: Remove the JVM ForceFloatExceptions option

Reviewed-by: lfoltan, iklam, coleenp

! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 82bdbfd7
Author:    Hao Sun <hao.sun at arm.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-05 16:28:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/82bdbfd7

8258857: Zero: non-PCH release build fails after JDK-8258074

Reviewed-by: jiefu, shade, iklam

! src/hotspot/share/compiler/compiler_globals.hpp

Changeset: d5aa49d1
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-05 16:41:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d5aa49d1

8259236: C2 compilation fails with assert(is_power_of_2(value)) failed: value must be a power of 2: 8000000000000000

Reviewed-by: thartmann

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

Changeset: 85bac8c4
Author:    Peter Levart <plevart at openjdk.org>
Date:      2021-01-05 17:41:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/85bac8c4

8259021: SharedSecrets should avoid double racy reads from non-volatile fields

Reviewed-by: shade, redestad, rriggs, mchung, rrich, alanb

! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java

Changeset: 7ddc2b56
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2021-01-05 18:29:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7ddc2b56

8258852: Arrays.asList() for single item could be replaced with List.of()

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/ClientHello.java
! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java

Changeset: 1b60acd8
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-05 18:33:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1b60acd8

8259252: Shenandoah: Shenandoah build failed on AArch64 after JDK-8258459

Reviewed-by: rkennke, shade

! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp

Changeset: 4d3d5991
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2021-01-05 19:32:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4d3d5991

8259223: Simplify boolean expression in the SunJSSE provider

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/CipherSuite.java
! src/java.base/share/classes/sun/security/ssl/EphemeralKeyManager.java
! src/java.base/share/classes/sun/security/ssl/Finished.java
! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java
! src/java.base/share/classes/sun/security/ssl/KeyManagerFactoryImpl.java
! src/java.base/share/classes/sun/security/ssl/ProtocolVersion.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java
! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java
! src/java.base/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java
! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java

Changeset: cf9908b4
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-05 21:15:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cf9908b4

8258937: Remove JVM IgnoreRewrites flag

Reviewed-by: coleenp

! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 7d769663
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2021-01-05 22:21:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7d769663

8255757: Javac emits duplicate pool entries on array::clone

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/langtools/tools/javac/classfiles/T8255757/T8255757.java

Changeset: 8b454977
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-05 22:36:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8b454977

8259037: livenmethods cannot find hsdis library

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/Disassembler.java
! src/jdk.hotspot.agent/share/native/libsaproc/sadis.c

Changeset: 52d3feec
Author:    Xiaohong Gong <xgong at openjdk.org>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2021-01-06 01:40:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/52d3feec

8258813: [TESTBUG] Fix incorrect Vector API test output message

Reviewed-by: psandoz, njian

! 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/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/VectorReshapeTests.java
! test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-Long-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-Masked-Long-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-op-math.template
! test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Binary-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Binary-op-math.template
! test/jdk/jdk/incubator/vector/templates/Unit-Binary-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Blend-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-BoolReduction-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Broadcast.template
! test/jdk/jdk/incubator/vector/templates/Unit-Gather-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Gather-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Get-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template
! test/jdk/jdk/incubator/vector/templates/Unit-Rearrange.template
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-Max-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-Min-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Max-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Min-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Scatter-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Scatter-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Single-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Slice-Masked-bop.template
! test/jdk/jdk/incubator/vector/templates/Unit-Slice-bop.template
! test/jdk/jdk/incubator/vector/templates/Unit-Slice-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Unary-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Unary-op-math.template
! test/jdk/jdk/incubator/vector/templates/Unit-Unary-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Unslice-Masked-bop.template
! test/jdk/jdk/incubator/vector/templates/Unit-Unslice-bop.template
! test/jdk/jdk/incubator/vector/templates/Unit-Unslice-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-With-Op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template

Changeset: 32538b5b
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-06 06:45:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/32538b5b

8193942: Regression automated test '/open/test/jdk/javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java' fails

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java

Changeset: e3b9da14
Author:    Xin Liu <xliu at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-06 09:51:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e3b9da14

8259287: AbstractCompiler marks const in wrong position for is_c1/is_c2/is_jvmci

Reviewed-by: thartmann, chagedorn, shade

! src/hotspot/share/compiler/abstractCompiler.hpp

Changeset: 8a05d605
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-06 10:07:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8a05d605

8259042: Inconsistent use of general primitives loops

Reviewed-by: prr

! src/java.desktop/share/classes/sun/java2d/loops/Blit.java
! src/java.desktop/share/classes/sun/java2d/loops/BlitBg.java
! src/java.desktop/share/classes/sun/java2d/loops/DrawGlyphList.java
! src/java.desktop/share/classes/sun/java2d/loops/DrawGlyphListAA.java
! src/java.desktop/share/classes/sun/java2d/loops/DrawGlyphListLCD.java
! src/java.desktop/share/classes/sun/java2d/loops/DrawLine.java
! src/java.desktop/share/classes/sun/java2d/loops/DrawParallelogram.java
! src/java.desktop/share/classes/sun/java2d/loops/DrawPath.java
! src/java.desktop/share/classes/sun/java2d/loops/DrawPolygons.java
! src/java.desktop/share/classes/sun/java2d/loops/DrawRect.java
! src/java.desktop/share/classes/sun/java2d/loops/FillParallelogram.java
! src/java.desktop/share/classes/sun/java2d/loops/FillPath.java
! src/java.desktop/share/classes/sun/java2d/loops/FillRect.java
! src/java.desktop/share/classes/sun/java2d/loops/FillSpans.java
! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitive.java
! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveMgr.java
! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveProxy.java
! src/java.desktop/share/classes/sun/java2d/loops/MaskBlit.java
! src/java.desktop/share/classes/sun/java2d/loops/MaskFill.java
! src/java.desktop/share/classes/sun/java2d/loops/ScaledBlit.java
! src/java.desktop/share/classes/sun/java2d/loops/TransformBlit.java
! src/java.desktop/share/classes/sun/java2d/loops/TransformHelper.java

Changeset: 7e01bc96
Author:    Mat Carter <macarte at microsoft.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2021-01-06 10:39:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7e01bc96

8255264: Support for identifying the full range of IPv4 localhost addresses on Windows

Reviewed-by: alanb

! src/java.base/windows/native/libnet/net_util_md.h

Changeset: c0540ffd
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-06 14:34:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c0540ffd

8231627: ThreadsListHandleInErrorHandlingTest.java fails in printing all threads

Reviewed-by: eosterlund, coleenp, pchilanomate, sspitsyn

! src/hotspot/share/runtime/threadSMR.cpp
! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java
! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java

Changeset: f6cb8c55
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-06 15:11:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f6cb8c55

8258908: Remove JVM option CleanChunkPoolAsync

Reviewed-by: coleenp

! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/thread.cpp

Changeset: 722f2361
Author:    Lehua Ding <lehuading at tencent.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-06 15:36:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/722f2361

8259231: Epsilon: improve performance under contention during virtual space expansion

Reviewed-by: shade

! src/hotspot/share/gc/epsilon/epsilonHeap.cpp

Changeset: 3be6e069
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2021-01-06 16:20:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3be6e069

8259312: VerifyCACerts.java fails as soneraclass2ca cert will expire in 90 days

Reviewed-by: mullan

! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: d20d2fa9
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2021-01-06 16:26:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d20d2fa9

8258143: Update --release 16 symbol information for JDK 16 build 30 or later

Reviewed-by: iris, erikj

! make/data/symbols/java.desktop-G.sym.txt

Changeset: df721f0c
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2021-01-06 16:57:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/df721f0c

8259291: Cleanup unnecessary local variables

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/Finished.java
! src/java.base/share/classes/sun/security/ssl/OutputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java
! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java
! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java

Changeset: 940b0530
Author:    Phil Race <prr at openjdk.org>
Date:      2021-01-06 17:34:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/940b0530

8259232: Bad JNI lookup during printing

Reviewed-by: psadhukhan

! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m
! test/jdk/java/awt/print/bug8023392/bug8023392.java

Changeset: 80544e4d
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2021-01-06 18:05:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/80544e4d

8250564: Remove terminally deprecated constructor in GSSUtil
8250565: Remove terminally deprecated constructor in java.net.URLDecoder

Reviewed-by: bpb, smarks, alanb, mullan

! src/java.base/share/classes/java/net/URLDecoder.java
! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java
! test/jdk/java/net/URLDecoder/B6463990.java

Changeset: 28e1f4d9
Author:    Yoshiki Sato <ysatowse at openjdk.org>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-06 22:48:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/28e1f4d9

8247957: remove doclint support for HTML 4
8257204: Remove usage of -Xhtmlversion option from javac
8256313: JavaCompilation.gmk needs to be updated not to use --doclint-format html5 option
8258460: Remove --doclint-format option from javac
8256312: Valid anchor 'id' value not allowed

Reviewed-by: jjg, ihse

! make/common/JavaCompilation.gmk
! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/HtmlTag.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/HtmlVersion.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties
! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java
! test/langtools/tools/doclint/AccessibilityTest.java
! test/langtools/tools/doclint/AccessibilityTest.out
- test/langtools/tools/doclint/AccessibilityTest5.java
- test/langtools/tools/doclint/AccessibilityTest5.out
! test/langtools/tools/doclint/AnchorTest.java
! test/langtools/tools/doclint/AnchorTest.out
! test/langtools/tools/doclint/AnchorTest2.java
! test/langtools/tools/doclint/AnchorTest2.out
! test/langtools/tools/doclint/AnchorTest2a.java
! test/langtools/tools/doclint/EndTagsTest.java
! test/langtools/tools/doclint/HtmlAttrsTest.java
! test/langtools/tools/doclint/HtmlAttrsTest.out
! test/langtools/tools/doclint/HtmlTagsTest.java
! test/langtools/tools/doclint/HtmlTagsTest.out
- test/langtools/tools/doclint/HtmlVersionTest.java
! test/langtools/tools/doclint/anchorTests/p/Test.java
! test/langtools/tools/doclint/anchorTests/p/Test.out
! test/langtools/tools/doclint/anchorTests/p/package-info.java
! test/langtools/tools/doclint/anchorTests/p/package-info.javac.out
! test/langtools/tools/doclint/anchorTests/p/package-info.out
! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java
+ test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.out
- test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTestHtml4.out
- test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTestHtml5.out
+ test/langtools/tools/doclint/html/InlineTagTest.out
! test/langtools/tools/doclint/html/InlineTagsTest.java
! test/langtools/tools/doclint/html/OtherTagsTest.java
! test/langtools/tools/doclint/html/OtherTagsTest.out
+ test/langtools/tools/doclint/html/TableTagTest.out
! test/langtools/tools/doclint/html/TableTagsTest.java
! test/langtools/tools/doclint/html/TagNotAllowed.java
! test/langtools/tools/doclint/html/TagNotAllowed.out
! test/langtools/tools/doclint/html/TextNotAllowed.java
! test/langtools/tools/doclint/html/TextNotAllowed.out
! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java
! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.out
! test/langtools/tools/doclint/tidy/BadEnd.java
! test/langtools/tools/doclint/tidy/BadEnd.out
! test/langtools/tools/doclint/tidy/InvalidName.java
! test/langtools/tools/doclint/tidy/InvalidName.out
! test/langtools/tools/doclint/tidy/TextNotAllowed.java
! test/langtools/tools/doclint/tidy/TextNotAllowed.out
! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java
! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.out
! test/langtools/tools/javac/doclint/DocLintFormatTest.java

Changeset: 67c22114
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-06 23:59:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/67c22114

8259045: Exception message from saproc.dll is garbled on Windows with Japanese locale

Reviewed-by: erikj, cjplummer, iklam

! make/modules/jdk.hotspot.agent/Lib.gmk
! src/jdk.hotspot.agent/share/native/libsaproc/sadis.c

Changeset: 227f99d3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-07 03:57:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/227f99d3

8233555: [TESTBUG] JRadioButton tests failing on MacoS

Reviewed-by: serb

! test/jdk/ProblemList.txt

Changeset: 81c06242
Author:    Carter Kozak <ckozak at ckozak.net>
Committer: Erik Gahlin <egahlin at openjdk.org>
Date:      2021-01-07 06:11:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/81c06242

8259354: Fix race condition in AbstractEventStream.nextThreadName

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java

Changeset: 0e6de4eb
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2021-01-07 12:15:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0e6de4eb

8259339: AllocateUninitializedArray C2 intrinsic fails with void.class input

Reviewed-by: kvn, chagedorn

! src/hotspot/share/opto/library_call.cpp
! test/hotspot/jtreg/compiler/intrinsics/unsafe/AllocateUninitializedArray.java

Changeset: 1c33847b
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-07 12:35:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1c33847b

8259067: bootclasspath append takes out object lock

Reviewed-by: lfoltan, sspitsyn, iklam, dholmes

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/classLoader.inline.hpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp

Changeset: 3f9f86f0
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-07 12:39:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3f9f86f0

8258484: AIX build fails in Harfbuzz with XLC 16.01.0000.0006

Reviewed-by: clanger, mdoerr

! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: f91f92dc
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-07 13:18:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f91f92dc

8259317: Remove JVM option BreakAtWarning

Reviewed-by: lfoltan, coleenp

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/utilities/debug.cpp

Changeset: 8530ef0e
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-07 17:13:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8530ef0e

8259375: JvmtiExport::jni_Get/SetField_probe calls do not need ResetNoHandleMark

Reviewed-by: lfoltan, dcubed

! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiExport.cpp

Changeset: 2e99e28f
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-07 17:49:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2e99e28f

8213126: java/awt/Window/MainKeyWindow/TestMainKeyWindow.java time-out on mac10.13

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Window/MainKeyWindowTest/TestMainKeyWindow.java

Changeset: 4ce83f2a
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2021-01-07 18:47:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4ce83f2a

8039278: console.sh failed Automatically with exit code 1

Reviewed-by: xuelei, weijun

! test/jdk/TEST.groups
- test/jdk/sun/security/tools/keytool/console.sh

Changeset: d8ad6301
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2021-01-07 18:57:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d8ad6301

8258772: Some runtime/cds tests fail with +LogCompilation or +StressX

Emit warning about TraceDependencies results in
ClassHierarchyWalker::count_find_witness_calls() only if TraceDependencies is
actually enabled. Use standard warning() function instead of ad hoc printing.
Remove warning about using Stress(LCM|GCM|IGVN) without LogCompilation in
Compile::Compile(), and add the information to the description of the StressSeed
option instead. These changes prevent false test failures when using
LogCompilation or Stress(LCM|GCM|IGVN).

Reviewed-by: chagedorn, kvn, thartmann

! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp

Changeset: bc565414
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2021-01-07 20:43:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bc565414

8256535: C2: randomize CCP processing order for stress testing

Add 'StressCCP' option to randomize the selection of the node to be examined in
each CCP iteration.

Reviewed-by: chagedorn, kvn, thartmann

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/phaseX.cpp
- test/hotspot/jtreg/compiler/arguments/TestStressIGVNOptions.java
+ test/hotspot/jtreg/compiler/arguments/TestStressOptions.java
! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java
- test/hotspot/jtreg/compiler/debug/TestStressIGVN.java
+ test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java

Changeset: 2659bc44
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2021-01-07 20:57:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2659bc44

8259274: Increase timeout duration in sun/nio/ch/TestMaxCachedBufferSize.java

Reviewed-by: lancea

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

Changeset: 73f54153
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2021-01-02 19:29:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/73f54153

8258955: (bf) slice(int, int) on view buffers fails to adjust index according to primitive size

Reviewed-by: alanb

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

Changeset: 216c2ec0
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2021-01-04 23:41:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/216c2ec0

8258703: Incorrect 512-bit vector registers restore on x86_32

Reviewed-by: kvn, sviswanathan

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

Changeset: 4ffbe841
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2021-01-05 11:40:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4ffbe841

8256266: Binding variables don't correctly support declaration annotations and the final modifier

Reviewed-by: mcimadamore

! 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/parser/JavacParser.java
+ test/langtools/tools/javac/patterns/Annotations.java
! test/langtools/tools/javac/patterns/BindingsTest1.java
! test/langtools/tools/javac/patterns/BindingsTest2.java
! test/langtools/tools/javac/patterns/BindingsTest2.out
+ test/langtools/tools/javac/patterns/NoModifiersOnBinding.java
+ test/langtools/tools/javac/patterns/NoModifiersOnBinding.out

Changeset: 6775113c
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2021-01-05 13:06:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6775113c

8258393: Shenandoah: "graph should be schedulable" assert failure

Reviewed-by: rkennke, thartmann

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

Changeset: bbc2e951
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2021-01-05 13:39:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bbc2e951

8257906: JFR: RecordingStream leaks memory

Reviewed-by: mgronlun
Backport-of: 3c6648501589bf36945340cb1e82c833ebd7485d

! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java

Changeset: b7940aa1
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2021-01-05 16:15:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b7940aa1

8259027: NullPointerException in makeMappedSegment due to NULL Unmapper when length of segment is 0

Reviewed-by: chegar, uschindler

! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! test/jdk/java/foreign/TestByteBuffer.java

Changeset: 50bf4330
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2021-01-05 17:42:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/50bf4330

8259213: Vector conversion with part > 0 is not getting intrinsic implementation

Reviewed-by: psandoz

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java

Changeset: d5293067
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2021-01-05 21:35:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d5293067

8213032: program fails with LambdaConversionException at execution time

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/langtools/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection4.java

Changeset: 554e60c4
Author:    Wang Huang <whuang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2021-01-06 01:49:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/554e60c4

8258989: JVM is failed to inline in jdk.internal.vm.vector.VectorSupport::convert

Co-authored-by: He Xuejin <hexuejin2 at huawei.com>
Reviewed-by: vlivanov, thartmann

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

Changeset: 80110dac
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-06 06:36:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/80110dac

8259007: This test printed a blank page

Reviewed-by: prr, 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: e66187d8
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2021-01-06 12:18:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e66187d8

8259032: MappedMemorySegmentImpl#makeMappedSegment() ignores Unmapper#pagePosition

Co-authored-by: Uwe Schindler <uschindler at openjdk.org>
Reviewed-by: alanb

! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
! test/jdk/java/foreign/TestByteBuffer.java

Changeset: ad456787
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-06 13:27:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ad456787

8258558: Revert changes for JDK-8252505 and related issues

Reviewed-by: kvn

! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/regmask.cpp
! src/hotspot/share/opto/regmask.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/TEST.groups
- test/hotspot/jtreg/compiler/blackhole/BlackholeDiagnosticUnlockTest.java
- test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java
- test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java
- test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java
- test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java
- test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java
- test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java
- test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java

Changeset: d25a1bed
Author:    Rafael Winterhalter <winterhalter at openjdk.org>
Committer: Joel Borggrén-Franck <jfranck at openjdk.org>
Date:      2021-01-06 15:46:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d25a1bed

8259224: (ann) getAnnotatedReceiverType should not parameterize owner(s) of statically nested classes

Reviewed-by: jfranck

! src/java.base/share/classes/java/lang/reflect/Executable.java
+ test/jdk/java/lang/annotation/typeAnnotations/TestReceiverTypeOwnerType.java

Changeset: 4a5786b5
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2021-01-06 16:30:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4a5786b5

8259075: Update the copyright notice in the files generated by CLDR Converter tool

Reviewed-by: joehw

! make/jdk/src/classes/build/tools/cldrconverter/CopyrightHeaders.java

Changeset: f1bc4e05
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2021-01-06 16:39:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f1bc4e05

8259312: VerifyCACerts.java fails as soneraclass2ca cert will expire in 90 days

Backport-of: 3be6e06958c4304cafee707a29d06d6b2cc5b76b

! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: eef43be7
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-06 18:52:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eef43be7

8251200: False positive messages about missing comments for serialization

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ test/langtools/jdk/javadoc/doclet/testSerialMissing/TestSerialMissing.java

Changeset: 4f914e21
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-06 19:26:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4f914e21

8249633: doclint reports missing javadoc for JavaFX property methods that have a property description

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java

Changeset: 555641ed
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-07 21:17:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/555641ed

Merge

! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/hotspot/jtreg/TEST.groups
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/hotspot/jtreg/TEST.groups

Changeset: b996cccf
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-07 23:04:11 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b996cccf

8259373: c1 and jvmci runtime code use ResetNoHandleMark incorrectly

Reviewed-by: kvn

! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp

Changeset: 4a478b8a
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2021-01-07 12:21:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4a478b8a

8250903: jdk/jfr/javaagent/TestLoadedAgent.java fails with Mismatch in TestEvent count

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/javaagent/EventEmitterAgent.java

Changeset: 484e23b9
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2021-01-07 14:57:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/484e23b9

8258657: Doc build is broken by use of new language features

Reviewed-by: tbell, iris

! make/Docs.gmk
! make/autoconf/boot-jdk.m4
! make/autoconf/configure.ac
! make/autoconf/spec.gmk.in
! make/conf/jib-profiles.js

Changeset: c1fb5216
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2021-01-07 15:02:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c1fb5216

8259227: C2 crashes with SIGFPE due to a division that floats above its zero check

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
+ test/hotspot/jtreg/compiler/loopopts/TestDivZeroDominatedBy.java
! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java

Changeset: acdd90b6
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2021-01-07 16:38:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/acdd90b6

8258972: unexpected compilation error with generic sealed interface

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! test/langtools/tools/javac/sealed/SealedCompilationTests.java

Changeset: 1973fbee
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2021-01-07 19:21:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1973fbee

8039278: console.sh failed Automatically with exit code 1

Backport-of: 4ce83f2a3a6c5fe11c298bed557c341e286e068a

! test/jdk/TEST.groups
- test/jdk/sun/security/tools/keytool/console.sh

Changeset: 677802d2
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2021-01-07 22:51:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/677802d2

8258484: AIX build fails in Harfbuzz with XLC 16.01.0000.0006

Backport-of: 3f9f86f0d3f918b9955ba6ba73c9c58ae8fcf7cb

! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: 56a354eb
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-07 23:51:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/56a354eb

Merge

! make/Docs.gmk
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/phaseX.cpp
! make/Docs.gmk
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/phaseX.cpp

Changeset: 712014c5
Author:    David Holmes <dholmes at openjdk.org>
Date:      2021-01-08 04:11:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/712014c5

8258077: Using -Xcheck:jni can lead to a double-free after JDK-8193234

Reviewed-by: dcubed, hseigel

! src/hotspot/share/prims/jniCheck.cpp
+ test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java
+ test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseCriticalArray.java
+ test/hotspot/jtreg/runtime/jni/checked/libTestCheckedReleaseArrayElements.c
+ test/hotspot/jtreg/runtime/jni/checked/libTestCheckedReleaseCriticalArray.c

Changeset: fc1d2a1e
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-08 09:20:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fc1d2a1e

8259065: Optimize MessageDigest.getInstance

Reviewed-by: valeriep

! src/java.base/share/classes/java/security/MessageDigest.java
! src/java.base/share/classes/java/security/Provider.java
! src/java.base/share/classes/sun/security/jca/ProviderConfig.java
+ test/micro/org/openjdk/bench/java/security/GetMessageDigest.java

Changeset: b549cbd3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-08 10:52:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b549cbd3

8258481: gc.g1.plab.TestPLABPromotion fails on Linux x86

Reviewed-by: sjohanss, kbarrett

! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java

Changeset: 697bf7ab
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2021-01-08 13:56:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/697bf7ab

8257740: Compiler crash when compiling type annotation on multicatch inside lambda

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/langtools/tools/javac/T8257740/T8257740_1.java
+ test/langtools/tools/javac/T8257740/T8257740_2.java

Changeset: 6f7723b4
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2021-01-08 14:18:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6f7723b4

8258792: LogCompilation: remove redundant check fixed by 8257518

Reviewed-by: kvn, redestad

! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCompilation.java

Changeset: 10a6b0d9
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-08 14:25:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/10a6b0d9

8234773: Fix ThreadsSMRSupport::_bootstrap_list

Make ThreadsList noncopyable, direct initializing _bootstrap_list. Avoid C-heap allocation for _bootstrap_list.

Reviewed-by: dholmes, dcubed

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

Changeset: 090bd3af
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-08 15:30:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/090bd3af

8259397: ThreadsSMRSupport::print_info_on() should use try_lock_without_rank_check()

Reviewed-by: coleenp, dholmes

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

Changeset: 876c7fb5
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2021-01-08 21:31:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/876c7fb5

8259493: [test] Use HexFormat instead of adhoc hex utilities in network code and locale SoftKeys

Reviewed-by: lancea, naoto

! test/jdk/java/net/Authenticator/B6870935.java
! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTestServer.java
! test/jdk/java/net/httpclient/DigestEchoServer.java
! test/jdk/java/util/Locale/SoftKeys.java
! test/jdk/sun/net/www/protocol/http/DigestTest.java

Changeset: 628c546b
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2021-01-08 21:32:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/628c546b

8258796: [test] Apply HexFormat to tests for java.security

Reviewed-by: xuelei

! test/jdk/com/sun/crypto/provider/Cipher/AEAD/SameBuffer.java
! test/jdk/com/sun/crypto/provider/Cipher/Blowfish/BlowfishTestVector.java
! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20KAT.java
! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20KeyGeneratorTest.java
! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20NoReuse.java
! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20Poly1305ParamTest.java
! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/unittest/ChaCha20CipherUnitTest.java
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java
! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement3.java
! test/jdk/com/sun/crypto/provider/KeyFactory/PBKDF2HmacSHA1FactoryTest.java
! test/jdk/com/sun/crypto/provider/TLS/TestLeadingZeroes.java
! test/jdk/java/security/KeyAgreement/KeySizeTest.java
! test/jdk/java/security/KeyAgreement/NegativeTest.java
! test/jdk/javax/crypto/SecretKeyFactory/SecKeyFacSunJCEPrf.java
! test/jdk/sun/security/ec/SignatureDigestTruncate.java
! test/jdk/sun/security/ec/SignatureKAT.java
! test/jdk/sun/security/ec/ed/EdDSAKeySize.java
! test/jdk/sun/security/ec/ed/EdDSANegativeTest.java
! test/jdk/sun/security/ec/ed/EdDSAParamSpec.java
! test/jdk/sun/security/ec/ed/EdDSATest.java
! test/jdk/sun/security/ec/ed/EdECKeyFormat.java
! test/jdk/sun/security/ec/ed/TestEdDSA.java
! test/jdk/sun/security/ec/ed/TestEdOps.java
! test/jdk/sun/security/ec/xec/TestXDH.java
! test/jdk/sun/security/ec/xec/TestXECOps.java
! test/jdk/sun/security/ec/xec/XECIterative.java
! test/jdk/sun/security/ec/xec/XECKeyFormat.java
! test/jdk/sun/security/krb5/RFC396xTest.java
! test/jdk/sun/security/krb5/auto/ReplayCacheTestProc.java
! test/jdk/sun/security/krb5/etype/KerberosAesSha2.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java
! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java
! test/jdk/sun/security/pkcs11/tls/TestLeadingZeroesP11.java
! test/jdk/sun/security/provider/DSA/TestDSA.java
! test/jdk/sun/security/provider/MessageDigest/DigestKAT.java
! test/jdk/sun/security/rsa/SigRecord.java
! test/jdk/sun/security/rsa/TestSigGen15.java
! test/jdk/sun/security/rsa/pss/SigRecord.java
! test/jdk/sun/security/rsa/pss/TestSigGenPSS.java
! test/jdk/sun/security/util/math/TestIntegerModuloP.java
! test/jdk/sun/security/x509/X500Name/DerValueConstructor.java
! test/lib/jdk/test/lib/Convert.java
! test/lib/jdk/test/lib/Utils.java

Changeset: 7e6677b5
Author:    David Holmes <dholmes at openjdk.org>
Date:      2021-01-08 22:25:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7e6677b5

8259446: runtime/jni/checked/TestCheckedReleaseArrayElements.java fails with stderr not empty

Reviewed-by: dcubed

! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java

Changeset: a6539282
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2021-01-09 00:03:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a6539282

8259512: Update --release 16 symbol information for JDK 16 build 31

Reviewed-by: jjg

! make/data/symbols/jdk.incubator.vector-G.sym.txt

Changeset: 6472104e
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-09 07:22:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6472104e

6278172: TextComponent.getSelectedText() throws StringIndexOutOfBoundsException

Reviewed-by: aivanov

! src/java.desktop/share/classes/java/awt/TextComponent.java
+ test/jdk/java/awt/TextComponent/SetTextSelection.java

Changeset: 5cfa8c94
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-09 20:57:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5cfa8c94

8246585: ForkJoin updates
8229253: forkjoin/FJExceptionTableLeak.java fails "AssertionError: failed to satisfy condition"

Reviewed-by: dl

! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java
+ test/jdk/java/util/concurrent/forkjoin/AsyncShutdownNow.java
+ test/jdk/java/util/concurrent/forkjoin/AsyncShutdownNowInvokeAny.java
+ test/jdk/java/util/concurrent/forkjoin/AsyncShutdownNowInvokeAnyRace.java
- test/jdk/java/util/concurrent/forkjoin/FJExceptionTableLeak.java
! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java

Changeset: 63e3bd76
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-09 21:08:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/63e3bd76

8246677: LinkedTransferQueue and SynchronousQueue synchronization updates

Reviewed-by: alanb, dl

! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java
! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java
! test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java

Changeset: 270014ab
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-09 21:59:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/270014ab

8234131: Miscellaneous changes imported from jsr166 CVS 2021-01
8257671: ThreadPoolExecutor.Discard*Policy: rejected tasks are not cancelled

Reviewed-by: alanb, prappo, dl

! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java
! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArraySet.java
! src/java.base/share/classes/java/util/concurrent/CountDownLatch.java
! src/java.base/share/classes/java/util/concurrent/CyclicBarrier.java
! src/java.base/share/classes/java/util/concurrent/Exchanger.java
! src/java.base/share/classes/java/util/concurrent/ExecutorService.java
! src/java.base/share/classes/java/util/concurrent/Future.java
! src/java.base/share/classes/java/util/concurrent/Phaser.java
! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java
! src/java.base/share/classes/java/util/concurrent/Semaphore.java
! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java
! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java
! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAdder.java
! src/java.base/share/classes/java/util/concurrent/atomic/LongAccumulator.java
! src/java.base/share/classes/java/util/concurrent/atomic/LongAdder.java
! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java
! src/java.base/share/classes/java/util/concurrent/atomic/package-info.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java
! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java
! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java
! test/jdk/java/util/Collection/IteratorMicroBenchmark.java
! test/jdk/java/util/concurrent/ExecutorService/Invoke.java
! test/jdk/java/util/concurrent/tck/ArrayBlockingQueueTest.java
! test/jdk/java/util/concurrent/tck/ArrayDequeTest.java
! test/jdk/java/util/concurrent/tck/ArrayListTest.java
! test/jdk/java/util/concurrent/tck/Collection8Test.java
! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java
! test/jdk/java/util/concurrent/tck/ExecutorsTest.java
! test/jdk/java/util/concurrent/tck/ForkJoinPoolTest.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java
! test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java
! test/jdk/java/util/concurrent/tck/SplittableRandomTest.java
! test/jdk/java/util/concurrent/tck/StampedLockTest.java
! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java
! test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java
! test/jdk/java/util/concurrent/tck/ThreadLocalRandomTest.java

Changeset: 81db63e8
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2021-01-10 04:36:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/81db63e8

8259517: Incorrect test path in test cases

Reviewed-by: weijun

! test/jdk/javax/net/ssl/SSLEngine/ArgCheck.java
! test/jdk/javax/net/ssl/SSLEngine/Basics.java
! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java

Changeset: 65ca5c66
Author:    Tejpal Rebari <trebari at openjdk.org>
Date:      2021-01-10 12:38:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/65ca5c66

8048109: JToggleButton does not fire actionPerformed under certain conditions

Reviewed-by: serb, psadhukhan, vdyakov

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java
+ test/jdk/javax/swing/JPopupMenu/SetInvokerJPopupMenuTest.java

Changeset: 11d5b047
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-10 18:20:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/11d5b047

8258217: PriorityBlockingQueue constructor spec and behavior mismatch

Reviewed-by: dl

! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java

Changeset: e7c17408
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-10 18:38:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e7c17408

8258187: IllegalMonitorStateException in ArrayBlockingQueue

Reviewed-by: dl

! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java

Changeset: 9154f643
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-10 23:47:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9154f643

8254973: CompletableFuture.ThreadPerTaskExecutor does not throw NPE in #execute

Reviewed-by: dl

! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java

Changeset: b72de3c5
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2021-01-11 00:33:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b72de3c5

8259385: Cleanup unused assignment

Reviewed-by: attila

! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java
! src/java.base/share/classes/sun/security/ssl/CertificateStatus.java
! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java
! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java
! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/Finished.java
! src/java.base/share/classes/sun/security/ssl/OutputRecord.java
! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/RSAServerKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/SSLCipher.java
! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SSLTransport.java
! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java

Changeset: 2806bf2e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-11 07:32:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2806bf2e

8259475: Fix bad merge in compilerOracle

Reviewed-by: redestad, thartmann

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

Changeset: bb247b02
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-11 07:32:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bb247b02

8259392: Zero error reporting is broken after JDK-8255711

Reviewed-by: dholmes

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

Changeset: 3974fd4f
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-11 07:33:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3974fd4f

8259451: Zero: skip serviceability/sa tests, set vm.hasSA to false

Reviewed-by: sgehwolf, cjplummer

! test/lib/jdk/test/lib/Platform.java

Changeset: d21a0ea1
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2021-01-11 07:37:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d21a0ea1

8258449: Move make/hotspot/symbols to make/data

Reviewed-by: erikj

= make/data/hotspot-symbols/symbols-aix
= make/data/hotspot-symbols/symbols-aix-debug
= make/data/hotspot-symbols/symbols-linux
= make/data/hotspot-symbols/symbols-macosx
= make/data/hotspot-symbols/symbols-shared
= make/data/hotspot-symbols/symbols-unix
! make/hotspot/lib/JvmMapfile.gmk

Changeset: bd344184
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2021-01-11 07:42:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bd344184

8258445: Move make/templates to make/data

Reviewed-by: erikj

= make/data/license-templates/bsd-header
= make/data/license-templates/gpl-cp-header
= make/data/license-templates/gpl-header
! make/scripts/lic_check.sh

Changeset: e0d748d5
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-11 09:06:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e0d748d5

8258606: os::print_signal_handlers() should resolve the function name of the handlers

Reviewed-by: dholmes, coleenp, gziemski

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: a03e22bb
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-11 09:42:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a03e22bb

8253910: UseCompressedClassPointers depends on UseCompressedOops in vmError.cpp

Reviewed-by: rrich, dholmes

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

Changeset: 18a37f94
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-11 09:43:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/18a37f94

8259368: Zero: UseCompressedClassPointers does not depend on UseCompressedOops

Reviewed-by: aph, zgu

! src/hotspot/cpu/zero/globalDefinitions_zero.hpp

Changeset: 23548821
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2021-01-11 10:10:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/23548821

8250768: javac should be adapted to changes in JEP 12

Reviewed-by: mcimadamore, erikj, jjg, ihse

! make/CompileInterimLangtools.gmk
! make/Docs.gmk
! make/autoconf/spec.gmk.in
- make/jdk/src/classes/build/tools/taglet/Preview.java
! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! make/modules/jdk.compiler/Gendata.gmk
! make/modules/jdk.javadoc/Gendata.gmk
! src/java.base/share/classes/java/lang/Class.java
= src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/module-info.java
! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.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
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
! 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/AllClassesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.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/LinkInfoImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.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/SubWriterHolderWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.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/AnnotationTypeRequiredMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocLink.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java
! test/jdk/java/lang/ref/CleanerTest.java
! test/jdk/java/util/Arrays/TimSortStackSize2.java
! test/jdk/jdk/modules/etc/JdkQualifiedExportTest.java
! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
+ test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java
+ test/langtools/jdk/javadoc/doclet/testPreview/api/preview/Core.java
+ test/langtools/jdk/javadoc/doclet/testPreview/api/preview/CoreRecord.java
+ test/langtools/jdk/javadoc/doclet/testPreview/api/preview/CoreRecordComponent.java
+ test/langtools/jdk/javadoc/doclet/testPreview/api/preview/Reflective.java
+ test/langtools/jdk/javadoc/doclet/testPreview/doc/element-list
= test/langtools/jdk/javadoc/doclet/testPreview/doc/java.base/preview/Core.html
= test/langtools/jdk/javadoc/doclet/testPreview/doc/java.base/preview/Reflective.html
+ test/langtools/jdk/javadoc/doclet/testPreview/m/module-info.java
+ test/langtools/jdk/javadoc/doclet/testPreview/m/pkg/DocAnnotation.java
+ test/langtools/jdk/javadoc/doclet/testPreview/m/pkg/DocAnnotationUse1.java
+ test/langtools/jdk/javadoc/doclet/testPreview/m/pkg/DocAnnotationUse2.java
+ test/langtools/jdk/javadoc/doclet/testPreview/m/pkg/TestPreviewAPIUse.java
+ test/langtools/jdk/javadoc/doclet/testPreview/m/pkg/TestPreviewDeclaration.java
+ test/langtools/jdk/javadoc/doclet/testPreview/m/pkg/TestPreviewDeclarationUse.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
! test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/CantExtendSealedInAnotherModule/CantExtendSealedInAnotherModule.java
! test/langtools/tools/javac/diags/examples/CantExtendSealedInAnotherPkg/CantExtendSealedInAnotherPkg.java
! test/langtools/tools/javac/diags/examples/SealedTypes.java
+ test/langtools/tools/javac/enum/FauxEnum3-preview.out
! test/langtools/tools/javac/lib/combo/ComboTask.java
! test/langtools/tools/javac/options/BCPOrSystemNotSpecified.java
! test/langtools/tools/javac/patterns/BreakAndLoops.java
! test/langtools/tools/javac/patterns/ConditionalTest.java
! test/langtools/tools/javac/patterns/PatternMatchPosTest.out
! test/langtools/tools/javac/platform/PreviewAPIsWithRelease.out
+ test/langtools/tools/javac/preview/DeclaredUsingPreview-class.out
+ test/langtools/tools/javac/preview/DeclaredUsingPreview-source.out
+ test/langtools/tools/javac/preview/DeclaredUsingPreview.java
+ test/langtools/tools/javac/preview/DeclaredUsingPreviewDeclarations.java
+ test/langtools/tools/javac/preview/PreviewAutoSuppress.java
! test/langtools/tools/javac/preview/PreviewErrors.java
! test/langtools/tools/javac/processing/model/element/TestSealed.java
! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java
! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java

Changeset: 1bd015fb
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2021-01-11 11:28:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1bd015fb

8258407: Split up CompileJavaModules.gmk into make/modules/$M/Java.gmk

Reviewed-by: erikj

! make/CompileJavaModules.gmk
+ make/modules/java.base/Java.gmk
+ make/modules/java.compiler/Java.gmk
+ make/modules/java.datatransfer/Java.gmk
+ make/modules/java.desktop/Java.gmk
+ make/modules/java.instrument/Java.gmk
+ make/modules/java.logging/Java.gmk
+ make/modules/java.management.rmi/Java.gmk
+ make/modules/java.management/Java.gmk
+ make/modules/java.naming/Java.gmk
+ make/modules/java.prefs/Java.gmk
+ make/modules/java.rmi/Java.gmk
+ make/modules/java.scripting/Java.gmk
+ make/modules/java.security.jgss/Java.gmk
+ make/modules/java.smartcardio/Java.gmk
+ make/modules/java.sql.rowset/Java.gmk
+ make/modules/java.sql/Java.gmk
+ make/modules/java.transaction.xa/Java.gmk
+ make/modules/java.xml.crypto/Java.gmk
+ make/modules/java.xml/Java.gmk
+ make/modules/jdk.aot/Java.gmk
+ make/modules/jdk.charsets/Java.gmk
+ make/modules/jdk.compiler/Java.gmk
+ make/modules/jdk.dev/Java.gmk
+ make/modules/jdk.dynalink/Java.gmk
+ make/modules/jdk.editpad/Java.gmk
+ make/modules/jdk.hotspot.agent/Java.gmk
+ make/modules/jdk.httpserver/Java.gmk
+ make/modules/jdk.incubator.vector/Java.gmk
+ make/modules/jdk.internal.jvmstat/Java.gmk
+ make/modules/jdk.internal.le/Java.gmk
+ make/modules/jdk.internal.opt/Java.gmk
+ make/modules/jdk.internal.vm.ci/Java.gmk
+ make/modules/jdk.internal.vm.compiler/Java.gmk
+ make/modules/jdk.jartool/Java.gmk
+ make/modules/jdk.javadoc/Java.gmk
+ make/modules/jdk.jcmd/Java.gmk
+ make/modules/jdk.jconsole/Java.gmk
+ make/modules/jdk.jdeps/Java.gmk
+ make/modules/jdk.jdi/Java.gmk
+ make/modules/jdk.jfr/Java.gmk
+ make/modules/jdk.jpackage/Java.gmk
+ make/modules/jdk.jshell/Java.gmk
+ make/modules/jdk.localedata/Java.gmk
+ make/modules/jdk.sctp/Java.gmk
+ make/modules/jdk.unsupported.desktop/Java.gmk
+ make/modules/sun.charsets/Java.gmk

Changeset: 01b2804e
Author:    Clive Verghese <cverghese at openjdk.org>
Committer: Volker Simonis <simonis at openjdk.org>
Date:      2021-01-11 12:02:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/01b2804e

8237578: JDK-8214339 (SSLSocketImpl wraps SocketException) appears to not be fully fixed

Reviewed-by: xuelei, simonis

! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLTransport.java
! test/jdk/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java
+ test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketShouldThrowSocketException.java
= test/jdk/sun/security/ssl/SSLSocketImpl/SocketExceptionForSocketIssues.java

Changeset: 23801da9
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-11 12:27:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/23801da9

8259482: jni_Set/GetField_probe are the same as their _nh versions

Reviewed-by: hseigel, sspitsyn, dholmes

! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp

Changeset: 33fbc10c
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Attila Szegedi <attila at openjdk.org>
Date:      2021-01-11 13:50:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/33fbc10c

8259025: Record compact constructor using Objects.requireNonNull

Reviewed-by: attila

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

Changeset: cf3e4bfd
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-11 18:18:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cf3e4bfd

8258838: Remove JVM option UseStackBanging

Reviewed-by: dholmes, coleenp, kvn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/asm/assembler.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/runtime/globals.hpp
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java

Changeset: dab17875
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2021-01-11 18:18:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dab17875

8259559: COMPARE_BUILD can't compare patch files

Reviewed-by: erikj

! make/Init.gmk

Changeset: 38619602
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2021-01-11 18:22:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/38619602

8258426: Split up autoconf/version-numbers and move it to conf dir

Reviewed-by: erikj

! .github/workflows/submit.yml
! make/autoconf/jdk-options.m4
! make/autoconf/jdk-version.m4
! make/autoconf/spec.gmk.in
- make/autoconf/version-numbers
+ make/conf/branding.conf
! make/conf/jib-profiles.js
+ make/conf/version-numbers.conf

Changeset: c956e7a6
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-11 18:46:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c956e7a6

8258659: Eliminate whitespace comments from generated pages

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java

Changeset: d9f21346
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-11 18:49:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d9f21346

8258655: remove <-- NewPage --> comment from generated pages

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties

Changeset: 8dfc77bf
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-11 19:44:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8dfc77bf

8259586: ProblemList dll_address_to_function_and_library_name

Reviewed-by: hseigel

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

Changeset: e9929e2b
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2021-01-11 21:36:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e9929e2b

8259582: Backout JDK-8237578 until all affected tests have been fixed

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLTransport.java
! test/jdk/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java
= test/jdk/sun/security/ssl/SSLSocketImpl/SSLExceptionForIOIssue.java
- test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketShouldThrowSocketException.java

Changeset: cd73939b
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2021-01-11 22:02:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cd73939b

8259528: Broken Link for [java.text.Normalizer.Form]

Reviewed-by: lancea, joehw, iris

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

Changeset: 712ea250
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-11 23:13:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/712ea250

8258925: configure script failed on WSL

Reviewed-by: dholmes, erikj

! make/scripts/fixpath.sh

Changeset: ff54b77b
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-11 23:14:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ff54b77b

8259439: Apply java.io.Serial annotations in java.datatransfer

Reviewed-by: aivanov, pbansal, trebari, darcy

! src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java
! src/java.datatransfer/share/classes/java/awt/datatransfer/FlavorEvent.java
! src/java.datatransfer/share/classes/java/awt/datatransfer/MimeType.java
! src/java.datatransfer/share/classes/java/awt/datatransfer/MimeTypeParseException.java
! src/java.datatransfer/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java

Changeset: 022bc9f0
Author:    Andrey Turbanov <turbanoff at gmail.com>
Committer: Aleksei Efimov <aefimov at openjdk.org>
Date:      2021-01-11 23:30:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/022bc9f0

8258422: Cleanup unnecessary null comparison before instanceof check in java.base

Reviewed-by: chegar, aefimov

! src/java.base/share/classes/java/io/File.java
! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java
! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java
! src/java.base/share/classes/java/net/DatagramPacket.java
! src/java.base/share/classes/java/net/HttpConnectSocketImpl.java
! src/java.base/share/classes/java/net/Inet4Address.java
! src/java.base/share/classes/java/net/Inet6Address.java
! src/java.base/share/classes/java/net/InetSocketAddress.java
! src/java.base/share/classes/java/net/NetMulticastSocket.java
! src/java.base/share/classes/java/net/Proxy.java
! src/java.base/share/classes/java/net/SocksSocketImpl.java
! src/java.base/share/classes/java/nio/file/attribute/AclEntry.java
! src/java.base/share/classes/jdk/internal/misc/Signal.java
! src/java.base/share/classes/sun/net/www/protocol/http/Negotiator.java
! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java
! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java

Changeset: b6d51e15
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2021-01-12 00:28:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b6d51e15

8259585: Accessible actions do not work on mac os x

Reviewed-by: serb

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

Changeset: fb68395d
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2021-01-08 15:59:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fb68395d

8259014: (so) ServerSocketChannel.bind(UnixDomainSocketAddress)/SocketChannel.bind(UnixDomainSocketAddress) will have unknown user and group owner (win)

Reviewed-by: alanb

! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c

Changeset: 020ec848
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2021-01-08 18:30:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/020ec848

8259429: Update reference to README.md

Reviewed-by: iris

! make/conf/jib-profiles.js

Changeset: e05f36f4
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-11 13:45:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e05f36f4

8259043: More Zero architectures need linkage with libatomic

Co-authored-by: Matthias Klose <doko at openjdk.org>
Reviewed-by: erikj

! make/autoconf/libraries.m4

Changeset: d60a937e
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2021-01-11 16:14:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d60a937e

8259028: ClassCastException when using custom filesystem with wrapper FileChannel impl

Reviewed-by: chegar, alanb, uschindler

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! test/jdk/java/foreign/TestByteBuffer.java

Changeset: 2cb271e6
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-11 17:35:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2cb271e6

8253996: Javac error on jdk16 build 18: invalid flag: -Xdoclint:-missing

Reviewed-by: hannesw

! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlOptions.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
+ test/langtools/tools/javac/doclint/LimitedImage.java

Changeset: b378f54d
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-12 01:08:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b378f54d

Merge

! make/conf/jib-profiles.js
! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/tools/javac/diags/examples.not-yet.txt
! make/conf/jib-profiles.js
! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/tools/javac/diags/examples.not-yet.txt

Changeset: ae0532ed
Author:    Wang Huang <whuang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2021-01-12 01:40:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ae0532ed

8259044: JVM lacks data type qualifier when using -XX:+PrintAssembly with AArch64-Neon backend

Co-authored-by: He Xuejin <hexuejin2 at huawei.com>
Reviewed-by: njian, aph

! src/hotspot/cpu/aarch64/aarch64_neon.ad
! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4

Changeset: 2255ab76
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-12 03:38:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2255ab76

8258810: Improve enum traits

Reviewed-by: ayang, iklam, lfoltan

! src/hotspot/share/utilities/enumIterator.hpp
! test/hotspot/gtest/utilities/test_enumIterator.cpp

Changeset: 77f62909
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-12 04:12:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/77f62909

8258254: Move PtrQueue flush to PtrQueueSet subclasses

Reviewed-by: tschatzl, shade

! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/g1/g1EvacFailure.cpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shared/satbMarkQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp

Changeset: 61c5b95b
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-12 06:53:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/61c5b95b

7194219: java/awt/Component/UpdatingBootTime/UpdatingBootTime.html fails on Linux

Reviewed-by: aivanov

! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java
! test/jdk/ProblemList.txt
! test/jdk/java/awt/Component/UpdatingBootTime/UpdatingBootTime.html
! test/jdk/java/awt/Component/UpdatingBootTime/UpdatingBootTime.java

Changeset: 98ccfbf4
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-12 06:56:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/98ccfbf4

8255710: Opensource unit/regression tests for CMM

Reviewed-by: pbansal, prr

+ test/jdk/java/awt/color/GetInstanceNullData.java
+ test/jdk/java/awt/color/GetNameExceptionTest.java
+ test/jdk/java/awt/color/GetNameTest.java
+ test/jdk/java/awt/color/ICC_ProfileSetNullDataTest.java
+ test/jdk/java/awt/color/MultiThreadCMMTest.java
+ test/jdk/java/awt/color/StandardProfileTest.java
+ test/jdk/java/awt/color/StandardProfileTest.policy
+ test/jdk/java/awt/color/XYZTest.java

Changeset: 9d4e84fd
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-12 07:49:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9d4e84fd

8259565: Zero: compiler/runtime/criticalnatives fails because CriticalJNINatives is not supported

Reviewed-by: coleenp, zgu

! src/hotspot/cpu/zero/vm_version_zero.cpp
! test/hotspot/jtreg/compiler/runtime/criticalnatives/argumentcorruption/CheckLongArgs.java
! test/hotspot/jtreg/compiler/runtime/criticalnatives/lookup/LookUp.java

Changeset: 46637047
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-12 07:58:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/46637047

8259583: Remove unused decode_env::_codeBuffer

Reviewed-by: thartmann

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

Changeset: a3561ae8
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2021-01-12 08:18:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a3561ae8

8258243: C2: assert failed ("Bad derived pointer") with -XX:+VerifyRegisterAllocator

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/chaitin.cpp
+ test/hotspot/jtreg/compiler/regalloc/TestVerifyRegisterAllocator.java

Changeset: a6ab9e47
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2021-01-12 08:35:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a6ab9e47

8258576: Try to get zerobased CCS if heap is above 32 and CDS is disabled

Reviewed-by: mdoerr, stuefe

! src/hotspot/share/memory/metaspace.cpp
! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java

Changeset: 4697cfa4
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-12 10:52:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4697cfa4

8259576: Misplaced curly brace in Matcher::find_shared_post_visit

Reviewed-by: lucy, thartmann

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

Changeset: ac2dee56
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-12 11:41:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ac2dee56

8259539: JDK-8255711 broke trap messages

Reviewed-by: lfoltan, dholmes

! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp

Changeset: 400dc76f
Author:    Peter Zhelezniakov <peterz at openjdk.org>
Committer: Alexander Scherbatiy <alexsch at openjdk.org>
Date:      2021-01-12 11:50:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/400dc76f

8252015: [macos11] java.awt.TrayIcon requires updates for template images

Co-authored-by: Tres Finocchiaro <tres.finocchiaro at gmail.com>
Co-authored-by: Peter Zhelezniakov <peterz at openjdk.org>
Reviewed-by: serb

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m
! src/java.desktop/share/classes/java/awt/TrayIcon.java

Changeset: 563b268c
Author:    Sergey Platonov <sergey.platonov at gapfruit.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-12 11:57:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/563b268c

8257709: C1: Double assignment in InstructionPrinter::print_stack

Reviewed-by: shade, chagedorn

! src/hotspot/share/c1/c1_InstructionPrinter.cpp

Changeset: 4c75d14a
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-12 13:07:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4c75d14a

8259374: Make ThreadInVMfromNative have ResetNoHandleMark

Reviewed-by: dcubed, pchilanomate

! src/hotspot/share/ci/ciUtilities.inline.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/runtime/handles.hpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp

Changeset: ccac7aae
Author:    Dong Bo <dongbo at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2021-01-12 13:27:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ccac7aae

8258932: AArch64: Enhance floating-point Min/MaxReductionV with fminp/fmaxp

Reviewed-by: aph

! 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.hpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
+ test/micro/org/openjdk/bench/vm/compiler/VectorReductionFloatingMinMax.java

Changeset: c338f116
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-12 14:39:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c338f116

8259349: -XX:AvgMonitorsPerThreadEstimate=1 does not work right

Reviewed-by: coleenp, dholmes

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp

Changeset: d6a2105b
Author:    Phil Race <prr at openjdk.org>
Date:      2021-01-12 20:19:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d6a2105b

8259343: [macOS] Update JNI error handling in Cocoa code.

Reviewed-by: erikj, serb

! make/modules/java.desktop/Lib.gmk
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m
! src/java.desktop/macosx/native/libosxapp/JNIUtilities.h

Changeset: 5f7ccce0
Author:    Evan Whelan <ewhelan at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2021-01-12 20:41:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5f7ccce0

8226810: Failed to launch JVM because of NullPointerException occured on System.props

Reviewed-by: alanb, naoto

! make/data/charsetmapping/stdcs-windows

Changeset: e4df2098
Author:    Laurent Bourgès <lbourges at openjdk.org>
Date:      2021-01-12 20:51:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e4df2098

7018932: Drawing very large coordinates with a dashed Stroke can cause Java to hang

Reviewed-by: serb, prr

! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java
! src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java
! src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java
! src/java.desktop/share/classes/sun/java2d/pipe/LoopPipe.java
! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java
! src/java.desktop/share/classes/sun/java2d/pipe/SpanShapeRenderer.java
+ test/jdk/sun/java2d/marlin/StrokedLinePerf.java

Changeset: 4be21734
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2021-01-12 23:44:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4be21734

8259319: Illegal package access when SunPKCS11 requires SunJCE's classes

Reviewed-by: valeriep, mullan

! src/java.base/share/classes/module-info.java
! src/java.base/share/lib/security/default.policy
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java
+ test/jdk/sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java

Changeset: c6d798c2
Author:    Dong Bo <dongbo at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2021-01-13 00:30:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c6d798c2

8259629: aarch64 builds fail after JDK-8258932

Reviewed-by: kvn

! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h

Changeset: 65bed647
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2021-01-13 01:10:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/65bed647

8253635: Implement toString() for SSLEngineImpl

Reviewed-by: coffeys, wetmore

! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java

Changeset: 0957d9eb
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-13 02:30:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0957d9eb

8259519: The java.awt.datatransfer.DataFlavor#ioInputStreamClass field is redundant

Reviewed-by: aivanov

! src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java
+ test/jdk/java/awt/datatransfer/DataFlavor/DefaultRepresentation.java

Changeset: 44c83794
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-13 06:57:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/44c83794

8256019: JLabel HTML text does not support translucent text colors

Reviewed-by: serb

! src/java.desktop/share/classes/javax/swing/text/html/CSS.java
+ test/jdk/javax/swing/JLabel/TestTranslucentLabelText.java

Changeset: a483869a
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-13 07:00:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a483869a

8225045: javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java fails on linux-x64

Reviewed-by: serb, pbansal, trebari

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java

Changeset: 139b6dae
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-13 07:53:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/139b6dae

8259372: remove AIX related USE_LIBRARY_BASED_TLS_ONLY and THREAD_LOCAL special handling

Reviewed-by: dholmes, stuefe

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

Changeset: 2243a170
Author:    liach <liach at users.noreply.github.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-13 08:02:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2243a170

8259485: Document need for short paths when building on Windows

Reviewed-by: erikj, shade

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

Changeset: 77ca1031
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2021-01-13 11:27:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/77ca1031

8257236: can't use var with a class named Z

Reviewed-by: sundar

! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java
! test/langtools/jdk/jshell/VariablesTest.java

Changeset: 2e124544
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-13 11:55:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2e124544

8259580: Shenandoah: uninitialized label in VerifyThreadGCState

Reviewed-by: zgu, rkennke

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

Changeset: ce945120
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-13 12:30:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ce945120

8259619: C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect

Reviewed-by: chagedorn, kvn

! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp

Changeset: 535f2da5
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-13 14:32:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/535f2da5

8259486: Replace PreserveExceptionMark with implementation for CautiouslyPreserveExceptionMark

Reviewed-by: dholmes, sspitsyn

! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp
! src/hotspot/share/prims/jvmtiEnter.xsl
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/exceptions.hpp
! src/hotspot/share/utilities/preserveException.cpp
! src/hotspot/share/utilities/preserveException.hpp

Changeset: 5df2a949
Author:    Mahendra Chhipa <mahendra.chhipa at oracle.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2021-01-13 15:53:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5df2a949

8212035: merge jdk.test.lib.util.SimpleHttpServer with jaxp.library.SimpleHttpServer

Reviewed-by: dfuchs

- test/jaxp/javax/xml/jaxp/libs/jaxp/library/SimpleHttpServer.java
! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogFileInputTest.java
! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java
! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarHttpProperties.java
! test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarProperties.java
! test/jdk/java/util/jar/JarFile/mrjar/TestVersionedStream.java
! test/jdk/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java
- test/jdk/lib/testlibrary/java/util/jar/SimpleHttpServer.java
! test/jdk/sun/net/www/protocol/jar/B4756443.java
! test/jdk/sun/net/www/protocol/jar/B5105410.java
! test/jdk/sun/net/www/protocol/jar/JarURLConnectionUseCaches.java
! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java
! test/jdk/sun/net/www/protocol/jar/jarbug/TestDriver.java
! test/jdk/sun/net/www/protocol/jar/jarbug/src/jar1/GetResource.java
! test/jdk/sun/net/www/protocol/jar/jarbug/src/jar1/LoadResourceBundle.java
! test/jdk/sun/net/www/protocol/jar/jarbug/src/test/JarTest.java
+ test/lib/jdk/test/lib/net/SimpleHttpServer.java

Changeset: 916ab4e7
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-13 17:01:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/916ab4e7

8259283: use new HtmlId and HtmlIds classes

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.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/HtmlConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SectionName.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlId.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java

Changeset: ccdf171d
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-13 19:01:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ccdf171d

8259377: Shenandoah: Enhance weak reference processing time tracking

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! 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

Changeset: c7e2174b
Author:    Hai-May Chao <hchao at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2021-01-13 22:32:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c7e2174b

8259401: Add checking to jarsigner to warn weak algorithms used in signer’s cert chain

Reviewed-by: mullan, weijun, rhalade

! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
+ test/jdk/sun/security/tools/jarsigner/CheckSignerCertChain.java

Changeset: a7e5da22
Author:    Ningsheng Jian <njian at openjdk.org>
Date:      2021-01-12 01:31:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a7e5da22

8258384: AArch64: SVE verify_ptrue fails on some tests

Reviewed-by: adinn, ngasson

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_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

Changeset: 28ff2de1
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2021-01-12 09:46:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/28ff2de1

8259237: Demo selection changes with left/right arrow key. No need to press space for selection.

Reviewed-by: psadhukhan, kizune, serb

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java
! test/jdk/javax/swing/ButtonGroup/TestButtonGroupFocusTraversal.java

Changeset: 67e1b639
Author:    Patrick Zhang <qpzhang at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-12 10:10:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/67e1b639

8259380: Correct pretouch chunk size to cap with actual page size

Reviewed-by: tschatzl, sjohanss

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

Changeset: 8a81cf15
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2021-01-12 17:04:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8a81cf15

8259298: broken link in Stream::toList spec

Reviewed-by: bchristi, iris, lancea, naoto

! src/java.base/share/classes/java/util/stream/Stream.java

Changeset: b03880e3
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2021-01-12 17:09:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b03880e3

8259634: MemorySegment::asByteBuffer does not respect spatial bounds

Reviewed-by: alanb, chegar

! src/java.base/share/classes/java/nio/Buffer.java
! test/jdk/java/foreign/TestByteBuffer.java

Changeset: 5f9cd72c
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-12 19:57:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5f9cd72c

8259645: Revert JDK-8245956 JavaCompiler still uses File API instead of Path API in a specific case

Reviewed-by: chegar

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
- test/langtools/tools/javac/T8245956/T8245956.java

Changeset: 17b4db31
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2021-01-12 21:06:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/17b4db31

8259636: Check for buffer backed by shared segment kicks in in unexpected places

Reviewed-by: sundar, alanb, chegar

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

Changeset: 1cf2378b
Author:    Xiaohong Gong <xgong at openjdk.org>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2021-01-13 05:48:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1cf2378b

8259353: VectorReinterpretNode is incorrectly optimized out

Reviewed-by: vlivanov, njian

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

Changeset: 15dd8f3a
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2021-01-13 05:51:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/15dd8f3a

8259275: JRuby crashes while resolving invokedynamic instruction

Reviewed-by: iklam, minqi, lfoltan

! src/hotspot/share/classfile/classListParser.cpp
! src/hotspot/share/classfile/classListParser.hpp
! src/hotspot/share/oops/constantPool.cpp
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/cds/appcds/BadBSM.java
+ test/hotspot/jtreg/runtime/cds/appcds/LambdaWithOldClass.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/LambdaWithOldClassApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/OldClass.jasm

Changeset: 793017d2
Author:    Xiaohong Gong <xgong at openjdk.org>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2021-01-13 05:52:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/793017d2

8259601: AArch64: Fix reinterpretX2D match rule issue

Reviewed-by: adinn, njian

! src/hotspot/cpu/aarch64/aarch64_neon.ad
! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4

Changeset: 417e1d1a
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2021-01-13 07:22:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/417e1d1a

8259061: C2: assert(found) failed: memory-writing node is not placed in its original loop or an ancestor of it

Remove assertion that is too general, that is, it can fail on compilations where
C2 generates correct code otherwise.

Reviewed-by: chagedorn, thartmann, kvn

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

Changeset: efc36be5
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-13 08:22:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/efc36be5

8258985: Parallel WeakProcessor may use too few threads

Use total workers rather than active.

Reviewed-by: tschatzl, ayang, sjohanss

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

Changeset: a99df45b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-13 08:49:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a99df45b

8259560: Zero m68k: "static assertion failed: align" after JDK-8252049

Reviewed-by: dholmes

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

Changeset: 55675309
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2021-01-13 09:16:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/55675309

8258272: LoadVectorMaskedNode can't be replaced by zero con

Reviewed-by: chagedorn, vlivanov

! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyMaskedWithZeroSrc.java

Changeset: 6bb6093f
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-13 12:40:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6bb6093f

8259657: typo in generated HELP page prevents localization

Reviewed-by: vromero

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties

Changeset: 42d2d6dc
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2021-01-13 16:48:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/42d2d6dc

8259063: Possible deadlock with vtable/itable creation vs concurrent class unloading

Reviewed-by: pliden, neliasso

! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp

Changeset: ac4cd2e3
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2021-01-13 17:27:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ac4cd2e3

8231461: static/instance overload leads to 'unexpected static method found in unbound lookup' when resolving method reference

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java
! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java
! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java
+ test/langtools/tools/javac/diags/examples/BoundUnboundMethRefSearch.java
+ test/langtools/tools/javac/diags/examples/BoundUnboundMethRefSearch2.java
+ test/langtools/tools/javac/lambda/methodReference/BoundUnboundSearchTest.java

Changeset: fb8ac247
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-13 18:23:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fb8ac247

8259722: ProblemList two jdk/jfr/startupargs tests on Windows

Reviewed-by: mgronlun

! test/jdk/ProblemList.txt

Changeset: 8abefdec
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-13 18:23:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8abefdec

8259720: ProblemList java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java on Windows

Reviewed-by: kizune, pbansal

! test/jdk/ProblemList.txt

Changeset: 5926d75f
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-13 19:52:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5926d75f

8259719: ProblemList runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP_JFR.java on Windows

Reviewed-by: pliden

! test/hotspot/jtreg/ProblemList.txt

Changeset: 51e14f2e
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-14 01:29:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/51e14f2e

Merge

! 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/gc/z/zBarrierSetAssembler_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/share/ci/ciMethodData.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/gc/shared/pretouchTask.cpp
! src/hotspot/share/gc/shared/weakProcessor.inline.hpp
! src/hotspot/share/opto/memnode.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/TEST.groups
! test/jdk/ProblemList.txt
! 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/gc/z/zBarrierSetAssembler_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/share/ci/ciMethodData.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/gc/shared/pretouchTask.cpp
! src/hotspot/share/gc/shared/weakProcessor.inline.hpp
! src/hotspot/share/opto/memnode.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/TEST.groups
! test/jdk/ProblemList.txt

Changeset: 5513f989
Author:    Hao Sun <hao.sun at arm.com>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2021-01-14 04:11:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5513f989

8258010: Debug build failure with clang-10 due to -Wdeprecated-copy

Reviewed-by: xliu, kvn, kbarrett

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

Changeset: ae9187d7
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2021-01-14 05:07:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ae9187d7

8256109: Create implementation for NSAccessibilityButton protocol

Reviewed-by: prr, serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m

Changeset: 8b8b1f9a
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2021-01-14 07:23:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8b8b1f9a

8259706: C2 compilation fails with assert(vtable_index == Method::invalid_vtable_index) failed: correct sentinel value

Reviewed-by: lucy, chagedorn

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

Changeset: 3462f7a9
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2021-01-14 11:34:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3462f7a9

8256955: Move includes of events.hpp out of header files

Reviewed-by: kbarrett, coleenp

! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: b040a3d7
Author:    Aleksei Efimov <aefimov at openjdk.org>
Date:      2021-01-14 11:57:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b040a3d7

8259631: Reapply pattern match instanceof use in HttpClientImpl

Reviewed-by: dfuchs, chegar

! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java

Changeset: b8ef2bad
Author:    Wang Xue <wangxue at openjdk.org>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2021-01-14 12:56:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b8ef2bad

8259563: The CPU model name is printed multiple times when using -Xlog:os+cpu

Reviewed-by: dholmes

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

Changeset: ff3e6e46
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2021-01-14 13:20:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ff3e6e46

8259773: Incorrect encoding of AVX-512 kmovq instruction

Reviewed-by: vlivanov

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

Changeset: c822eda1
Author:    Sergey Tsypanov <sergei.tsypanov at yandex.ru>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2021-01-14 14:18:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c822eda1

8259699: Reduce char[] copying in URLEncoder.encode(String, Charset)

Reviewed-by: attila, redestad, chegar

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

Changeset: be57cf14
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-14 14:23:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/be57cf14

8226416: MonitorUsedDeflationThreshold can cause repeated async deflation requests

Reviewed-by: dholmes, coleenp

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/synchronizer.cpp
+ test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java

Changeset: 38a12017
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-14 15:04:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/38a12017

8258912: Remove JVM options CountJNICalls and CountJVMCalls

Reviewed-by: coleenp, lfoltan, shade

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/interfaceSupport.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
- src/hotspot/share/utilities/histogram.cpp
- src/hotspot/share/utilities/histogram.hpp

Changeset: 1620664e
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-14 16:18:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1620664e

8259723: Move Table class to formats.html package

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.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/AnnotationTypeOptionalMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java
= src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/package-info.java

Changeset: c2a3c7ef
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-14 16:20:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c2a3c7ef

8259727: Remove redundant "target" arguments to methods in Links

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.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/LinkInfoImpl.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/markup/Links.java

Changeset: 8554fe6e
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2021-01-14 16:36:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8554fe6e

8253866: Security Libs Terminology Refresh

Reviewed-by: erikj, weijun, mullan

! make/ToolsJdk.gmk
= make/data/blockedcertsconverter/blocked.certs.pem
= make/jdk/src/classes/build/tools/blockedcertsconverter/BlockedCertsConverter.java
! make/modules/java.base/Gendata.gmk
- make/modules/java.base/gendata/GendataBlacklistedCerts.gmk
+ make/modules/java.base/gendata/GendataBlockedCerts.gmk
! make/scripts/compare.sh
! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java
! src/java.base/share/classes/java/util/jar/JarVerifier.java
! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java
! src/java.base/share/classes/sun/security/util/UntrustedCertificates.java
! src/java.base/share/conf/security/java.security
! src/java.security.jgss/share/classes/sun/security/krb5/Config.java
! src/java.security.jgss/share/classes/sun/security/krb5/KdcComm.java
! test/jdk/sun/security/krb5/auto/BogusKDC.java
- test/jdk/sun/security/lib/CheckBlacklistedCerts.java
+ test/jdk/sun/security/lib/CheckBlockedCerts.java

Changeset: aba3431c
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2021-01-14 16:58:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/aba3431c

8258956: Memory Leak in StringCoding on ThreadLocal resultCached StringCoding.Result

Reviewed-by: rriggs, alanb

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

Changeset: da6bcf96
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-14 17:42:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/da6bcf96

8255019: Shenandoah: Split STW and concurrent mark into separate classes

Reviewed-by: rkennke, shade

! 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/shenandoahMark.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahMark.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.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/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahSTWMark.hpp

Changeset: a6b2162f
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2021-01-14 17:48:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a6b2162f

8259278: Optimize Vector API slice and unslice operations

Reviewed-by: psandoz, vlivanov

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template

Changeset: d18d26e8
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2021-01-14 21:01:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d18d26e8

8259350: Add some internal debugging APIs to the debug agent

Reviewed-by: sspitsyn, amenkov

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

Changeset: 4f881ba5
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2021-01-14 23:04:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4f881ba5

8258652: Assert in JvmtiThreadState::cur_stack_depth() can noticeably slow down debugging single stepping

Reviewed-by: sspitsyn, dholmes, amenkov

! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: bf28f925
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-14 23:25:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bf28f925

8259713: Fix comments about ResetNoHandleMark in deoptimization

Reviewed-by: lfoltan, dcubed, dholmes

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

Changeset: 978bed6c
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-15 00:28:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/978bed6c

8259522: Apply java.io.Serial annotations in java.desktop

Reviewed-by: aivanov, psadhukhan

! src/java.desktop/share/classes/com/sun/beans/editors/ColorEditor.java
! src/java.desktop/share/classes/com/sun/beans/editors/FontEditor.java
! src/java.desktop/share/classes/com/sun/beans/finder/SignatureException.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleCMYKColorSpace.java
! src/java.desktop/share/classes/com/sun/media/sound/InvalidDataException.java
! src/java.desktop/share/classes/com/sun/media/sound/InvalidFormatException.java
! src/java.desktop/share/classes/com/sun/media/sound/RIFFInvalidDataException.java
! src/java.desktop/share/classes/com/sun/media/sound/RIFFInvalidFormatException.java
! src/java.desktop/share/classes/java/applet/Applet.java
! src/java.desktop/share/classes/java/awt/AWTError.java
! src/java.desktop/share/classes/java/awt/AWTEvent.java
! src/java.desktop/share/classes/java/awt/AWTException.java
! src/java.desktop/share/classes/java/awt/AWTKeyStroke.java
! src/java.desktop/share/classes/java/awt/AWTPermission.java
! src/java.desktop/share/classes/java/awt/BorderLayout.java
! src/java.desktop/share/classes/java/awt/Button.java
! src/java.desktop/share/classes/java/awt/Canvas.java
! src/java.desktop/share/classes/java/awt/CardLayout.java
! src/java.desktop/share/classes/java/awt/Checkbox.java
! src/java.desktop/share/classes/java/awt/CheckboxGroup.java
! src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java
! src/java.desktop/share/classes/java/awt/Choice.java
! src/java.desktop/share/classes/java/awt/Color.java
! src/java.desktop/share/classes/java/awt/Component.java
! src/java.desktop/share/classes/java/awt/ComponentOrientation.java
! src/java.desktop/share/classes/java/awt/Container.java
! src/java.desktop/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java
! src/java.desktop/share/classes/java/awt/Cursor.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/Dialog.java
! src/java.desktop/share/classes/java/awt/Dimension.java
! src/java.desktop/share/classes/java/awt/Event.java
! src/java.desktop/share/classes/java/awt/FileDialog.java
! src/java.desktop/share/classes/java/awt/FlowLayout.java
! src/java.desktop/share/classes/java/awt/Font.java
! src/java.desktop/share/classes/java/awt/FontFormatException.java
! src/java.desktop/share/classes/java/awt/FontMetrics.java
! src/java.desktop/share/classes/java/awt/Frame.java
! src/java.desktop/share/classes/java/awt/GraphicsConfigTemplate.java
! src/java.desktop/share/classes/java/awt/GridBagConstraints.java
! src/java.desktop/share/classes/java/awt/GridBagLayout.java
! src/java.desktop/share/classes/java/awt/GridBagLayoutInfo.java
! src/java.desktop/share/classes/java/awt/GridLayout.java
! src/java.desktop/share/classes/java/awt/HeadlessException.java
! src/java.desktop/share/classes/java/awt/IllegalComponentStateException.java
! src/java.desktop/share/classes/java/awt/Insets.java
! src/java.desktop/share/classes/java/awt/Label.java
! src/java.desktop/share/classes/java/awt/List.java
! src/java.desktop/share/classes/java/awt/MediaTracker.java
! src/java.desktop/share/classes/java/awt/Menu.java
! src/java.desktop/share/classes/java/awt/MenuBar.java
! src/java.desktop/share/classes/java/awt/MenuComponent.java
! src/java.desktop/share/classes/java/awt/MenuItem.java
! src/java.desktop/share/classes/java/awt/MenuShortcut.java
! src/java.desktop/share/classes/java/awt/Panel.java
! src/java.desktop/share/classes/java/awt/Point.java
! src/java.desktop/share/classes/java/awt/Polygon.java
! src/java.desktop/share/classes/java/awt/PopupMenu.java
! src/java.desktop/share/classes/java/awt/Rectangle.java
! src/java.desktop/share/classes/java/awt/ScrollPane.java
! src/java.desktop/share/classes/java/awt/ScrollPaneAdjustable.java
! src/java.desktop/share/classes/java/awt/Scrollbar.java
! src/java.desktop/share/classes/java/awt/SentEvent.java
! src/java.desktop/share/classes/java/awt/SequencedEvent.java
! src/java.desktop/share/classes/java/awt/SystemColor.java
! src/java.desktop/share/classes/java/awt/TextArea.java
! src/java.desktop/share/classes/java/awt/TextComponent.java
! src/java.desktop/share/classes/java/awt/TextField.java
! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/java/awt/color/CMMException.java
! 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_Profile.java
! src/java.desktop/share/classes/java/awt/color/ICC_ProfileGray.java
! src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java
! src/java.desktop/share/classes/java/awt/color/ProfileDataException.java
! src/java.desktop/share/classes/java/awt/desktop/AboutEvent.java
! src/java.desktop/share/classes/java/awt/desktop/AppEvent.java
! src/java.desktop/share/classes/java/awt/desktop/AppForegroundEvent.java
! src/java.desktop/share/classes/java/awt/desktop/AppHiddenEvent.java
! src/java.desktop/share/classes/java/awt/desktop/AppReopenedEvent.java
! src/java.desktop/share/classes/java/awt/desktop/FilesEvent.java
! src/java.desktop/share/classes/java/awt/desktop/OpenFilesEvent.java
! src/java.desktop/share/classes/java/awt/desktop/OpenURIEvent.java
! src/java.desktop/share/classes/java/awt/desktop/PreferencesEvent.java
! src/java.desktop/share/classes/java/awt/desktop/PrintFilesEvent.java
! src/java.desktop/share/classes/java/awt/desktop/QuitEvent.java
! src/java.desktop/share/classes/java/awt/desktop/ScreenSleepEvent.java
! src/java.desktop/share/classes/java/awt/desktop/SystemSleepEvent.java
! src/java.desktop/share/classes/java/awt/desktop/UserSessionEvent.java
! src/java.desktop/share/classes/java/awt/dnd/DragGestureEvent.java
! src/java.desktop/share/classes/java/awt/dnd/DragGestureRecognizer.java
! src/java.desktop/share/classes/java/awt/dnd/DragSource.java
! src/java.desktop/share/classes/java/awt/dnd/DragSourceContext.java
! src/java.desktop/share/classes/java/awt/dnd/DragSourceDragEvent.java
! src/java.desktop/share/classes/java/awt/dnd/DragSourceDropEvent.java
! src/java.desktop/share/classes/java/awt/dnd/DragSourceEvent.java
! src/java.desktop/share/classes/java/awt/dnd/DropTarget.java
! src/java.desktop/share/classes/java/awt/dnd/DropTargetContext.java
! src/java.desktop/share/classes/java/awt/dnd/DropTargetDragEvent.java
! src/java.desktop/share/classes/java/awt/dnd/DropTargetDropEvent.java
! src/java.desktop/share/classes/java/awt/dnd/DropTargetEvent.java
! src/java.desktop/share/classes/java/awt/dnd/InvalidDnDOperationException.java
! src/java.desktop/share/classes/java/awt/dnd/MouseDragGestureRecognizer.java
! src/java.desktop/share/classes/java/awt/event/ActionEvent.java
! src/java.desktop/share/classes/java/awt/event/AdjustmentEvent.java
! src/java.desktop/share/classes/java/awt/event/ComponentEvent.java
! src/java.desktop/share/classes/java/awt/event/ContainerEvent.java
! src/java.desktop/share/classes/java/awt/event/FocusEvent.java
! src/java.desktop/share/classes/java/awt/event/HierarchyEvent.java
! src/java.desktop/share/classes/java/awt/event/InputEvent.java
! src/java.desktop/share/classes/java/awt/event/InputMethodEvent.java
! src/java.desktop/share/classes/java/awt/event/InvocationEvent.java
! src/java.desktop/share/classes/java/awt/event/ItemEvent.java
! src/java.desktop/share/classes/java/awt/event/KeyEvent.java
! src/java.desktop/share/classes/java/awt/event/MouseEvent.java
! src/java.desktop/share/classes/java/awt/event/MouseWheelEvent.java
! src/java.desktop/share/classes/java/awt/event/PaintEvent.java
! src/java.desktop/share/classes/java/awt/event/TextEvent.java
! src/java.desktop/share/classes/java/awt/event/WindowEvent.java
! src/java.desktop/share/classes/java/awt/font/NumericShaper.java
! src/java.desktop/share/classes/java/awt/font/TextAttribute.java
! src/java.desktop/share/classes/java/awt/font/TransformAttribute.java
! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java
! src/java.desktop/share/classes/java/awt/geom/Arc2D.java
! src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java
! src/java.desktop/share/classes/java/awt/geom/Ellipse2D.java
! src/java.desktop/share/classes/java/awt/geom/GeneralPath.java
! src/java.desktop/share/classes/java/awt/geom/IllegalPathStateException.java
! src/java.desktop/share/classes/java/awt/geom/Line2D.java
! src/java.desktop/share/classes/java/awt/geom/NoninvertibleTransformException.java
! src/java.desktop/share/classes/java/awt/geom/Path2D.java
! src/java.desktop/share/classes/java/awt/geom/Point2D.java
! src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java
! src/java.desktop/share/classes/java/awt/geom/Rectangle2D.java
! src/java.desktop/share/classes/java/awt/geom/RoundRectangle2D.java
! src/java.desktop/share/classes/java/awt/image/ImagingOpException.java
! src/java.desktop/share/classes/java/awt/image/RasterFormatException.java
! src/java.desktop/share/classes/java/awt/image/renderable/ParameterBlock.java
! src/java.desktop/share/classes/java/awt/print/PrinterAbortException.java
! src/java.desktop/share/classes/java/awt/print/PrinterException.java
! src/java.desktop/share/classes/java/awt/print/PrinterIOException.java
! src/java.desktop/share/classes/java/beans/IndexedPropertyChangeEvent.java
! src/java.desktop/share/classes/java/beans/IntrospectionException.java
! src/java.desktop/share/classes/java/beans/PropertyChangeEvent.java
! src/java.desktop/share/classes/java/beans/PropertyChangeSupport.java
! src/java.desktop/share/classes/java/beans/PropertyVetoException.java
! src/java.desktop/share/classes/java/beans/VetoableChangeSupport.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextChildSupport.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextEvent.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextMembershipEvent.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceAvailableEvent.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceRevokedEvent.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java
! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java
! src/java.desktop/share/classes/javax/imageio/IIOException.java
! src/java.desktop/share/classes/javax/imageio/metadata/IIOInvalidTreeException.java
! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java
! src/java.desktop/share/classes/javax/imageio/spi/DigraphNode.java
! src/java.desktop/share/classes/javax/print/DocFlavor.java
! src/java.desktop/share/classes/javax/print/MimeType.java
! src/java.desktop/share/classes/javax/print/PrintException.java
! src/java.desktop/share/classes/javax/print/attribute/AttributeSetUtilities.java
! src/java.desktop/share/classes/javax/print/attribute/DateTimeSyntax.java
! src/java.desktop/share/classes/javax/print/attribute/EnumSyntax.java
! src/java.desktop/share/classes/javax/print/attribute/HashAttributeSet.java
! src/java.desktop/share/classes/javax/print/attribute/HashDocAttributeSet.java
! src/java.desktop/share/classes/javax/print/attribute/HashPrintJobAttributeSet.java
! src/java.desktop/share/classes/javax/print/attribute/HashPrintRequestAttributeSet.java
! src/java.desktop/share/classes/javax/print/attribute/HashPrintServiceAttributeSet.java
! src/java.desktop/share/classes/javax/print/attribute/IntegerSyntax.java
! src/java.desktop/share/classes/javax/print/attribute/ResolutionSyntax.java
! src/java.desktop/share/classes/javax/print/attribute/SetOfIntegerSyntax.java
! src/java.desktop/share/classes/javax/print/attribute/Size2DSyntax.java
! src/java.desktop/share/classes/javax/print/attribute/TextSyntax.java
! src/java.desktop/share/classes/javax/print/attribute/URISyntax.java
! src/java.desktop/share/classes/javax/print/attribute/UnmodifiableSetException.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Chromaticity.java
! src/java.desktop/share/classes/javax/print/attribute/standard/ColorSupported.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Compression.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Copies.java
! src/java.desktop/share/classes/javax/print/attribute/standard/CopiesSupported.java
! src/java.desktop/share/classes/javax/print/attribute/standard/DateTimeAtCompleted.java
! src/java.desktop/share/classes/javax/print/attribute/standard/DateTimeAtCreation.java
! src/java.desktop/share/classes/javax/print/attribute/standard/DateTimeAtProcessing.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Destination.java
! src/java.desktop/share/classes/javax/print/attribute/standard/DialogOwner.java
! src/java.desktop/share/classes/javax/print/attribute/standard/DialogTypeSelection.java
! src/java.desktop/share/classes/javax/print/attribute/standard/DocumentName.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Fidelity.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Finishings.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobHoldUntil.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobImpressions.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobImpressionsCompleted.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobImpressionsSupported.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobKOctets.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobKOctetsProcessed.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobKOctetsSupported.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobMediaSheets.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobMediaSheetsCompleted.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobMediaSheetsSupported.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobMessageFromOperator.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobName.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobOriginatingUserName.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobPriority.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobPrioritySupported.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobSheets.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobState.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobStateReason.java
! src/java.desktop/share/classes/javax/print/attribute/standard/JobStateReasons.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Media.java
! src/java.desktop/share/classes/javax/print/attribute/standard/MediaName.java
! src/java.desktop/share/classes/javax/print/attribute/standard/MediaPrintableArea.java
! src/java.desktop/share/classes/javax/print/attribute/standard/MediaSize.java
! src/java.desktop/share/classes/javax/print/attribute/standard/MediaSizeName.java
! src/java.desktop/share/classes/javax/print/attribute/standard/MediaTray.java
! src/java.desktop/share/classes/javax/print/attribute/standard/MultipleDocumentHandling.java
! src/java.desktop/share/classes/javax/print/attribute/standard/NumberOfDocuments.java
! src/java.desktop/share/classes/javax/print/attribute/standard/NumberOfInterveningJobs.java
! src/java.desktop/share/classes/javax/print/attribute/standard/NumberUp.java
! src/java.desktop/share/classes/javax/print/attribute/standard/NumberUpSupported.java
! src/java.desktop/share/classes/javax/print/attribute/standard/OrientationRequested.java
! src/java.desktop/share/classes/javax/print/attribute/standard/OutputDeviceAssigned.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PDLOverrideSupported.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PageRanges.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PagesPerMinute.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PagesPerMinuteColor.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PresentationDirection.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrintQuality.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterInfo.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterIsAcceptingJobs.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterLocation.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterMakeAndModel.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterMessageFromOperator.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterMoreInfo.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterMoreInfoManufacturer.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterName.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterResolution.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterState.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterStateReason.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterStateReasons.java
! src/java.desktop/share/classes/javax/print/attribute/standard/PrinterURI.java
! src/java.desktop/share/classes/javax/print/attribute/standard/QueuedJobCount.java
! src/java.desktop/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java
! src/java.desktop/share/classes/javax/print/attribute/standard/RequestingUserName.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Severity.java
! src/java.desktop/share/classes/javax/print/attribute/standard/SheetCollate.java
! src/java.desktop/share/classes/javax/print/attribute/standard/Sides.java
! src/java.desktop/share/classes/javax/print/event/PrintEvent.java
! src/java.desktop/share/classes/javax/print/event/PrintJobAttributeEvent.java
! src/java.desktop/share/classes/javax/print/event/PrintJobEvent.java
! src/java.desktop/share/classes/javax/print/event/PrintServiceAttributeEvent.java
! src/java.desktop/share/classes/javax/sound/midi/InvalidMidiDataException.java
! src/java.desktop/share/classes/javax/sound/midi/MidiUnavailableException.java
! src/java.desktop/share/classes/javax/sound/sampled/AudioPermission.java
! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java
! src/java.desktop/share/classes/javax/sound/sampled/LineUnavailableException.java
! src/java.desktop/share/classes/javax/sound/sampled/UnsupportedAudioFileException.java
! src/java.desktop/share/classes/javax/swing/AbstractAction.java
! src/java.desktop/share/classes/javax/swing/ActionMap.java
! src/java.desktop/share/classes/javax/swing/ActionPropertyChangeListener.java
! src/java.desktop/share/classes/javax/swing/CellRendererPane.java
! src/java.desktop/share/classes/javax/swing/ImageIcon.java
! src/java.desktop/share/classes/javax/swing/InputMap.java
! src/java.desktop/share/classes/javax/swing/JButton.java
! src/java.desktop/share/classes/javax/swing/JCheckBox.java
! src/java.desktop/share/classes/javax/swing/JCheckBoxMenuItem.java
! src/java.desktop/share/classes/javax/swing/JColorChooser.java
! src/java.desktop/share/classes/javax/swing/JComboBox.java
! src/java.desktop/share/classes/javax/swing/JComponent.java
! src/java.desktop/share/classes/javax/swing/JDesktopPane.java
! src/java.desktop/share/classes/javax/swing/JEditorPane.java
! src/java.desktop/share/classes/javax/swing/JFileChooser.java
! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java
! src/java.desktop/share/classes/javax/swing/JInternalFrame.java
! src/java.desktop/share/classes/javax/swing/JLabel.java
! src/java.desktop/share/classes/javax/swing/JLayer.java
! src/java.desktop/share/classes/javax/swing/JList.java
! src/java.desktop/share/classes/javax/swing/JMenu.java
! src/java.desktop/share/classes/javax/swing/JMenuBar.java
! src/java.desktop/share/classes/javax/swing/JMenuItem.java
! src/java.desktop/share/classes/javax/swing/JOptionPane.java
! src/java.desktop/share/classes/javax/swing/JPanel.java
! src/java.desktop/share/classes/javax/swing/JPasswordField.java
! src/java.desktop/share/classes/javax/swing/JPopupMenu.java
! src/java.desktop/share/classes/javax/swing/JProgressBar.java
! src/java.desktop/share/classes/javax/swing/JRadioButton.java
! src/java.desktop/share/classes/javax/swing/JRadioButtonMenuItem.java
! src/java.desktop/share/classes/javax/swing/JScrollBar.java
! src/java.desktop/share/classes/javax/swing/JScrollPane.java
! src/java.desktop/share/classes/javax/swing/JSeparator.java
! src/java.desktop/share/classes/javax/swing/JSlider.java
! src/java.desktop/share/classes/javax/swing/JSpinner.java
! src/java.desktop/share/classes/javax/swing/JSplitPane.java
! src/java.desktop/share/classes/javax/swing/JTabbedPane.java
! src/java.desktop/share/classes/javax/swing/JTable.java
! src/java.desktop/share/classes/javax/swing/JTextArea.java
! src/java.desktop/share/classes/javax/swing/JTextField.java
! src/java.desktop/share/classes/javax/swing/JTextPane.java
! src/java.desktop/share/classes/javax/swing/JToggleButton.java
! src/java.desktop/share/classes/javax/swing/JToolBar.java
! src/java.desktop/share/classes/javax/swing/JToolTip.java
! src/java.desktop/share/classes/javax/swing/JTree.java
! src/java.desktop/share/classes/javax/swing/KeyStroke.java
! src/java.desktop/share/classes/javax/swing/LayoutFocusTraversalPolicy.java
! src/java.desktop/share/classes/javax/swing/LegacyGlueFocusTraversalPolicy.java
! src/java.desktop/share/classes/javax/swing/Timer.java
! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java
! src/java.desktop/share/classes/javax/swing/event/SwingPropertyChangeSupport.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java
! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java
! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java
! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java
! src/java.desktop/share/classes/javax/swing/text/GapContent.java
! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java
! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java
! src/java.desktop/share/classes/javax/swing/text/MaskFormatter.java
! src/java.desktop/share/classes/javax/swing/text/SimpleAttributeSet.java
! src/java.desktop/share/classes/javax/swing/text/StyleContext.java
! src/java.desktop/share/classes/javax/swing/text/html/CSS.java
! src/java.desktop/share/classes/javax/swing/text/html/HTML.java
! src/java.desktop/share/classes/javax/swing/text/html/parser/ParserDelegator.java
! src/java.desktop/share/classes/javax/swing/tree/DefaultMutableTreeNode.java
! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java
! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java
! src/java.desktop/share/classes/sun/awt/CausedFocusEvent.java
! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java
! src/java.desktop/share/classes/sun/awt/im/CompositionArea.java
! src/java.desktop/share/classes/sun/awt/im/InputMethodJFrame.java
! src/java.desktop/share/classes/sun/awt/im/SimpleInputMethodWindow.java
! src/java.desktop/share/classes/sun/awt/shell/DefaultShellFolder.java
! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java
! src/java.desktop/share/classes/sun/font/FontDesignMetrics.java
! src/java.desktop/share/classes/sun/print/CustomMediaSizeName.java
! src/java.desktop/share/classes/sun/print/CustomMediaTray.java
! src/java.desktop/share/classes/sun/print/PrinterJobWrapper.java
! src/java.desktop/share/classes/sun/print/SunAlternateMedia.java
! src/java.desktop/share/classes/sun/swing/PrintColorUIResource.java
! src/java.desktop/unix/classes/sun/awt/X11/XMouseDragGestureRecognizer.java
! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java
! src/java.desktop/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java

Changeset: e3b548a6
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-15 01:58:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e3b548a6

8257736: InputStream from BodyPublishers.ofInputStream() leaks when IOE happens

Reviewed-by: dfuchs, chegar

! src/java.net.http/share/classes/jdk/internal/net/http/RequestPublishers.java
+ test/jdk/java/net/httpclient/StreamCloseTest.java

Changeset: 90960c5f
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-15 02:47:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/90960c5f

8252657: JVMTI agent is not unloaded when Agent_OnAttach is failed

Reviewed-by: dholmes, sspitsyn

! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiExport.cpp
! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java

Changeset: 0148adf2
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2021-01-14 17:18:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0148adf2

8255120: C2: assert(outer->outcnt() >= phis + 2 && outer->outcnt() <= phis + 2 + stores + 1) failed: only phis

Reviewed-by: thartmann

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/loopnode.hpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 4307fa68
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2021-01-14 21:26:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4307fa68

8253505: JFR: onFlush invoked out of order with a sorted event stream

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.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

Changeset: d701babb
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-15 03:10:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d701babb

Merge

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! test/hotspot/jtreg/ProblemList.txt

Changeset: 2c8e337d
Author:    Tagir F. Valeev <tvaleev at openjdk.org>
Date:      2021-01-15 04:11:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2c8e337d

8259622: TreeMap.computeIfAbsent deviates from spec

Reviewed-by: smarks

! src/java.base/share/classes/java/util/TreeMap.java
! test/jdk/java/util/Map/InPlaceOpsCollisions.java

Changeset: 6d4a593f
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2021-01-15 07:39:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6d4a593f

8259627: Potential memory leaks in JVMTI after JDK-8227745

Reviewed-by: shade, stuefe, dholmes, sspitsyn

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

Changeset: b01a15e4
Author:    K Suman Rajkumaar <70650887+skodanda at users.noreply.github.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2021-01-15 09:40:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b01a15e4

8258884: [TEST_BUG] Convert applet-based test open/test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java to a regular java test

Reviewed-by: aivanov, serb

- test/jdk/javax/swing/JMenuItem/8031573/bug8031573.html
! test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java

Changeset: 0ec2c969
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2021-01-15 12:45:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0ec2c969

8259820: JShell does not handle -source 8 properly

Reviewed-by: sundar

! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
+ test/langtools/jdk/jshell/SourceLevelTest.java

Changeset: 707bce08
Author:    Conor Cleary <ccleary at openjdk.org>
Committer: Chris Hegarty <chegar at openjdk.org>
Date:      2021-01-15 14:06:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/707bce08

8257212: (bf spec) Clarify byte order of the buffer returned by CharBuffer.subsequence(int,int)

Reviewed-by: chegar, bpb, alanb

! src/java.base/share/classes/java/nio/X-Buffer.java.template
! test/jdk/java/nio/Buffer/Order-X.java.template
! test/jdk/java/nio/Buffer/OrderChar.java
! test/jdk/java/nio/Buffer/OrderDouble.java
! test/jdk/java/nio/Buffer/OrderFloat.java
! test/jdk/java/nio/Buffer/OrderInt.java
! test/jdk/java/nio/Buffer/OrderLong.java
! test/jdk/java/nio/Buffer/OrderShort.java

Changeset: bbac91a4
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-15 14:51:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bbac91a4

8257959: Add gtest run with -XX:+UseLargePages

Reviewed-by: lfoltan, tschatzl

! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/gtest/LargePageGtests.java

Changeset: bcf20a0d
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2021-01-15 15:03:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bcf20a0d

8259777: Incorrect predication condition generated by ADLC

Reviewed-by: vlivanov

! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/adlc/formssel.hpp

Changeset: eb7fa006
Author:    liach <liach at users.noreply.github.com>
Committer: Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2021-01-15 15:12:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eb7fa006

8259216: javadoc omits method receiver for any nested type annotation

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java

Changeset: b78cd633
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-15 16:53:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b78cd633

8259846: [BACKOUT] JDK-8259278 Optimize Vector API slice and unslice operations

Reviewed-by: vlivanov, psandoz

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template

Changeset: 360c7226
Author:    Phil Race <prr at openjdk.org>
Date:      2021-01-15 17:02:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/360c7226

8259729: Missed JNFInstanceOf -> IsInstanceOf conversion

Reviewed-by: serb, psadhukhan, kizune

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

Changeset: 5855d52a
Author:    Phil Race <prr at openjdk.org>
Date:      2021-01-15 17:04:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5855d52a

8259651: [macOS] Replace JNF_COCOA_ENTER/EXIT macros

Reviewed-by: serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTSurfaceLayers.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CCursorManager.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDataTransferer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDesktopPeer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSourceContextPeer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CFRetainedResource.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenu.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuBar.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CPopupMenu.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CWrapper.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterSurfaceData.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzRenderer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzSurfaceData.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/QuartzSurfaceData.m
! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m
! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m
! src/java.desktop/macosx/native/libawt_lwawt/font/CCharToGlyphMapper.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.m
! src/java.desktop/macosx/native/libosx/CFileManager.m
! src/java.desktop/macosx/native/libosxapp/JNIUtilities.h
! src/java.desktop/macosx/native/libosxui/AquaFileView.m
! src/java.desktop/macosx/native/libosxui/AquaNativeResources.m
! src/java.desktop/macosx/native/libosxui/ScreenMenu.m

Changeset: 27a39c8d
Author:    Sergey Tsypanov <sergei.tsypanov at yandex.ru>
Committer: Peter Levart <plevart at openjdk.org>
Date:      2021-01-15 17:38:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/27a39c8d

8193031: Collections.addAll is likely to perform worse than Collection.addAll

Reviewed-by: plevart

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

Changeset: 9aa5672a
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-15 17:47:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9aa5672a

8259068: Streamline class loader locking

Reviewed-by: dcubed, iklam

! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp

Changeset: fe84ecd5
Author:    Kiran Sidhartha Ravikumar <kravikumar at openjdk.org>
Date:      2021-01-15 19:14:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fe84ecd5

8259048: (tz) Upgrade time-zone data to tzdata2020f

Reviewed-by: naoto, erikj

! make/data/tzdata/VERSION
! make/data/tzdata/africa
! make/data/tzdata/asia
! make/data/tzdata/australasia
! make/data/tzdata/backward
! make/data/tzdata/etcetera
! make/data/tzdata/europe
! make/data/tzdata/leapseconds
! make/data/tzdata/northamerica
! make/data/tzdata/zone.tab

Changeset: d7d34dd9
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2021-01-15 19:33:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d7d34dd9

8259799: vmTestbase/nsk/jvmti/Breakpoint/breakpoint001 is incorrect

Reviewed-by: iignatyev, sspitsyn, cjplummer

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp

Changeset: d63388c0
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2021-01-15 22:40:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d63388c0

8259266: com/sun/jdi/JdbOptions.java failed with "RuntimeException: 'prop[boo] = >foo 2<' missing from stdout/stderr"

Reviewed-by: cjplummer, sspitsyn

! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java

Changeset: e85892bf
Author:    Jaroslav Bachorik <jbachorik at openjdk.org>
Date:      2021-01-15 15:12:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e85892bf

8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()

Reviewed-by: egahlin
Backport-of: a06cea50a5ea04fb0399d7ea3f6a2a20d9b4d254

! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp

Changeset: 536082db
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-16 02:46:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/536082db

Merge


Changeset: 90c73d05
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-16 05:17:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/90c73d05

8259569: gtest os.dll_address_to_function_and_library_name_vm fails

Reviewed-by: dcubed

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

Changeset: bbb93ca3
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2021-01-16 07:52:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bbb93ca3

8256126: Create implementation for NSAccessibilityImage protocol peer

Reviewed-by: kizune, serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m
= src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.m

Changeset: afd3f78a
Author:    Sebastian Stenzel <sebastian.stenzel at skymatic.de>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2021-01-16 08:36:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/afd3f78a

8030048: (fs) Support UserDefinedFileAttributeView/extended attributes on OS X / HFS+

Reviewed-by: alanb

! src/java.base/macosx/classes/sun/nio/fs/BsdFileStore.java
! src/java.base/macosx/classes/sun/nio/fs/BsdFileSystem.java
! src/java.base/macosx/classes/sun/nio/fs/BsdFileSystemProvider.java
! src/java.base/macosx/classes/sun/nio/fs/BsdNativeDispatcher.java
= src/java.base/macosx/classes/sun/nio/fs/BsdUserDefinedFileAttributeView.java
! src/java.base/macosx/native/libnio/fs/BsdNativeDispatcher.c
! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template

Changeset: 6d6a23e3
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2021-01-16 14:37:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6d6a23e3

8259062: Remove MacAppStoreBundler

Reviewed-by: asemenyuk, almatvee, kizune

- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppStoreBundler.java
! src/jdk.jpackage/macosx/classes/module-info.java.extra

Changeset: c3bdbf9d
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2021-01-16 14:38:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c3bdbf9d

8259238: Clean up Log.java and remove usage of non-final static variables.

Reviewed-by: asemenyuk, almatvee, kizune

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Log.java
! src/jdk.jpackage/share/classes/jdk/jpackage/main/Main.java

Changeset: da4cf05d
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2021-01-16 14:38:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/da4cf05d

8258755: jpackage: Invalid 32-bit exe when building app-image

Reviewed-by: asemenyuk, almatvee, kizune

! src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java

Changeset: 5f2e280c
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2021-01-17 18:13:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5f2e280c

8259865: (fs) test/jdk/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java failing on macOS 10.13

Reviewed-by: dcubed

! src/java.base/macosx/classes/sun/nio/fs/BsdFileStore.java

Changeset: 5dc5d940
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2021-01-17 20:39:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5dc5d940

8256110: Create implementation for NSAccessibilityStepper protocol

Reviewed-by: pbansal, serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.m

Changeset: 68cf65d2
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2021-01-18 02:26:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/68cf65d2

8023980: JCE doesn't provide any class to handle RSA private key in PKCS#1

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java
! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java
! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java
! test/jdk/sun/security/pkcs11/rsa/TestKeyFactory.java
! test/jdk/sun/security/rsa/TestKeyFactory.java

Changeset: 3f19ef63
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-18 07:20:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3f19ef63

8202880: Test javax/swing/JPopupMenu/8075063/ContextMenuScrollTest.java fails

Reviewed-by: aivanov

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JPopupMenu/8075063/ContextMenuScrollTest.java

Changeset: 917f7e9a
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2021-01-18 08:23:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/917f7e9a

8259650: javax/swing/JComponent/7154030/bug7154030.java still fails with "Exception: Failed to hide opaque button"

Reviewed-by: jdv

! test/jdk/javax/swing/JComponent/7154030/bug7154030.java

Changeset: e93f08e2
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-18 08:33:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e93f08e2

8074101: Add verification that all tasks are actually claimed during roots processing

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/g1/g1RootProcessor.cpp
! src/hotspot/share/gc/g1/g1RootProcessor.hpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/workgroup.cpp
! src/hotspot/share/gc/shared/workgroup.hpp
! src/hotspot/share/runtime/safepoint.cpp

Changeset: ff275b37
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-18 10:28:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ff275b37

8259403: Zero: crash with NULL MethodHandle receiver

Reviewed-by: coleenp

! src/hotspot/cpu/zero/methodHandles_zero.cpp
! src/hotspot/cpu/zero/methodHandles_zero.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/interpreterRuntime.hpp

Changeset: 61292be7
Author:    Laurent Bourgès <lbourges at openjdk.org>
Date:      2021-01-18 11:34:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/61292be7

8259681: Remove the Marlin rendering engine (single-precision)

Reviewed-by: serb

! src/java.desktop/share/classes/sun/java2d/marlin/CollinearSimplifier.java
! src/java.desktop/share/classes/sun/java2d/marlin/Curve.java
- src/java.desktop/share/classes/sun/java2d/marlin/DCollinearSimplifier.java
- src/java.desktop/share/classes/sun/java2d/marlin/DCurve.java
- src/java.desktop/share/classes/sun/java2d/marlin/DDasher.java
- src/java.desktop/share/classes/sun/java2d/marlin/DHelpers.java
! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java
- src/java.desktop/share/classes/sun/java2d/marlin/DPathSimplifier.java
- src/java.desktop/share/classes/sun/java2d/marlin/DRenderer.java
- src/java.desktop/share/classes/sun/java2d/marlin/DRendererContext.java
- src/java.desktop/share/classes/sun/java2d/marlin/DStroker.java
- src/java.desktop/share/classes/sun/java2d/marlin/DTransformingPathConsumer2D.java
! src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java
- src/java.desktop/share/classes/sun/java2d/marlin/FloatArrayCache.java
! src/java.desktop/share/classes/sun/java2d/marlin/Helpers.java
- src/java.desktop/share/classes/sun/java2d/marlin/IRendererContext.java
! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java
- src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderer.java
- src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java
! src/java.desktop/share/classes/sun/java2d/marlin/MarlinTileGenerator.java
! src/java.desktop/share/classes/sun/java2d/marlin/PathSimplifier.java
! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java
! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java
! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java
! src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java
! src/java.desktop/share/classes/sun/java2d/marlin/Version.java
! test/jdk/sun/java2d/marlin/ClipShapeTest.java
! test/jdk/sun/java2d/marlin/StrokedLinePerf.java

Changeset: db9c114d
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2021-01-18 11:53:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/db9c114d

7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection

Reviewed-by: alanb, chegar

! src/java.base/share/classes/java/net/URL.java
! src/java.base/share/classes/java/net/URLStreamHandler.java

Changeset: e60c9926
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2021-01-18 15:29:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e60c9926

8259849: Shenandoah: Rename store-val to IU-barrier

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/shenandoahBarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! src/hotspot/share/opto/classes.hpp
! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java
! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java
! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java

Changeset: 061ffc47
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2021-01-18 16:14:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/061ffc47

8249245: assert(((((JfrTraceIdBits::load(klass)) & ((JfrTraceIdEpoch::this_epoch_method_and_class_bits()))) != 0))) failed: invariant

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp

Changeset: 6b4732fe
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-18 18:42:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6b4732fe

8259679: GitHub actions should use MSVC 14.28

Reviewed-by: ihse, redestad

! .github/workflows/submit.yml

Changeset: 533a2d39
Author:    Xin Liu <xliu at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2021-01-18 22:34:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/533a2d39

8258961: move some fields of SafePointNode from public to protected

Reviewed-by: thartmann, kvn

! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/generateOptoStub.cpp
! src/hotspot/share/opto/parse1.cpp

Changeset: 492bebc7
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-19 04:32:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/492bebc7

8258004: Remove unnecessary inclusion of vm_version.hpp

Reviewed-by: dholmes, stefank

! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c2_init_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_init_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/share/asm/assembler.hpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/diagnosticCommand.cpp

Changeset: d5ca3b3f
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2021-01-18 07:54:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d5ca3b3f

8259641: C2: assert(early->dominates(LCA)) failed: early is high enough

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestBrokenAntiDependenceWithPhi.java

Changeset: cd25bf2e
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2021-01-18 10:22:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cd25bf2e

8259574: SIGSEGV in BFSClosure::closure_impl

Reviewed-by: stefank, egahlin

! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp
! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp

Changeset: bb0821eb
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2021-01-18 22:12:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bb0821eb

8258643: [TESTBUG] javax/swing/JComponent/7154030/bug7154030.java failed with "Exception: Failed to hide opaque button"

Reviewed-by: trebari, psadhukhan

! test/jdk/javax/swing/JComponent/7154030/bug7154030.java

Changeset: a1a851b6
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-19 05:43:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a1a851b6

Merge

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

Changeset: 14ce8f1a
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-19 06:44:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/14ce8f1a

8259870: zBarrier.inline.hpp should not include javaClasses.hpp

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zBarrier.cpp
! src/hotspot/share/gc/z/zBarrier.hpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp

Changeset: dfee7b8a
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-19 07:16:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/dfee7b8a

8259511: java/awt/Window/MainKeyWindowTest/TestMainKeyWindow.java failed with "RuntimeException: Test failed: 20 failure(s)"

Reviewed-by: jdv

! test/jdk/java/awt/Window/MainKeyWindowTest/TestMainKeyWindow.java
! test/jdk/java/awt/Window/MainKeyWindowTest/libTestMainKeyWindow.c

Changeset: bd81ccfd
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2021-01-19 07:43:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bd81ccfd

8259957: Build failure without C1 Compiler after JDK-8258004

Reviewed-by: dholmes, shade

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: 139f5d33
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-19 08:57:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/139f5d33

8259035: Comments for load order of hsdis should be updated

Reviewed-by: thartmann

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

Changeset: a9519c83
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-19 09:38:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a9519c83

8259924: GitHub actions fail on Linux x86_32 with "Could not configure libc6:i386"

Reviewed-by: dholmes

! .github/workflows/submit.yml

Changeset: 82adfb32
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-19 13:44:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/82adfb32

8134540: Much nearly duplicated code for PerfMemory support

Reviewed-by: coleenp, dholmes

! src/hotspot/os/aix/os_aix.inline.hpp
- src/hotspot/os/aix/perfMemory_aix.cpp
! src/hotspot/os/bsd/os_bsd.inline.hpp
- src/hotspot/os/bsd/perfMemory_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os/linux/os_linux.inline.hpp
! src/hotspot/os/posix/os_posix.inline.hpp
= src/hotspot/os/posix/perfMemory_posix.cpp

Changeset: c0e9c446
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-19 14:39:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c0e9c446

8259962: Shenandoah: task queue statistics is inconsistent after JDK-8255019

Reviewed-by: zgu

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

Changeset: 5cfb36e7
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2021-01-19 15:27:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5cfb36e7

8259036: Failed JfrVersionSystem invariant when VM built with -fno-elide-constructors

Reviewed-by: egahlin

! src/hotspot/share/jfr/utilities/jfrConcurrentLinkedListHost.inline.hpp
! src/hotspot/share/jfr/utilities/jfrConcurrentQueue.inline.hpp
! src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp
! src/hotspot/share/jfr/utilities/jfrVersionSystem.hpp
! src/hotspot/share/jfr/utilities/jfrVersionSystem.inline.hpp

Changeset: 5d8861b0
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2021-01-19 16:56:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5d8861b0

8259995: Missing comma to separate years in copyright header

Reviewed-by: egahlin

! src/hotspot/share/jfr/utilities/jfrConcurrentLinkedListHost.inline.hpp
! src/hotspot/share/jfr/utilities/jfrVersionSystem.hpp
! src/hotspot/share/jfr/utilities/jfrVersionSystem.inline.hpp

Changeset: 3edf393d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-19 18:33:18 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3edf393d

8259978: PPC64 builds broken after JDK-8258004

Reviewed-by: lucy, iklam

! src/hotspot/cpu/ppc/nativeInst_ppc.hpp
! src/hotspot/share/oops/method.cpp

Changeset: 33dcc00c
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-19 19:14:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/33dcc00c

8132984: incorrect type for Reference.discovered

Use unbounded wildcard placeholders, plus a new helper to get back to the Reference<T> domain.

Reviewed-by: rkennke, plevart, rriggs, mchung

! src/java.base/share/classes/java/lang/ref/Reference.java

Changeset: a37cd5a3
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-19 20:01:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a37cd5a3

8259859: Missing metaspace NMT memory tag

Reviewed-by: iklam

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

Changeset: f7b96d34
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-19 18:41:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f7b96d34

8259796: timed CompletableFuture.get may swallow InterruptedException

Reviewed-by: dl, alanb

! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
! test/jdk/java/util/concurrent/CompletableFuture/SwallowedInterruptedException.java

Changeset: cf25383d
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-19 22:49:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cf25383d

Merge

! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java

Changeset: 9f21bb6a
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-20 07:49:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9f21bb6a

8259983: do not use uninitialized expand_ms value in G1CollectedHeap::expand_heap_after_young_collection

Reviewed-by: kbarrett, lucy

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

Changeset: 7c32ffea
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2021-01-20 11:48:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7c32ffea

8258383: vmTestbase/gc/g1/unloading/tests/unloading_compilation_level[1,2,3] time out without TieredCompilation

Reviewed-by: kvn

! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/ClassLoadingHelper.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java

Changeset: 05294802
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2021-01-20 12:02:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/05294802

8259867: Move encoding checks into ZipCoder

Reviewed-by: redestad, lancea

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

Changeset: 0b01d692
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-20 13:11:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0b01d692

8260005: Shenandoah: Remove unused AlwaysTrueClosure in ShenandoahConcurrentRootScanner::roots_do()

Reviewed-by: shade, rkennke

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

Changeset: 70b5b311
Author:    Stanimir Stamenkov <stanio at yahoo.com>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2021-01-20 13:34:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/70b5b311

8257664: HTMLEditorKit: Wrong CSS relative font sizes

Reviewed-by: aivanov, psadhukhan

! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java
+ test/jdk/javax/swing/text/html/StyleSheet/TestWrongCSSFontSize.java

Changeset: 52ed2aab
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-20 15:04:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/52ed2aab

8259786: initialize last parameter of getpwuid_r

Reviewed-by: mdoerr, hseigel

! src/hotspot/os/posix/perfMemory_posix.cpp
! src/jdk.security.auth/unix/native/libjaas/Unix.c

Changeset: 69f90b5f
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-20 15:08:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/69f90b5f

8259843: initialize dli_fname array before calling dll_address_to_library_name

Reviewed-by: lucy, dholmes

! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/runtime/frame.cpp

Changeset: 5891509d
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-20 15:14:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5891509d

8259947: (fs) Optimize UnixPath.encode implementation

Reviewed-by: chegar, shade, alanb

! src/java.base/macosx/classes/sun/nio/fs/BsdNativeDispatcher.java
! src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystem.java
! src/java.base/macosx/classes/sun/nio/fs/MacOSXNativeDispatcher.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! test/micro/org/openjdk/bench/java/io/FileOpen.java

Changeset: 07851474
Author:    Andrew John Hughes <andrew at openjdk.org>
Date:      2021-01-20 16:13:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/07851474

8259949: x86 32-bit build fails when -fcf-protection is passed in the compiler flags

Use -march=i686 instead of -march=i586 if -fcf-protection is passed to the build as CMOV is required

Reviewed-by: erikj

! make/autoconf/flags-cflags.m4

Changeset: 4f11ff32
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-20 21:41:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4f11ff32

8259488: Shenandoah: Missing timing tracking for STW CLD root processing

Reviewed-by: shade

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

Changeset: 8b95d954
Author:    Hai-May Chao <hchao at openjdk.org>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2021-01-20 22:23:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8b95d954

8256895: Add support for RFC 8954: Online Certificate Status Protocol (OCSP) Nonce Extension

Reviewed-by: jnimeh, mullan

! src/java.base/share/classes/sun/security/provider/certpath/OCSPNonceExtension.java
! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/SSLCA.java
! test/jdk/sun/security/provider/certpath/Extensions/OCSPNonceExtensionTests.java

Changeset: 1f47de5f
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-20 23:42:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1f47de5f

8260010: UTF8ZipCoder not thread-safe since JDK-8243469

Reviewed-by: lancea

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

Changeset: 27cc62a5
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-20 23:42:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/27cc62a5

8259911: byteArrayViewVarHandle should throw ArrayIndexOutOfBoundsException

Reviewed-by: jvernee, mchung

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template
! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java
! 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/VarHandleTestMethodHandleAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessString.java
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template

Changeset: 35c9da70
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-20 23:45:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/35c9da70

8259498: Reduce overhead of MD5 and SHA digests

Reviewed-by: valeriep

! src/java.base/share/classes/sun/security/provider/ByteArrayAccess.java
! src/java.base/share/classes/sun/security/provider/MD4.java
! src/java.base/share/classes/sun/security/provider/MD5.java
! src/java.base/share/classes/sun/security/provider/SHA.java
! src/java.base/share/classes/sun/security/provider/SHA2.java
! src/java.base/share/classes/sun/security/provider/SHA5.java
! test/micro/org/openjdk/bench/java/security/MessageDigests.java
! test/micro/org/openjdk/bench/java/util/UUIDBench.java

Changeset: 77a43023
Author:    David Holmes <dholmes at openjdk.org>
Date:      2021-01-21 02:41:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/77a43023

8223056: Remove Type-Stable-Memory support for Parkers

Reviewed-by: coleenp, rehn

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/park.cpp
! src/hotspot/share/runtime/park.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 044bae0e
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-21 03:54:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/044bae0e

8260191: Do not include access.hpp in oop.hpp

Reviewed-by: kbarrett

! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp
! src/hotspot/share/oops/oop.hpp

Changeset: 01205109
Author:    Leo Jiang <ljiang at openjdk.org>
Date:      2021-01-20 13:58:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/01205109

8259732: JDK 16 L10n resource file update - msg drop 10

Reviewed-by: naoto

! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties
! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties
! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.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/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/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_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.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.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties

Changeset: 0408b23b
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2021-01-20 18:48:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0408b23b

8259757: add a regression test for 8259353 and 8259601

Co-authored-by: Xiaohong Gong <xgong at openjdk.org>
Co-authored-by: Igor Ignatyev <iignatyev at openjdk.org>
Reviewed-by: kvn, jiefu

+ test/hotspot/jtreg/compiler/vectorapi/Test8259353.java

Changeset: 133bcb09
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-21 05:23:42 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/133bcb09

Merge

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties

Changeset: f8a9602a
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-21 06:08:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f8a9602a

8260025: Missing comma in VM_Version_Ext::_family_id_amd

Reviewed-by: dholmes, stuefe

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

Changeset: 5940287b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-21 07:21:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5940287b

8260048: Shenandoah: ShenandoahMarkingContext asserts are unnecessary

Reviewed-by: zgu, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp

Changeset: 7f7166db
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-21 08:27:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7f7166db

8260035: Deproblemlist few problemlisted test

Reviewed-by: jdv

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JMenuItem/6249972/bug6249972.java
! test/jdk/javax/swing/JTree/6263446/bug6263446.java
! test/jdk/javax/swing/plaf/basic/Test6984643.java

Changeset: 4dfd8cc4
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-21 10:30:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4dfd8cc4

8259897: gtest os.dll_address_to_function_and_library_name_vm fails on AIX

Reviewed-by: mdoerr

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

Changeset: e1de0bf8
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2021-01-21 10:37:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e1de0bf8

8260043: Reduce allocation in sun.net.www.protocol.jar.Handler.parseURL

Reviewed-by: redestad, chegar

! src/java.base/share/classes/sun/net/www/ParseUtil.java
! src/java.base/share/classes/sun/net/www/protocol/jar/Handler.java

Changeset: 4bcffeb9
Author:    Fei Yang <fyang at openjdk.org>
Date:      2021-01-21 11:58:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4bcffeb9

8260029: aarch64: fix typo in verify_oop_array

Co-authored-by: Zhuxuan Ni <nizhuxuan at huawei.com>
Reviewed-by: shade, aph

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

Changeset: 6ce0799b
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-21 12:10:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6ce0799b

8259851: Use boolean type for tasks in SubTasksDone

Reviewed-by: kbarrett, tschatzl

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

Changeset: c3c66625
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-21 13:32:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c3c66625

8259954: gc/shenandoah/mxbeans tests fail with -Xcomp

Reviewed-by: rkennke, zgu

! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java

Changeset: 34eb8b34
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-21 16:55:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/34eb8b34

8255765: Shenandoah: Isolate concurrent, degenerated and full GC

Reviewed-by: rkennke, shade

! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahGC.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp

Changeset: a8073efe
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2021-01-21 21:36:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a8073efe

8253478: (se) epoll Selector should use eventfd for wakeup instead of pipe

Reviewed-by: alanb

! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java
+ src/java.base/linux/classes/sun/nio/ch/EventFD.java
+ src/java.base/linux/native/libnio/ch/EventFD.c
+ test/micro/org/openjdk/bench/java/nio/SelectorWakeup.java

Changeset: 2f47c39a
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2021-01-21 21:54:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2f47c39a

8259943: FileDescriptor.close0 does not handle EINTR

Reviewed-by: naoto, alanb

! src/java.base/unix/native/libjava/io_util_md.c

Changeset: a7c2ebc7
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-22 00:21:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a7c2ebc7

8239894: Xserver crashes when the wrong high refresh rate is used

Reviewed-by: kizune

! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java
! src/java.desktop/unix/native/common/awt/systemscale/systemScale.c
! src/java.desktop/unix/native/common/awt/systemscale/systemScale.h
! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c

Changeset: 92c2f084
Author:    Phil Race <prr at openjdk.org>
Date:      2021-01-22 01:50:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/92c2f084

8259869: [macOS] Remove desktop module dependencies on JNF Reference APIs

Reviewed-by: serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSourceContextPeer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuComponent.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CPopupMenu.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.h
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m
! src/java.desktop/macosx/native/libosxui/ScreenMenu.m

Changeset: ba386615
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-22 04:20:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ba386615

8259882: Reduce the inclusion of perfData.hpp

Reviewed-by: redestad, coleenp

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp
! src/hotspot/share/gc/shared/ageTable.cpp
! src/hotspot/share/gc/shared/ageTable.hpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/generationCounters.cpp
! src/hotspot/share/gc/shared/generationCounters.hpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
! src/hotspot/share/runtime/arguments.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/perfData.hpp
+ src/hotspot/share/runtime/perfDataTypes.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/runtime/vmThread.hpp
! src/hotspot/share/services/management.hpp

Changeset: a70acf2c
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-22 07:05:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a70acf2c

8259928: compiler/jvmci tests fail with -Xint

Reviewed-by: kvn, iignatyev

! test/jtreg-ext/requires/VMProps.java

Changeset: 14522800
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-01-22 08:02:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/14522800

8164484: Unity, JTable cell editor, javax/swing/JComboBox/6559152/bug6559152.java

Reviewed-by: serb, jdv

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JComboBox/6559152/bug6559152.java

Changeset: d066f2b0
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-22 09:00:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d066f2b0

8260030: Improve stringStream buffer handling

Reviewed-by: iklam, kbarrett

! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/ostream.hpp
! test/hotspot/gtest/utilities/test_ostream.cpp

Changeset: 58ceb254
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-22 11:27:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/58ceb254

8259842: Remove Result cache from StringCoding

Reviewed-by: naoto, plevart, rriggs

! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/StringCoding.java
! src/java.base/share/classes/java/lang/System.java
+ test/micro/org/openjdk/bench/java/lang/StringDecode.java
+ test/micro/org/openjdk/bench/java/lang/StringEncode.java

Changeset: bfac3fb5
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-22 11:39:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bfac3fb5

8260212: Shenandoah: resolve-only UpdateRefsMode is not used

Reviewed-by: rkennke, zgu

! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp

Changeset: 7ed8ba1c
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-22 13:12:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7ed8ba1c

8256814: WeakProcessorPhases may be redundant

Remove WeakProcessorPhase, adding scoped enum categories to OopStorageSet.

Reviewed-by: stefank, tschatzl, rkennke

! src/hotspot/share/gc/g1/g1FullGCAdjustTask.hpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1RootProcessor.cpp
! src/hotspot/share/gc/shared/oopStorageSet.cpp
! src/hotspot/share/gc/shared/oopStorageSet.hpp
! src/hotspot/share/gc/shared/oopStorageSet.inline.hpp
! src/hotspot/share/gc/shared/oopStorageSetParState.hpp
! src/hotspot/share/gc/shared/oopStorageSetParState.inline.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/weakProcessorPhase.hpp
- src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp
- src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp
+ src/hotspot/share/gc/shared/weakProcessorTimes.cpp
+ src/hotspot/share/gc/shared/weakProcessorTimes.hpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
! src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp
! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp
! src/hotspot/share/runtime/serviceThread.cpp
! test/hotspot/gtest/gc/shared/test_oopStorageSet.cpp

Changeset: f928265e
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-22 13:52:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f928265e

8260009: InstanceKlass::has_as_permitted_subclass() fails if subclass was redefined

Reviewed-by: lfoltan, sspitsyn, dholmes

! src/hotspot/share/oops/instanceKlass.cpp
+ test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java

Changeset: acbcde8c
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2021-01-22 13:53:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/acbcde8c

8256111: Create implementation for NSAccessibilityStaticText protocol

Reviewed-by: serb, kizune

! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonTextAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonTextAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.m

Changeset: 154e1d63
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-22 14:16:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/154e1d63

8259009: G1 heap summary should be shown in "Heap Parameters" window on HSDB

Reviewed-by: cjplummer, tschatzl

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java

Changeset: a97f3c18
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-22 14:44:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a97f3c18

8258853: Support separate function declaration and definition with ENABLE_IF-based SFINAE

Add ENABLE_IF_SDEFN, unit tests

Reviewed-by: jrose, eosterlund

! src/hotspot/share/metaprogramming/enableIf.hpp
! test/hotspot/gtest/metaprogramming/test_enableIf.cpp

Changeset: 18eb6d9e
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2021-01-22 15:31:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/18eb6d9e

8255348: NPE in PKIXCertPathValidator event logging code

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java
! test/jdk/jdk/jfr/event/security/TestX509CertificateEvent.java
! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java
! test/jdk/jdk/security/logging/TestX509CertificateLog.java
! test/jdk/jdk/security/logging/TestX509ValidationLog.java
! test/lib/jdk/test/lib/security/TestCertificate.java

Changeset: 0ea58626
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2021-01-22 15:47:05 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0ea58626

8260053: Optimize Tokens' use of Names

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java

Changeset: bf5e8015
Author:    Johannes Kuhn <info at j-kuhn.de>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2021-01-22 17:18:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bf5e8015

8259922: MethodHandles.collectArguments does not throw IAE if pos is outside the arity range

Reviewed-by: mchung

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

Changeset: c5ad713e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-22 17:19:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c5ad713e

8260250: Duplicate check in DebugInformationRecorder::recorders_frozen

Reviewed-by: iveresov, thartmann

! src/hotspot/share/code/debugInfoRec.cpp

Changeset: 874aef4a
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2021-01-22 18:21:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/874aef4a

8259707: LDAP channel binding does not work with StartTLS extension

Reviewed-by: mullan, dfuchs, aefimov

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

Changeset: a8871776
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2021-01-22 18:51:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a8871776

8246788: ZoneRules invariants can be broken

Reviewed-by: rriggs, naoto

! src/java.base/share/classes/java/time/zone/ZoneRules.java
+ test/jdk/java/time/test/java/time/zone/TestMutableZoneRules.java

Changeset: 53fecba7
Author:    Dmitry Markov <dmarkov at openjdk.org>
Date:      2021-01-22 19:21:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/53fecba7

8258805: Japanese characters not entered by mouse click on Windows 10

Reviewed-by: aivanov

! src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java

Changeset: 5aca934c
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-22 19:21:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5aca934c

8260304: (se) EPollSelectorImpl wakeup mechanism broken on Linux 32-bit

Reviewed-by: bpb, alanb

! src/java.base/linux/native/libnio/ch/EventFD.c

Changeset: 7be9113b
Author:    Dan Lemmond <dlemmond at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2021-01-22 20:33:44 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7be9113b

8255216: Change _directive->BreakAtCompileOption to env()->break_at_compile()

Reviewed-by: kvn, phh

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/opto/compile.cpp

Changeset: bdc305e1
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2021-01-22 21:33:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bdc305e1

8258917: NativeMemoryTracking is handled by launcher inconsistenly

Reviewed-by: zgu

! src/java.base/share/native/libjli/java.c
! test/jdk/tools/launcher/TestSpecialArgs.java

Changeset: aa57d07c
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-22 22:47:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/aa57d07c

8259214: MetaspaceClosure support for Arrays of MetaspaceObj

Reviewed-by: fparain, ccheung

! src/hotspot/share/memory/metaspaceClosure.hpp
+ test/hotspot/gtest/utilities/test_metaspaceClosure.cpp

Changeset: a5367cbb
Author:    Brian Burkhalter <bpb at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-07-29 09:52:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a5367cbb

8247619: Improve Direct Buffering of Characters

Reviewed-by: alanb, ahgross, rhalade, psandoz

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

Changeset: 62eab505
Author:    Weijun Wang <weijun at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2020-10-23 13:00:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/62eab505

8255199: Catching a few NumberFormatExceptions in xmldsig

Reviewed-by: rhalade

! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java

Changeset: ede1beae
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-21 18:21:07 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ede1beae

8227695: assert(pss->trim_ticks().seconds() == 0.0) failed: Unexpected partial trimming during evacuation

Change FP comparison to integer comparison.

Reviewed-by: kbarrett, iwalulya, eosterlund

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

Changeset: d90e06af
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2021-01-22 00:13:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d90e06af

8259775: [Vector API] Incorrect code-gen for VectorReinterpret operation

Reviewed-by: rbackman, neliasso, kvn

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
+ test/hotspot/jtreg/compiler/vectorapi/VectorReinterpretTest.java

Changeset: 685c03dc
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-22 11:20:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/685c03dc

8259271: gc/parallel/TestDynShrinkHeap.java still fails "assert(covered_region.contains(new_memregion)) failed: new region is not in covered_region"

Use load_acquire to order reads of top and end.

Reviewed-by: tschatzl, iwalulya, eosterlund

! src/hotspot/share/gc/parallel/mutableSpace.cpp

Changeset: 6f2a3943
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-23 03:15:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6f2a3943

Merge

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/java.base/share/classes/java/nio/X-Buffer.java.template
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/java.base/share/classes/java/nio/X-Buffer.java.template

Changeset: 5cdcce1c
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-23 06:24:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5cdcce1c

8260307: Do not include method.hpp in frame.hpp

Reviewed-by: lfoltan, coleenp

! src/hotspot/cpu/arm/interp_masm_arm.hpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/classfile/resolutionErrors.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/compiler/methodMatcher.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp
! src/hotspot/share/memory/metaspaceCounters.cpp
! src/hotspot/share/oops/methodCounters.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/handles.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: f624dba6
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2021-01-23 11:38:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f624dba6

8240247: No longer need to wrap files with contentContainer

Reviewed-by: serb

! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html
! src/java.desktop/share/classes/java/awt/doc-files/DesktopProperties.html
! src/java.desktop/share/classes/java/awt/doc-files/FocusSpec.html
! src/java.desktop/share/classes/java/awt/doc-files/Modality.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/bmp_metadata.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/jpeg_metadata.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/png_metadata.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/standard_metadata.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/wbmp_metadata.html
! src/java.desktop/share/classes/javax/swing/plaf/multi/doc-files/multi_tsc.html
! src/java.desktop/share/classes/javax/swing/plaf/nimbus/doc-files/properties.html
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html

Changeset: b53d5cac
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2021-01-23 17:03:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b53d5cac

8260315: Typo "focul" instead of "focus" in FocusSpec.html

Reviewed-by: kizune, pbansal

! src/java.desktop/share/classes/java/awt/doc-files/FocusSpec.html

Changeset: 6c4c96fa
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-23 19:47:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6c4c96fa

8258742: Move PtrQueue reset to PtrQueueSet subclasses

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shared/satbMarkQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp

Changeset: 06348dfc
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-23 22:47:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/06348dfc

8259776: Remove ParallelGC non-CAS oldgen allocation

Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! 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
! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp
! src/hotspot/share/gc/parallel/psYoungGen.hpp

Changeset: 535c2927
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-24 02:40:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/535c2927

8260306: Do not include osThread.hpp in thread.hpp

Reviewed-by: coleenp, lfoltan

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/jfr/support/jfrThreadId.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/osThread.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/semaphore.inline.hpp
! src/hotspot/share/runtime/stackWatermark.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: c52c6c66
Author:    Hamlin Li <mli at openjdk.org>
Date:      2021-01-25 01:05:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c52c6c66

8260273: DataOutputStream writeChars optimization

Reviewed-by: rriggs, bpb, alanb

! src/java.base/share/classes/java/io/DataOutputStream.java
! test/micro/org/openjdk/bench/java/io/DataOutputStreamTest.java

Changeset: 4ae39b14
Author:    Hamlin Li <mli at openjdk.org>
Date:      2021-01-25 01:06:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4ae39b14

8260208: Improve dummy object filling condition in G1CollectedHeap::fill_archive_regions in cds

Reviewed-by: tschatzl, iklam

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

Changeset: 764111ff
Author:    Dongbo He <dongbohe at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2021-01-25 01:08:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/764111ff

8260272: bash configure --prefix does not work after JDK-8257679

Reviewed-by: erikj, ihse

! make/autoconf/util_paths.m4

Changeset: 5898ab65
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-25 08:00:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5898ab65

8259894: refactor parts of jvm.h into jvm_io.h and jvm_constants.h

Reviewed-by: dholmes, coleenp

! src/hotspot/os/windows/os_perf_windows.cpp
! src/hotspot/share/ci/ciFlags.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/include/jvm.h
+ src/hotspot/share/include/jvm_constants.h
+ src/hotspot/share/include/jvm_io.h
! src/hotspot/share/logging/logSelection.cpp
! src/hotspot/share/prims/stackwalk.hpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/hotspot/share/runtime/flags/jvmFlag.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/utilities/accessFlags.hpp
! src/hotspot/share/utilities/constantTag.hpp
! src/hotspot/share/utilities/formatBuffer.hpp
! test/hotspot/gtest/logging/test_gcTraceTime.cpp
! test/hotspot/gtest/logging/test_logStream.cpp

Changeset: d825339d
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-25 08:38:47 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d825339d

8260263: Remove PtrQueue::_qset

Remove dead code related to PtrQueue::_qset and itself.

Reviewed-by: kbarrett, sjohanss

! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shared/satbMarkQueue.hpp

Changeset: af155fc0
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2021-01-25 08:57:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/af155fc0

8258836: JNI local refs exceed capacity getDiagnosticCommandInfo

Reviewed-by: cjplummer, shade

! src/jdk.management/share/native/libmanagement_ext/DiagnosticCommandImpl.c
+ test/jdk/com/sun/management/DiagnosticCommandMBean/DcmdMBeanTestCheckJni.java

Changeset: 09489e28
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-25 09:12:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/09489e28

8260338: Some fields in HaltNode is not cloned

Reviewed-by: xliu, neliasso, thartmann

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

Changeset: ca20c63c
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-25 10:50:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ca20c63c

8259710: Inlining trace leaks memory

Reviewed-by: thartmann, neliasso

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

Changeset: 6e037354
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-25 13:40:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6e037354

8259845: Move placeholder implementation details to cpp file and add logging

Reviewed-by: iklam, lfoltan, dholmes

! src/hotspot/share/classfile/placeholders.cpp
! src/hotspot/share/classfile/placeholders.hpp
! src/hotspot/share/logging/logTag.hpp

Changeset: d076977d
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2021-01-25 14:11:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d076977d

8260169: LogCompilation: Unexpected method mismatch

Reviewed-by: kvn, vlivanov

! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java
! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java

Changeset: ef247ab2
Author:    Dan Lutker <lutkerd at amazon.com>
Committer: Igor Ignatyev <iignatyev at openjdk.org>
Date:      2021-01-25 17:16:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ef247ab2

8260308: Update LogCompilation junit to 4.13.1

Reviewed-by: ecaspole, iignatyev

! src/utils/LogCompilation/pom.xml

Changeset: 47c7dc77
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2021-01-25 18:01:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/47c7dc77

8258833: Cancel multi-part cipher operations in SunPKCS11 after failures

Reviewed-by: valeriep

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java
+ test/jdk/sun/security/pkcs11/Cipher/CancelMultipart.java

Changeset: 5b0b24b5
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-25 18:20:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5b0b24b5

8260381: ProblemList com/sun/management/DiagnosticCommandMBean/DcmdMBeanTestCheckJni.java on Win with ZGC

Reviewed-by: sspitsyn, sgehwolf

! test/jdk/ProblemList-zgc.txt

Changeset: 73c78c8a
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2021-01-25 19:06:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/73c78c8a

8260329: Update references to TAOCP to latest edition

Reviewed-by: alanb, bpb

! src/java.base/share/classes/java/math/MutableBigInteger.java
! src/java.base/share/classes/java/util/Random.java

Changeset: 12ccd211
Author:    Andrew Leonard <aleonard at openjdk.org>
Date:      2021-01-25 19:26:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/12ccd211

8260289: Unable to customize module lists after change JDK-8258411

Reviewed-by: ihse, alanb

! make/common/Modules.gmk

Changeset: d6fb9d72
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-25 21:44:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d6fb9d72

8255464: Cannot access ModuleTree in a CompilationUnitTree

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/source/tree/CompilationUnitTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
+ test/langtools/tools/javac/tree/CompilationUnitTreeTest.java

Changeset: 982e42b8
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-01-25 21:45:54 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/982e42b8

8259726: Use of HashSet leads to undefined order in test output

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java
! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java
! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.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/testMemberInheritance/TestMemberInheritance.java
! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java
! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java
! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java
! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java
! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java

Changeset: 9ea93238
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-25 23:58:33 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9ea93238

8254246: SymbolHashMapEntry wastes space

Reviewed-by: redestad

! src/hotspot/share/oops/constantPool.hpp

Changeset: c538cd8b
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2021-01-26 07:15:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c538cd8b

8165276: Spec states to invoke the premain method in an agent class if it's public but implementation differs

Reviewed-by: mchung, dholmes, alanb

! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java
+ test/jdk/java/lang/instrument/NegativeAgentRunner.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent0001.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent0010.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent0011.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent0100.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent0101.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent0110.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent0111.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent1000.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent1001.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent1010.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent1011.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent1100.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent1101.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent1110.java
! test/jdk/java/lang/instrument/PremainClass/InheritAgent1111.java
! test/jdk/java/lang/instrument/PremainClass/NoPremainAgent.java
- test/jdk/java/lang/instrument/PremainClass/NoPremainAgentTest.java
+ test/jdk/java/lang/instrument/PremainClass/NonPublicAgent.java
+ test/jdk/java/lang/instrument/PremainClass/NonPublicPremainAgent.java
! test/jdk/java/lang/instrument/PremainClass/ZeroArgPremainAgent.java
- test/jdk/java/lang/instrument/PremainClass/ZeroArgPremainAgentTest.java

Changeset: abd9310b
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-26 07:42:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/abd9310b

8260222: remove unused _thread member SymbolTableLookup

Reviewed-by: coleenp, dholmes, shade

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

Changeset: 23edb6f6
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Joel Borggrén-Franck <jfranck at openjdk.org>
Date:      2021-01-26 08:57:20 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/23edb6f6

8236490: Compiler bug relating to @NonNull annotation

Reviewed-by: vromero, jfranck

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
+ test/langtools/tools/javac/annotations/typeAnnotations/8236490/T8236490.java

Changeset: b4ace3e9
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-26 10:14:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b4ace3e9

8260042: G1 Post-cleanup liveness printing occurs too early

Reviewed-by: sjohanss, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp

Changeset: 81a66dfa
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-01-26 11:50:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/81a66dfa

8259809: Remove PerfEvent class loading locking counters

Reviewed-by: redestad, iklam

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp

Changeset: edd27074
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-26 13:04:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/edd27074

8260408: Shenandoah: adjust inline hints after JDK-8255019

Reviewed-by: rkennke, ihse

! make/hotspot/lib/JvmOverrideFiles.gmk

Changeset: e080ce92
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-26 13:17:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e080ce92

8252545: runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java timed out

Reviewed-by: stuefe, coleenp

! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java
- test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryErrorInMetaspace.java

Changeset: 5e8e0ada
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2021-01-26 13:42:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/5e8e0ada

8242456: PreviewFeature.Feature enum removal of TEXT_BLOCKS

Reviewed-by: jlaskey

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java

Changeset: 8d2f77fd
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2021-01-26 14:08:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8d2f77fd

8260406: Do not copy pure java source code to gensrc

Reviewed-by: alanb, erikj

! make/modules/java.base/gensrc/GensrcCharacterData.gmk
= src/java.base/share/classes/java/lang/CharacterDataPrivateUse.java
= src/java.base/share/classes/java/lang/CharacterDataUndefined.java

Changeset: af8a08f5
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2021-01-26 15:18:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/af8a08f5

8260378: [TESTBUG] DcmdMBeanTestCheckJni.java reports false positive

Reviewed-by: dcubed

! test/jdk/ProblemList-zgc.txt
! test/jdk/com/sun/management/DiagnosticCommandMBean/DcmdMBeanTestCheckJni.java

Changeset: b07797c2
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-26 15:25:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b07797c2

8260391: Remove StringCoding::err

Reviewed-by: shade, rriggs

! src/java.base/share/classes/java/lang/StringCoding.java
- src/java.base/share/native/libjava/StringCoding.c

Changeset: fd00ed74
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-26 16:46:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fd00ed74

8256298: Shenandoah: Enable concurrent stack processing

Reviewed-by: rkennke, shade

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.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/shenandoahRootProcessor.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahStackWatermark.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahStackWatermark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp

Changeset: 9f0a0436
Author:    Fernando Guallini <fguallini at openjdk.org>
Committer: Rajan Halade <rhalade at openjdk.org>
Date:      2021-01-26 18:15:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9f0a0436

8260286: Manual Test "ws/open/test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java" fails

Reviewed-by: rhalade

! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java
! test/jdk/sun/security/tools/jarsigner/warnings/Test.java

Changeset: 42cef27f
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-26 18:31:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/42cef27f

8260343: Delete obsolete classes in the Windows L&F

Reviewed-by: aivanov, pbansal

- src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonListener.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/WindowsFileChooserUI.java

Changeset: 1bebd418
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-26 20:25:51 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1bebd418

8260421: Shenandoah: Fix conc_mark_roots timing name and indentations

Reviewed-by: rkennke, shade

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

Changeset: 19b6f61b
Author:    Xin Liu <xliu at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2021-01-26 20:52:19 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/19b6f61b

8260334: Remove deprecated sv_for_node_id() from Compile

Reviewed-by: neliasso, chagedorn, thartmann, phh

! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/output.hpp

Changeset: 6f2be9c6
Author:    David Holmes <dholmes at openjdk.org>
Date:      2021-01-27 01:18:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6f2be9c6

8246112: Remove build-time and run-time checks for clock_gettime and CLOCK_MONOTONIC

Reviewed-by: ihse, erikj, gziemski, hseigel

! make/autoconf/flags-cflags.m4
! make/autoconf/flags-ldflags.m4
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/aix/os_aix.inline.hpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/bsd/os_bsd.hpp
! src/hotspot/os/bsd/os_bsd.inline.hpp
! src/hotspot/os/bsd/os_perf_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.inline.hpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/posix/os_posix.inline.hpp
! src/hotspot/os/windows/os_windows.inline.hpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/thread.cpp

Changeset: e1411fd4
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-27 02:52:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e1411fd4

6606673: Path2D.Double, Path2D.Float and GeneralPath ctors throw exception when initialCapacity is negative

Reviewed-by: psadhukhan, kizune

! src/java.desktop/share/classes/java/awt/geom/GeneralPath.java
! src/java.desktop/share/classes/java/awt/geom/Path2D.java
+ test/jdk/java/awt/geom/GeneralPath/GeneralPathExceptions.java
+ test/jdk/java/awt/geom/Path2D/Path2DExceptions.java

Changeset: c836da38
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-27 04:31:29 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c836da38

8252412: [macos11] system dynamic libraries removed from filesystem

Co-authored-by: Dominik Röttsches <drott at google.com>
Reviewed-by: jiangli, valeriep

! src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java

Changeset: bd2744dd
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-27 07:17:30 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bd2744dd

8260106: Shenandoah: refactor reference updating closures and related code

Reviewed-by: zgu, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp

Changeset: 1c770468
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-27 07:34:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1c770468

8260404: jvm_io.h include missing in a number of files

Reviewed-by: shade, iklam, dholmes

! src/hotspot/os/posix/perfMemory_posix.cpp
! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jfr/jni/jfrUpcalls.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/handshake.cpp

Changeset: fd2641ed
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-27 07:57:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fd2641ed

8260236: better init AnnotationCollector _contended_group

Reviewed-by: coleenp, shade

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

Changeset: 4d004c94
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2021-01-27 09:32:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/4d004c94

8260449: Remove stale declaration of SATBMarkQueue::apply_closure_and_empty()

Reviewed-by: tschatzl

! src/hotspot/share/gc/shared/satbMarkQueue.hpp

Changeset: fa40a966
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Committer: Stefan Johansson <sjohanss at openjdk.org>
Date:      2021-01-27 09:57:24 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fa40a966

8253420: Refactor HeapRegionManager::find_highest_free

Reviewed-by: sjohanss, kbarrett

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

Changeset: 3e4194c4
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-27 10:43:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3e4194c4

8260022: [ppc] os::print_function_and_library_name shall resolve function descriptors transparently

Reviewed-by: mdoerr, lucy

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.hpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.hpp
! src/hotspot/share/runtime/os.cpp

Changeset: bf15c709
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-27 10:48:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bf15c709

8260460: GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386"

Reviewed-by: ihse

! .github/workflows/submit.yml

Changeset: b3c8a528
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2021-01-27 11:00:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b3c8a528

8259050: Error recovery in lexer could be improved

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
! test/langtools/tools/javac/lexer/JavaLexerTest.java
! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: e696baab
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-27 11:30:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e696baab

8260448: Simplify ManagementFactory$PlatformMBeanFinder

Reviewed-by: mchung, dfuchs

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

Changeset: 7ed591cc
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2021-01-27 12:09:48 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7ed591cc

8260314: Replace border="1" on tables with CSS

Reviewed-by: serb

! src/java.desktop/share/classes/java/awt/doc-files/DesktopProperties.html
! src/java.desktop/share/classes/java/awt/doc-files/Modality.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html

Changeset: ac276bb3
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2021-01-27 14:09:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ac276bb3

8257074: Update the ByteBuffers micro benchmark

Reviewed-by: redestad, dfuchs, jvernee, bpb

! test/micro/org/openjdk/bench/java/nio/ByteBuffers.java
! test/micro/org/openjdk/bench/java/nio/CharBuffers.java
+ test/micro/org/openjdk/bench/java/nio/DoubleBuffers.java
+ test/micro/org/openjdk/bench/java/nio/FloatBuffers.java
+ test/micro/org/openjdk/bench/java/nio/IntBuffers.java
+ test/micro/org/openjdk/bench/java/nio/LongBuffers.java
+ test/micro/org/openjdk/bench/java/nio/ShortBuffers.java
+ test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template
+ test/micro/org/openjdk/bench/java/nio/X-Buffers.java.template
+ test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template
+ test/micro/org/openjdk/bench/java/nio/genBuffers.sh

Changeset: f353fcf2
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2021-01-27 15:08:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f353fcf2

8258894: C2: Forbid GCM to move stores into loops

Prevent GCM from placing memory-writing nodes (such as stores) into loops deeper
than their home loop (determined by their control input). Such placements are
invalid, as they cause memory definitions to interfere, and risk causing
miscompilations. This change complements JDK-8255763, which only addresses
invalid placements in irreducible CFGs.

Add control input to stores in generated stubs to ensure that all memory-writing
nodes have control inputs from which their home block can be derived.

Add a battery of simplified fuzzer test cases where, before this change, GCM
moves stores into deeper loops.

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/generateOptoStub.cpp
! src/hotspot/share/opto/node.hpp
! test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java

Changeset: 311a0a91
Author:    Denghui Dong <ddong at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-27 15:28:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/311a0a91

8259808: Add JFR event to detect GC locker stall

Reviewed-by: sjohanss, tschatzl, egahlin

! src/hotspot/share/gc/shared/gcLocker.cpp
! src/hotspot/share/gc/shared/gcTrace.hpp
! src/hotspot/share/gc/shared/gcTraceSend.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/prims/whitebox.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 684c8558
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-27 17:26:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/684c8558

8260524: validate-source fails on test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java

Reviewed-by: bpb, iignatyev

! src/hotspot/share/gc/shared/gcLocker.cpp
! src/hotspot/share/gc/shared/gcTrace.hpp
! src/hotspot/share/gc/shared/gcTraceSend.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/prims/whitebox.cpp
! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 0eed2c33
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2021-01-27 18:12:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0eed2c33

8259359: javac does not attribute unexpected super constructor invocation qualifier, and may crash

Reviewed-by: vromero

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

Changeset: eb923685
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2021-01-27 19:02:49 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/eb923685

8259816: Typo in java.util.stream package description

Reviewed-by: iris, lancea, naoto

! src/java.base/share/classes/java/util/stream/package-info.java

Changeset: c5ab7c32
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2021-01-25 17:09:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c5ab7c32

8260284: C2: assert(_base == Int) failed: Not an Int

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestDivWithTopDivisor.java

Changeset: 81e730e5
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2021-01-25 20:02:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/81e730e5

8259276: C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization

Reviewed-by: dlong, kvn, thartmann

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse2.cpp

Changeset: 408772c9
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2021-01-26 16:00:41 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/408772c9

8259025: Record compact constructor using Objects.requireNonNull

Reviewed-by: mcimadamore

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

Changeset: c52212b1
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-27 20:56:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c52212b1

Merge

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/phaseX.cpp

Changeset: c7661aed
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2021-01-27 22:37:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c7661aed

8260561: [doc] HexFormat has incorrect @since tag

Reviewed-by: darcy, naoto, bpb, lancea

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

Changeset: 7030d2e0
Author:    Hamlin Li <mli at openjdk.org>
Date:      2021-01-28 00:45:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/7030d2e0

8260200: G1: Remove unnecessary update in FreeRegionList::remove_starting_at

Reviewed-by: ayang, sjohanss, tschatzl

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

Changeset: e28e1111
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2021-01-27 10:29:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e28e1111

8260370: C2: LoopLimit node is not eliminated

Reviewed-by: kvn, thartmann

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

Changeset: 62ffe75b
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2021-01-28 03:38:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/62ffe75b

Merge

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

Changeset: 396a496f
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2021-01-28 04:24:04 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/396a496f

8260467: Move well-known classes from systemDictionary.hpp to vmClasses.hpp

Reviewed-by: dholmes, coleenp

! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp
! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/arm/methodHandles_arm.hpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.hpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/methodHandles_s390.hpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/methodHandles_x86.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciObjArrayKlass.cpp
! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
+ src/hotspot/share/classfile/vmClassID.hpp
+ src/hotspot/share/classfile/vmClassMacros.hpp
+ src/hotspot/share/classfile/vmClasses.cpp
+ src/hotspot/share/classfile/vmClasses.hpp
! src/hotspot/share/memory/archiveBuilder.cpp
! src/hotspot/share/memory/archiveBuilder.hpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/vmEnums.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java

Changeset: 11a70d11
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-28 07:35:58 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/11a70d11

8260426: awt debug_mem.c DMem_AllocateBlock might leak memory

Reviewed-by: psadhukhan, aivanov

! src/java.desktop/share/native/common/awt/debug/debug_mem.c

Changeset: 316d52c1
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2021-01-28 09:50:21 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/316d52c1

8260497: Shenandoah: Improve SATB flushing

Reviewed-by: shade, zgu

! src/hotspot/share/gc/shared/satbMarkQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: a97aedff
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-28 10:24:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a97aedff

8256215: Shenandoah: re-organize saving/restoring machine state in assembler code

Reviewed-by: rkennke, zgu

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

Changeset: ecde52ec
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-28 11:13:26 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ecde52ec

8260506: VersionHelper cleanup

Reviewed-by: alanb, dfuchs, aefimov

! src/java.naming/share/classes/com/sun/naming/internal/VersionHelper.java

Changeset: 8fe1323d
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2021-01-28 11:14:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8fe1323d

8260520: Avoid getting permissions in JarFileFactory when no SecurityManager installed

Reviewed-by: alanb, dfuchs, michaelm, mullan

! src/java.base/unix/classes/sun/net/www/protocol/jar/JarFileFactory.java
! src/java.base/windows/classes/sun/net/www/protocol/jar/JarFileFactory.java

Changeset: 87522573
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2021-01-28 11:39:06 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/87522573

8260502: [s390] NativeMovRegMem::verify() fails because it's too strict

Reviewed-by: lucy, rrich

! src/hotspot/cpu/s390/nativeInst_s390.cpp
! src/hotspot/cpu/s390/nativeInst_s390.hpp

Changeset: a68c6c2a
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-28 12:00:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a68c6c2a

8260579: PPC64 and S390 builds failures after JDK-8260467

Reviewed-by: mdoerr

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

Changeset: d07af2b8
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2021-01-28 12:26:32 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d07af2b8

8255531: MethodHandles::permuteArguments throws NPE when duplicating dropped arguments

Reviewed-by: redestad

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

Changeset: 11d6467c
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2021-01-28 12:27:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/11d6467c

8260407: cmp != __null && cmp->Opcode() == Op_CmpL failure with -XX:StressLongCountedLoop=200000000 in lucene

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/longcountedloops/TestLongCountedLoopSplitIf.java

Changeset: 20e7df50
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-01-28 13:17:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/20e7df50

8260466: Test TestHeapDumpOnOutOfMemoryError.java needs multiple @test sections

Reviewed-by: shade, lmesnik

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

Changeset: baf46bac
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2021-01-28 14:28:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/baf46bac

8259801: Enable XML Signature secure validation mode by default

Reviewed-by: weijun, rhalade

! src/java.base/share/conf/security/java.security
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/DOMValidateContext.java
! test/jdk/javax/xml/crypto/dsig/GenerationTests.java

Changeset: 13ca433f
Author:    Patrick Concannon <pconcannon at openjdk.org>
Date:      2021-01-28 15:01:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/13ca433f

8259628: jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java fails intermittently

Reviewed-by: dfuchs

! test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java

Changeset: abc4300d
Author:    Poonam Bajaj <poonam at openjdk.org>
Date:      2021-01-28 15:07:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/abc4300d

8257746: Regression introduced with JDK-8250984 - memory might be null in some machines

Reviewed-by: hseigel

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

Changeset: 3aabbd72
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-01-28 15:20:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/3aabbd72

8260432: allocateSpaceForGP in freetypeScaler.c might leak memory

Reviewed-by: shade, stuefe

! src/java.desktop/share/native/libfontmanager/freetypeScaler.c

Changeset: bbbfaa58
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2021-01-28 16:17:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/bbbfaa58

8249262: Initialize InstanceKlass::_package_entry during CDS dump time

Reviewed-by: iklam, minqi

! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.hpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/instanceKlass.cpp

Changeset: 1de3c554
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-28 16:31:45 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/1de3c554

8260584: Shenandoah: simplify "Concurrent Thread Roots" logging

Reviewed-by: rkennke, zgu

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

Changeset: 2b166d81
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2021-01-28 17:54:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/2b166d81

8260596: Comment cleanup in BigInteger

Reviewed-by: bpb

! src/java.base/share/classes/java/math/BigInteger.java

Changeset: 81e9e6a7
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2021-01-28 18:06:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/81e9e6a7

8260461: Modernize jsr166 tck tests

Reviewed-by: dl

! test/jdk/java/util/concurrent/tck/AbstractExecutorServiceTest.java
! test/jdk/java/util/concurrent/tck/AbstractQueueTest.java
! test/jdk/java/util/concurrent/tck/ArrayBlockingQueueTest.java
! test/jdk/java/util/concurrent/tck/ArrayDeque8Test.java
! test/jdk/java/util/concurrent/tck/ArrayDequeTest.java
! test/jdk/java/util/concurrent/tck/ArrayListTest.java
! test/jdk/java/util/concurrent/tck/Atomic8Test.java
! test/jdk/java/util/concurrent/tck/AtomicBooleanTest.java
! test/jdk/java/util/concurrent/tck/AtomicIntegerArrayTest.java
! test/jdk/java/util/concurrent/tck/AtomicIntegerTest.java
! test/jdk/java/util/concurrent/tck/AtomicLongArrayTest.java
! test/jdk/java/util/concurrent/tck/AtomicLongTest.java
! test/jdk/java/util/concurrent/tck/AtomicMarkableReferenceTest.java
! test/jdk/java/util/concurrent/tck/AtomicReference9Test.java
! test/jdk/java/util/concurrent/tck/AtomicReferenceArray9Test.java
! test/jdk/java/util/concurrent/tck/AtomicReferenceArrayTest.java
! test/jdk/java/util/concurrent/tck/AtomicReferenceFieldUpdaterTest.java
! test/jdk/java/util/concurrent/tck/AtomicReferenceTest.java
! test/jdk/java/util/concurrent/tck/AtomicStampedReferenceTest.java
! test/jdk/java/util/concurrent/tck/BlockingQueueTest.java
! test/jdk/java/util/concurrent/tck/Collection8Test.java
! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentHashMap8Test.java
! test/jdk/java/util/concurrent/tck/ConcurrentHashMapTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentLinkedQueueTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentSkipListMapTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSetTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSubMapTest.java
! test/jdk/java/util/concurrent/tck/ConcurrentSkipListSubSetTest.java
! test/jdk/java/util/concurrent/tck/CopyOnWriteArrayListTest.java
! test/jdk/java/util/concurrent/tck/CopyOnWriteArraySetTest.java
! test/jdk/java/util/concurrent/tck/CountedCompleterTest.java
! test/jdk/java/util/concurrent/tck/DelayQueueTest.java
! test/jdk/java/util/concurrent/tck/ExchangerTest.java
! test/jdk/java/util/concurrent/tck/ExecutorCompletionService9Test.java
! test/jdk/java/util/concurrent/tck/ExecutorCompletionServiceTest.java
! test/jdk/java/util/concurrent/tck/ExecutorsTest.java
! test/jdk/java/util/concurrent/tck/ForkJoinPool8Test.java
! test/jdk/java/util/concurrent/tck/ForkJoinPoolTest.java
! test/jdk/java/util/concurrent/tck/ForkJoinTask8Test.java
! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java
! test/jdk/java/util/concurrent/tck/FutureTaskTest.java
+ test/jdk/java/util/concurrent/tck/Item.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java
! test/jdk/java/util/concurrent/tck/LinkedBlockingDeque8Test.java
! test/jdk/java/util/concurrent/tck/LinkedBlockingDequeTest.java
! test/jdk/java/util/concurrent/tck/LinkedBlockingQueue8Test.java
! test/jdk/java/util/concurrent/tck/LinkedBlockingQueueTest.java
! test/jdk/java/util/concurrent/tck/LinkedListTest.java
! test/jdk/java/util/concurrent/tck/LinkedTransferQueueTest.java
! test/jdk/java/util/concurrent/tck/MapTest.java
! test/jdk/java/util/concurrent/tck/NonNestmates.java
! test/jdk/java/util/concurrent/tck/PhaserTest.java
! test/jdk/java/util/concurrent/tck/PriorityBlockingQueueTest.java
! test/jdk/java/util/concurrent/tck/PriorityQueueTest.java
! test/jdk/java/util/concurrent/tck/RecursiveActionTest.java
! test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java
! test/jdk/java/util/concurrent/tck/ScheduledExecutorSubclassTest.java
! test/jdk/java/util/concurrent/tck/ScheduledExecutorTest.java
! test/jdk/java/util/concurrent/tck/StampedLockTest.java
! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java
! test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java
! test/jdk/java/util/concurrent/tck/ThreadLocalTest.java
! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java
! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java
! test/jdk/java/util/concurrent/tck/TreeMapTest.java
! test/jdk/java/util/concurrent/tck/TreeSetTest.java
! test/jdk/java/util/concurrent/tck/TreeSubMapTest.java
! test/jdk/java/util/concurrent/tck/TreeSubSetTest.java
! test/jdk/java/util/concurrent/tck/VectorTest.java

Changeset: 71128cf4
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-28 19:04:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/71128cf4

8260586: Shenandoah: simplify "Concurrent Weak References" logging

Reviewed-by: rkennke, zgu

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp

Changeset: 15196325
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2021-01-28 20:51:12 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/15196325

8251462: Simplify compilation policy

Reviewed-by: cjplummer, kvn

! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp
! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp
! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/globals_arm.hpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/c1_globals_ppc.hpp
! src/hotspot/cpu/ppc/c2_globals_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/c1_globals_s390.hpp
! src/hotspot/cpu/s390/c2_globals_s390.hpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/cpu/x86/c1_globals_x86.hpp
! src/hotspot/cpu/x86/c2_globals_x86.hpp
! src/hotspot/cpu/x86/globalDefinitions_x86.hpp
! src/hotspot/cpu/x86/globals_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/zero/globals_zero.hpp
! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/aot/aotCompiledMethod.cpp
! src/hotspot/share/aot/aotCompiledMethod.hpp
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_globals.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compilationPolicy.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/compiler/compilerDefinitions.hpp
! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compiler_globals.hpp
! src/hotspot/share/compiler/oopMap.cpp
- src/hotspot/share/compiler/tieredThresholdPolicy.cpp
- src/hotspot/share/compiler/tieredThresholdPolicy.hpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/interpreterRuntime.hpp
! src/hotspot/share/interpreter/invocationCounter.cpp
! src/hotspot/share/interpreter/invocationCounter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/jvmci/compilerRuntime.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/methodCounters.cpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp
! src/hotspot/share/runtime/globals_shared.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/macros.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodCounters.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java
! test/hotspot/jtreg/TEST.quick-groups
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java
! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java
! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java
- test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/MyThread.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.java

Changeset: 251c6419
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-29 03:34:02 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/251c6419

8259487: Remove unused StarTask

Reviewed-by: iklam, tschatzl

! src/hotspot/share/gc/shared/taskqueue.hpp

Changeset: ea2c4474
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-29 03:49:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ea2c4474

8259778: Merge MutableSpace and ImmutableSpace

Reviewed-by: sspitsyn, dholmes, tschatzl

- src/hotspot/share/gc/parallel/immutableSpace.cpp
- src/hotspot/share/gc/parallel/immutableSpace.hpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! src/hotspot/share/gc/parallel/spaceCounters.hpp
! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ImmutableSpace.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/MutableSpace.java

Changeset: 64a150c5
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-01-29 06:18:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/64a150c5

6986863: ProfileDeferralMgr throwing ConcurrentModificationException

Reviewed-by: kizune

! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java
- src/java.desktop/share/classes/sun/java2d/cmm/ProfileActivator.java
! src/java.desktop/share/classes/sun/java2d/cmm/ProfileDeferralInfo.java
- src/java.desktop/share/classes/sun/java2d/cmm/ProfileDeferralMgr.java
! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java
! src/java.desktop/share/native/liblcms/LCMS.c
+ test/jdk/java/awt/color/ICC_ProfileRGB/MTMatrixAccess.java
+ test/jdk/java/awt/color/ProfileActivationDuringPropertyAccess.java

Changeset: 06754734
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2021-01-29 09:19:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/06754734

8252409: JShell: Intersection types cause NoSuchFieldError

Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java
! src/jdk.jshell/share/classes/jdk/jshell/TreeDissector.java
! src/jdk.jshell/share/classes/jdk/jshell/TypePrinter.java
! test/langtools/jdk/jshell/TypeNameTest.java
! test/langtools/jdk/jshell/VariablesTest.java

Changeset: a5fb5173
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-29 13:01:28 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a5fb5173

8259404: Shenandoah: Fix time tracking in parallel_cleaning

Reviewed-by: shade

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

Changeset: d2b0ea1d
Author:    Ralf Schmelter <rschmelter at openjdk.org>
Date:      2021-01-29 13:53:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/d2b0ea1d

8260282: Add option to compress heap dumps created by -XX:+HeapDumpOnOutOfMemoryError

Reviewed-by: cjplummer, stuefe

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/services/heapDumper.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java

Changeset: 24a26212
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-01-29 14:06:15 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/24a26212

8260592: jpackage tests fail when Desktop is not supported

Reviewed-by: asemenyuk, herrick

! test/jdk/tools/jpackage/apps/image/Hello.java

Changeset: 53f1b938
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2021-01-29 14:20:39 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/53f1b938

8260518: Change default -mmacosx-version-min to 10.12

Reviewed-by: tbell, prr, ihse, serb

! make/autoconf/flags.m4
! make/conf/jib-profiles.js
! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: 22bfa5b0
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-01-29 14:22:13 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/22bfa5b0

8255837: Shenandoah: Remove ShenandoahConcurrentRoots class

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
- src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp
- src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: b7b391b2
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-01-29 15:33:00 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b7b391b2

8260625: Rename MetaspaceExpand_lock

Reviewed-by: shade

! src/hotspot/share/memory/metaspace/chunkManager.cpp
! src/hotspot/share/memory/metaspace/metachunk.cpp
! src/hotspot/share/memory/metaspace/rootChunkArea.cpp
! src/hotspot/share/memory/metaspace/testHelpers.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! test/hotspot/gtest/metaspace/test_metachunk.cpp
! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp

Changeset: 6415d3b8
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2021-01-29 16:16:14 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6415d3b8

8259584: SuperWord::fix_commutative_inputs checks in_bb(fin1) instead of in_bb(fin2)

Reviewed-by: shade

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

Changeset: b2e582a8
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2021-01-29 16:50:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b2e582a8

8259905: Compiler treats 'sealed' keyword as 'var' keyword

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/langtools/tools/javac/lvti/ParserTest.out
! test/langtools/tools/javac/sealed/SealedCompilationTests.java

Changeset: 739bbd03
Author:    Guoxiong Li <lgxbslgx at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2021-01-29 18:27:03 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/739bbd03

8260566: Pattern type X is a subtype of expression type Y message is incorrect

Reviewed-by: jlahoda, tvaleev

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/tools/javac/patterns/NoSubtypeCheck.out
! test/langtools/tools/javac/patterns/NullsInPatterns.out

Changeset: f5ca8385
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2021-01-29 20:49:40 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/f5ca8385

8065773: JDI: UOE is not thrown, when redefineClasses changes a class modifier

Reviewed-by: sspitsyn, coleenp

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass01/redefineclasses021b.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass02/redefineclasses021b.java
- test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass03/redefineclasses021b.java
- test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/newclass04/redefineclasses021b.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021b.java
- test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023.java
- test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/TestDescription.java
- test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass01/redefineclasses023b.java
- test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass02/redefineclasses023b.java
- test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/newclass03/redefineclasses023b.java

Changeset: 71bfe962
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2021-01-30 00:21:01 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/71bfe962

8217633: Configurable extensions with system properties

Reviewed-by: rhalade, jnimeh

! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
+ test/jdk/sun/security/ssl/SSLSocketImpl/DisableExtensions.java

Changeset: fb46c910
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-30 00:56:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fb46c910

8260674: ProblemList jdk/incubator/vector/VectorHash.java in Xcomp configs

Reviewed-by: vlivanov

! test/jdk/ProblemList-Xcomp.txt

Changeset: 69ee314b
Author:    Joe Wang <joehw at openjdk.org>
Date:      2021-01-30 02:34:52 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/69ee314b

8249867: xml declaration is not followed by a newline

Reviewed-by: rriggs, naoto, lancea, dfuchs

! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java
! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMConstants.java
! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java
! src/java.xml/share/classes/module-info.java
! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java

Changeset: 6b24e98c
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2021-01-30 03:46:23 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/6b24e98c

8259008: ArithmeticException was thrown at "Monitor Cache Dump" on HSDB

Reviewed-by: dcubed, gziemski, eosterlund, cjplummer, sspitsyn

! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java
+ test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java

Changeset: 67a34daf
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2021-01-30 09:56:53 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/67a34daf

8260630: Templatize literal_size
8260629: Remove explicit instantiation of Hashtable with oop value

Reviewed-by: pliden, tschatzl, coleenp

! src/hotspot/share/utilities/hashtable.cpp

Changeset: fcfe6478
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2021-01-30 11:54:59 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fcfe6478

8260462: Missing <thead> in Modality.html

Reviewed-by: serb, psadhukhan

! src/java.desktop/share/classes/java/awt/doc-files/Modality.html

Changeset: a61ff87c
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-01-30 15:23:34 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a61ff87c

8260685: ProblemList 2 compiler/jvmci/compilerToVM tests in Xcomp configs

Reviewed-by: iignatyev

! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 0da9cad5
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2021-01-31 00:27:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/0da9cad5

8260501: [Vector API] Improve register usage for shift operations on x86

Reviewed-by: vlivanov, kvn

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

Changeset: 8a9004da
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-01-31 17:03:37 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/8a9004da

8260574: Remove parallel constructs in GenCollectedHeap::process_roots

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/strongRootsScope.cpp
! src/hotspot/share/gc/shared/strongRootsScope.hpp

Changeset: 039affc8
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2021-02-01 06:33:08 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/039affc8

8260577: Unused code in AbstractCompiler after Shark compiler removal

Reviewed-by: shade, chagedorn, kvn

! src/hotspot/share/c1/c1_Compiler.hpp
! src/hotspot/share/compiler/abstractCompiler.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/jvmci/jvmciCompiler.hpp

Changeset: cf942081
Author:    Johannes Kuhn <info at j-kuhn.de>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2021-02-01 08:09:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/cf942081

8259395: Patching automatic module with additional packages re-creates module without "requires java.base"

Reviewed-by: attila, alanb

! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java
+ test/jdk/tools/launcher/modules/patch/automatic/PatchTest.java
+ test/jdk/tools/launcher/modules/patch/automatic/myapp/module-info.java
+ test/jdk/tools/launcher/modules/patch/automatic/myapp/myapp/Main.java
+ test/jdk/tools/launcher/modules/patch/automatic/patch1/somelib/PatchInfo.java
+ test/jdk/tools/launcher/modules/patch/automatic/patch1/somelib/test/TestMain.java
+ test/jdk/tools/launcher/modules/patch/automatic/patch2/somelib/Dummy.java
+ test/jdk/tools/launcher/modules/patch/automatic/patch2/somelib/PatchInfo.java
+ test/jdk/tools/launcher/modules/patch/automatic/somelib/somelib/Dummy.java
+ test/jdk/tools/launcher/modules/patch/automatic/somelib/somelib/Invariants.java
+ test/jdk/tools/launcher/modules/patch/automatic/somelib/somelib/PatchInfo.java

Changeset: ab727f0a
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-02-01 08:49:36 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ab727f0a

8260591: Shenandoah: improve parallelism for concurrent thread root scans

Reviewed-by: zgu, rkennke

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

Changeset: aec03772
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2021-02-01 09:39:31 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/aec03772

8257498: Remove useless skeleton predicates

Reviewed-by: roland, thartmann

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

Changeset: c0cde7dc
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2021-02-01 12:57:35 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/c0cde7dc

8259814: test/jdk/tools/jlink/plugins/CompressorPluginTest.java has compilation issues

Reviewed-by: alanb

! test/jdk/ProblemList.txt
! test/jdk/tools/jlink/plugins/CompressorPluginTest.java

Changeset: 80760a32
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2021-02-01 14:07:16 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/80760a32

8260669: Missing quotes in fixpath.sh

Reviewed-by: tbell, iris, mikael, ihse

! make/scripts/fixpath.sh

Changeset: 02d586e1
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2021-02-01 15:48:10 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/02d586e1

8259398: Super word not applied to a loop with byteArrayViewVarHandle

Reviewed-by: vlivanov, thartmann, chagedorn

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java

Changeset: 181d63ff
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2021-02-01 16:46:17 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/181d63ff

8260522: Clean up warnings in hotspot JTReg runtime tests

Reviewed-by: lfoltan, coleenp

! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java
! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java
! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java
! test/hotspot/jtreg/runtime/LoadClass/TriggerResize.java
! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java
! test/hotspot/jtreg/runtime/cds/appcds/TestWithProfiler.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/MirrorWithReferenceFieldsApp.java
! test/hotspot/jtreg/runtime/modules/PatchModule/BasicJarBuilder.java
! test/hotspot/jtreg/runtime/records/RedefineRecord.java
! test/hotspot/jtreg/runtime/reflect/ArrayGetIntException.java
! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java
! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java
! test/hotspot/jtreg/runtime/verifier/defaultMethods/DefaultMethodRegressionTests.java
! test/hotspot/jtreg/testlibrary/jvmti/TransformerAgent.java
! test/lib/jdk/test/lib/classloader/GeneratingClassLoader.java

Changeset: df33595e
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2021-02-01 17:29:50 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/df33595e

8260309: Shenandoah: Clean up ShenandoahBarrierSet

Reviewed-by: shade, zgu

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp

Changeset: e963ebd7
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-02-01 18:10:22 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/e963ebd7

8260004: Shenandoah: Rename ShenandoahMarkCompact to ShenandoahFullGC

Reviewed-by: shade, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp
= src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp
= src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp

Changeset: 50f9a70f
Author:    JSNORDST <JSNORDST at JSNORDST-P53.se.oracle.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-02-01 18:19:43 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/50f9a70f

8217327: G1 Post-Cleanup region liveness printing should not print out-of-date efficiency

Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp

Changeset: b6a73673
Author:    David Holmes <dholmes at openjdk.org>
Date:      2021-02-01 21:31:25 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b6a73673

8260349: Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS

Reviewed-by: shade, stuefe

! src/hotspot/share/services/memoryPool.cpp
+ test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java

Changeset: 55d62a53
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2021-02-01 22:17:57 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/55d62a53

8213226: [TESTBUG] Reduce the usage of CDSTestUtils.executeAndLog()

Reviewed-by: iklam, minqi

! test/hotspot/jtreg/runtime/cds/CdsDifferentCompactStrings.java
! test/hotspot/jtreg/runtime/cds/DeterministicDump.java
! test/hotspot/jtreg/runtime/cds/DumpSharedDictionary.java
! test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExit.java
! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java
! test/hotspot/jtreg/runtime/cds/SharedStringsDedup.java
! test/hotspot/jtreg/runtime/cds/SharedStringsRunAuto.java
! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java
! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java
! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java
! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java
! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java
! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithOldClass.java
! test/hotspot/jtreg/runtime/cds/appcds/LotsOfClasses.java
! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaForClassInBaseArchive.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/ClassFileLoadHookTest.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/InstrumentationTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java
! test/lib/jdk/test/lib/cds/CDSOptions.java
! test/lib/jdk/test/lib/cds/CDSTestUtils.java

Changeset: 9880c4cd
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-02-01 22:52:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/9880c4cd

8260860: ProblemList tools/jlink/plugins/CompressorPluginTest.java

Reviewed-by: dholmes

! test/jdk/ProblemList.txt

Changeset: a6d95058
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2021-02-01 22:53:27 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/a6d95058

8260864: ProblemList two security/krb5 tests on Linux

Reviewed-by: dholmes

! test/jdk/ProblemList.txt

Changeset: 54e7a642
Author:    bobpengxie <bobpengxie at tencent.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date:      2021-02-02 02:16:46 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/54e7a642

8260576: Typo in compiler/runtime/safepoints/TestRegisterRestoring.java

Reviewed-by: thartmann, jiefu

! test/hotspot/jtreg/compiler/runtime/safepoints/TestRegisterRestoring.java

Changeset: 474dba2d
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2021-02-02 02:33:56 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/474dba2d

8257086: Clarify differences between {Float, Double}.equals and ==

Reviewed-by: smarks, bpb

! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Float.java

Changeset: fe407cf1
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2021-02-02 07:23:55 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/fe407cf1

8260420: C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint

Reviewed-by: kvn, roland, chagedorn

! src/hotspot/share/opto/loopopts.cpp
! test/hotspot/jtreg/compiler/loopopts/TestSplitIfPinnedLoadInStripMinedLoop.java

Changeset: ddd2951b
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-02-02 07:36:09 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/ddd2951b

8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit

Reviewed-by: iklam

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp

Changeset: b4162a9e
Author:    Roman Kennke <rkennke at redhat.com>
Date:      2021-02-02 10:55:38 +0000
URL:       https://git.openjdk.java.net/shenandoah/commit/b4162a9e

Merge remote-tracking branch 'upstream/master'




More information about the shenandoah-dev mailing list