git: openjdk/lanai: 163 new changesets

duke duke at openjdk.java.net
Fri Jul 3 04:19:01 UTC 2020


Changeset: 9a120e7f
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-22 09:29:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9a120e7f

8247959: doclint errors in NIO code

Reviewed-by: alanb, lancea

! src/jdk.nio.mapmode/share/classes/jdk/nio/mapmode/ExtendedMapMode.java
! src/jdk.sctp/share/classes/com/sun/nio/sctp/NotificationHandler.java

Changeset: 9a99f511
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-22 09:42:42 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9a99f511

8247958: minor HTML errors in com.sun.jdi

Reviewed-by: dholmes, sspitsyn

! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java
! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java

Changeset: 12554c2c
Author:    Phil Race <prr at openjdk.org>
Date:      2020-06-22 13:37:41 +0000
URL:       https://git.openjdk.java.net/lanai/commit/12554c2c

8244818: Java2D Queue Flusher crash while moving application window to external monitor

Reviewed-by: serb, jdv, kcr

! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.m

Changeset: b7e94495
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-23 03:05:07 +0000
URL:       https://git.openjdk.java.net/lanai/commit/b7e94495

Merge


Changeset: 17f2250c
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-06-23 09:38:21 +0000
URL:       https://git.openjdk.java.net/lanai/commit/17f2250c

8247879: Rework WeakHandle and OopHandle to dynamically support different OopStorages

Reviewed-by: coleenp, eosterlund

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/classfile/protectionDomainCache.cpp
! src/hotspot/share/classfile/protectionDomainCache.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopHandle.inline.hpp
! src/hotspot/share/oops/weakHandle.cpp
! src/hotspot/share/oops/weakHandle.hpp
! src/hotspot/share/oops/weakHandle.inline.hpp
! src/hotspot/share/prims/resolvedMethodTable.cpp
! src/hotspot/share/utilities/hashtable.cpp

Changeset: 8d9826e4
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-06-23 10:07:10 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8d9826e4

8247995: Avoid use of a mapping function in Permissions.getPermissionCollection

Reviewed-by: rriggs

! src/java.base/share/classes/java/security/Permissions.java
+ test/micro/org/openjdk/bench/java/security/PermissionsImplies.java

Changeset: e3eb38f4
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2020-06-23 16:30:38 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e3eb38f4

8244148: keytool -printcert and -printcrl should support the -trustcacerts and -keystore options

Reviewed-by: weijun, jjiang

! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
! src/java.base/share/classes/sun/security/tools/keytool/Resources.java
! src/java.base/share/classes/sun/security/util/AnchorCertificates.java
+ src/java.base/share/classes/sun/security/util/FilePaths.java
! test/jdk/sun/security/tools/keytool/WeakAlg.java
+ test/jdk/sun/security/tools/keytool/fakecacerts/MyOwnCacerts.java
+ test/jdk/sun/security/tools/keytool/fakecacerts/TrustedCRL.java
+ test/jdk/sun/security/tools/keytool/fakecacerts/TrustedCert.java
+ test/jdk/sun/security/util/module_patch/java.base/sun/security/util/FilePaths.java
! test/lib/jdk/test/lib/security/KeyStoreUtils.java

Changeset: f8596b57
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-06-23 05:58:52 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f8596b57

8247740: Inline derived CollectedHeap access for G1 and ParallelGC

Added shared helper in CollectedHeap, and inlined for G1 and ParallelGC

Reviewed-by: stefank, pliden

! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp

Changeset: 88df2f0f
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2020-06-23 13:41:55 +0000
URL:       https://git.openjdk.java.net/lanai/commit/88df2f0f

8243470: [macos] bring back O2 opt level for unsafe.cpp

Remove special case for unsafe.cpp on clang macos

Reviewed-by: erikj, ihse

! make/hotspot/lib/JvmOverrideFiles.gmk

Changeset: a10a9284
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2020-06-23 11:59:13 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a10a9284

8247179: Mechanism for VM operations to not take part in safepoint coalescing

Reviewed-by: rehn, dholmes

! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/runtime/vmThread.hpp

Changeset: 2765410a
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2020-06-23 11:59:13 +0000
URL:       https://git.openjdk.java.net/lanai/commit/2765410a

8247319: Remove on-stack nmethod hotness counter sampling from safepoints

Reviewed-by: kvn, dholmes

! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/sweeper.cpp
! src/hotspot/share/runtime/sweeper.hpp
! src/hotspot/share/runtime/vmOperations.hpp

Changeset: d8219d0a
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-06-23 06:51:35 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d8219d0a

8213214: Set -Djava.io.tmpdir= when running tests

Reviewed-by: alanb, mikael

! make/RunTests.gmk
! test/jdk/java/nio/file/Path/Misc.java

Changeset: c0b348f3
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2020-06-23 07:48:39 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c0b348f3

8239950: Update PKCS9 Attributes to PKCS#9 v2.0 Encodings

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java
! src/java.base/share/classes/sun/security/util/DerValue.java
+ test/jdk/sun/security/pkcs/pkcs9/PKCS9AttrTypeTests.java

Changeset: cb9d3efe
Author:    Dong Wangya <wangyadong4 at huawei.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2020-06-22 20:26:02 +0000
URL:       https://git.openjdk.java.net/lanai/commit/cb9d3efe

8247979: aarch64: missing side effect of killing flags for clearArray_reg_reg

Reviewed-by: adinn

! src/hotspot/cpu/aarch64/aarch64.ad

Changeset: 6986ab25
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-06-23 13:38:20 +0000
URL:       https://git.openjdk.java.net/lanai/commit/6986ab25

8248041: Shenandoah: pre-Full GC root updates may miss some roots

Reviewed-by: shade

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

Changeset: 4076ca82
Author:    Xin Liu <xliu at openjdk.org>
Date:      2020-06-23 10:40:26 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4076ca82

8151779: Some intrinsic flags could be replaced with one general flag

Add ControlIntrinsic switch

Reviewed-by: neliasso, phh

! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/globals.hpp
+ src/hotspot/share/utilities/tribool.hpp
! test/hotspot/gtest/compiler/test_directivesParser.cpp
+ test/hotspot/gtest/utilities/test_tribool.cpp
! test/hotspot/jtreg/compiler/escapeAnalysis/TestGetClass.java
! test/hotspot/jtreg/compiler/intrinsics/IntrinsicAvailableTest.java
! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java

Changeset: 0a6262f0
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-06-23 20:15:54 +0000
URL:       https://git.openjdk.java.net/lanai/commit/0a6262f0

8242593: JFR: EventFactory does not scale well past unique 1000 events

Reviewed-by: jbachorik

! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java

Changeset: 1aa65395
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-06-23 21:28:45 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1aa65395

8241885: JFR tool: print does not work with inner class events

Reviewed-by: jbachorik

! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Main.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Print.java

Changeset: e178f046
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-06-23 17:43:58 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e178f046

8248184: AMPM_OF_DAY doc fix in ChronoField

Reviewed-by: bpb, lancea

! src/java.base/share/classes/java/time/temporal/ChronoField.java

Changeset: 27fc8b67
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-06-23 21:23:00 +0000
URL:       https://git.openjdk.java.net/lanai/commit/27fc8b67

8246546: Simplify SystemDictionary::is_shared_class_visible

Reviewed-by: minqi, ccheung

! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/filemap.hpp
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/Simple.java

Changeset: a1f02d13
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-06-24 12:19:14 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a1f02d13

8248130: AArch64: pf() uses mtNone instead of mtInternal

Reviewed-by: tschatzl, kbarrett, dholmes

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

Changeset: 156f6174
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-06-24 13:15:00 +0000
URL:       https://git.openjdk.java.net/lanai/commit/156f6174

8248132: ZGC: Unify handling of all OopStorage instances in root processing

Reviewed-by: pliden, kbarrett, tschatzl

+ src/hotspot/share/gc/shared/oopStorageSetParState.hpp
+ src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
+ src/hotspot/share/utilities/valueObjArray.hpp
+ test/hotspot/gtest/utilities/test_valueObjArray.cpp

Changeset: 3797364c
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-06-24 13:15:54 +0000
URL:       https://git.openjdk.java.net/lanai/commit/3797364c

8248133: SerialGC: Unify handling of all OopStorage instances in root processing

Reviewed-by: eosterlund, kbarrett, pliden

! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/oopStorageSet.hpp
+ src/hotspot/share/gc/shared/oopStorageSet.inline.hpp

Changeset: 9d6aa42a
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-06-24 13:16:24 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9d6aa42a

8247820: ParallelGC: Process strong OopStorage entries in parallel

Reviewed-by: pliden, eosterlund, kbarrett, tschatzl

! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psRootType.hpp
! src/hotspot/share/gc/parallel/psScavenge.cpp

Changeset: ef3b0ec5
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-06-24 13:16:52 +0000
URL:       https://git.openjdk.java.net/lanai/commit/ef3b0ec5

8247755: Leaner and more versatile GrowableArray classes

Reviewed-by: kbarrett, coleenp

! src/hotspot/share/memory/iterator.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/growableArray.cpp
! src/hotspot/share/utilities/growableArray.hpp
! src/hotspot/share/utilities/hashtable.cpp
! src/hotspot/share/utilities/hashtable.hpp
! src/hotspot/share/utilities/hashtable.inline.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java
+ test/hotspot/gtest/utilities/test_growableArray.cpp

Changeset: 9584e01d
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-06-23 20:31:38 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9584e01d

8225251: Minimise import statements in jpackage sources

Reviewed-by: herrick, asemenyuk

! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LibProvidersLookup.java
! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppImageBuilder.java
! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxDebBundler.java
! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java
! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxRpmBundler.java
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppStoreBundler.java
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageBundler.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageFile.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BundleParams.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Bundler.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/CfgFile.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Log.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PathGroup.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/CommandLine.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsRegistry.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixPipeline.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixSourcesBuilder.java
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WixTool.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JarBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/ApplicationLayoutTest.java
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/CompareDottedVersionTest.java
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/OverridableResourceTest.java
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PathGroupTest.java
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/PlatformVersionTest.java
! test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/ToolValidatorTest.java
! test/jdk/tools/jpackage/linux/ShortcutHintTest.java
! test/jdk/tools/jpackage/macosx/SigningPackageTest.java
! test/jdk/tools/jpackage/share/AddLauncherTest.java
! test/jdk/tools/jpackage/share/ArgumentsTest.java
! test/jdk/tools/jpackage/share/IconTest.java
! test/jdk/tools/jpackage/share/InstallDirTest.java
! test/jdk/tools/jpackage/share/LicenseTest.java
! test/jdk/tools/jpackage/share/RuntimePackageTest.java
! test/jdk/tools/jpackage/share/SimplePackageTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest2.java
! test/jdk/tools/jpackage/windows/WinPerUserInstallTest.java

Changeset: 112a4bd8
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-06-24 12:34:14 +0000
URL:       https://git.openjdk.java.net/lanai/commit/112a4bd8

8247966: runtime/logging/loadLibraryTest/LoadLibraryTest.java failed "RuntimeException: 'Unloaded library with handle' missing from stdout/stderr"

Make sure the native library is unloaded before exiting the main thread.

Reviewed-by: dcubed, dholmes

! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java

Changeset: 6b251191
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-06-24 15:18:13 +0000
URL:       https://git.openjdk.java.net/lanai/commit/6b251191

8248131: Simplify ServicesCatalog provider handling

Reviewed-by: alanb

! src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java

Changeset: 1550fd88
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-06-24 09:56:20 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1550fd88

8239782: CC_INTERP is only used by Zero interpreter

Change CC_INTERP conditional to ZERO and remove in places where unnecessary. Fix build to exclude compilers and rename CppInterpreter to ZeroInterpreter. The "C++ Interpreter" has been removed from the code a while ago.

Reviewed-by: dholmes, ihse

! make/hotspot/gensrc/GensrcJvmti.gmk
! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp
! src/hotspot/cpu/s390/globalDefinitions_s390.hpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/zero/abstractInterpreter_zero.cpp
! src/hotspot/cpu/zero/bytecodeInterpreter_zero.cpp
- src/hotspot/cpu/zero/cppInterpreterGenerator_zero.cpp
- src/hotspot/cpu/zero/cppInterpreter_zero.cpp
- src/hotspot/cpu/zero/cppInterpreter_zero.hpp
! src/hotspot/cpu/zero/entry_zero.hpp
! src/hotspot/cpu/zero/frame_zero.cpp
! src/hotspot/cpu/zero/frame_zero.hpp
! src/hotspot/cpu/zero/frame_zero.inline.hpp
! src/hotspot/cpu/zero/interpreterFrame_zero.hpp
! src/hotspot/cpu/zero/methodHandles_zero.cpp
! src/hotspot/cpu/zero/nativeInst_zero.cpp
! src/hotspot/cpu/zero/stack_zero.cpp
+ src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
+ src/hotspot/cpu/zero/zeroInterpreter_zero.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
- src/hotspot/share/interpreter/bytecodeInterpreter.cpp
- src/hotspot/share/interpreter/bytecodeInterpreter.hpp
- src/hotspot/share/interpreter/bytecodeInterpreter.inline.hpp
- src/hotspot/share/interpreter/bytecodeInterpreterProfiling.hpp
- src/hotspot/share/interpreter/bytecodeInterpreterWithChecks.xml
- src/hotspot/share/interpreter/bytecodeInterpreterWithChecks.xsl
- src/hotspot/share/interpreter/cppInterpreter.cpp
- src/hotspot/share/interpreter/cppInterpreter.hpp
- src/hotspot/share/interpreter/cppInterpreterGenerator.cpp
- src/hotspot/share/interpreter/cppInterpreterGenerator.hpp
! src/hotspot/share/interpreter/interpreter.cpp
! src/hotspot/share/interpreter/interpreter.hpp
! 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/rewriter.cpp
! src/hotspot/share/interpreter/templateInterpreter.cpp
! src/hotspot/share/interpreter/templateInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/interpreter/templateTable.cpp
! src/hotspot/share/interpreter/templateTable.hpp
+ src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
+ src/hotspot/share/interpreter/zero/bytecodeInterpreter.hpp
+ src/hotspot/share/interpreter/zero/bytecodeInterpreter.inline.hpp
+ src/hotspot/share/interpreter/zero/bytecodeInterpreterProfiling.hpp
+ src/hotspot/share/interpreter/zero/bytecodeInterpreterWithChecks.xml
+ src/hotspot/share/interpreter/zero/bytecodeInterpreterWithChecks.xsl
+ src/hotspot/share/interpreter/zero/zeroInterpreter.hpp
+ src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp
+ src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.hpp
! src/hotspot/share/prims/methodHandles.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/frame.inline.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/jniHandles.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vframeArray.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/macros.hpp

Changeset: 0e60e8ad
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-06-24 11:15:22 +0000
URL:       https://git.openjdk.java.net/lanai/commit/0e60e8ad

8246181: Avoid walking SymbolTable during -Xshare:dump

All symbols at dump are created as permanent. Store them in a global array to avoid working SymbolTable.

Reviewed-by: iklam, ccheung

! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/metaspaceShared.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp

Changeset: 95b9024a
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-24 12:41:50 +0000
URL:       https://git.openjdk.java.net/lanai/commit/95b9024a

8164597: TestIOException.java fails after push for JDK-8164130

Reviewed-by: prappo

! test/langtools/ProblemList.txt
! test/langtools/jdk/javadoc/doclet/testIOException/TestIOException.java

Changeset: 1e45eb3b
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-06-24 13:52:01 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1e45eb3b

8248235: appcds/jigsaw/PatchModule/Simple.java failed when running in dynamic CDS mode

Reviewed-by: minqi

! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/PatchModule/Simple.java

Changeset: 2ad63862
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-06-24 23:45:01 +0000
URL:       https://git.openjdk.java.net/lanai/commit/2ad63862

8247573: gtest/GTestWrapper.java is not helpful if gtest framework is missing

Reviewed-by: erikj, iignatyev

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

Changeset: 362f168d
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-06-24 23:47:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/362f168d

8242501: JFR: oldobject/TestG1.java can't find leaking object

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/event/oldobject/TestG1.java
! test/jdk/jdk/jfr/event/oldobject/TestParallel.java
! test/jdk/jdk/jfr/event/oldobject/TestSerial.java

Changeset: 3e4ad5d8
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-24 17:48:53 +0000
URL:       https://git.openjdk.java.net/lanai/commit/3e4ad5d8

8246477: add whitebox support for deflating idle monitors

Reviewed-by: dholmes, eosterlund

! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmThread.cpp
! test/hotspot/jtreg/compiler/testlibrary/rtm/AbortProvoker.java
! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousClassLoader.java
+ test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: ac37a299
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-24 17:49:10 +0000
URL:       https://git.openjdk.java.net/lanai/commit/ac37a299

8248049: minor cleanups in gc/whitebox/TestWBGC.java

Reviewed-by: hseigel

! test/hotspot/jtreg/gc/whitebox/TestWBGC.java

Changeset: 9e5f6885
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-25 02:54:12 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9e5f6885

Added tag jdk-16+3 for changeset 76810b3a88c8

! .hgtags

Changeset: 4167ba12
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-22 19:39:18 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4167ba12

8248061: bad reference in @throws in HotSpotDiagnosticMXBean

Reviewed-by: dcubed

! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java

Changeset: 64696852
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-06-23 09:57:30 +0000
URL:       https://git.openjdk.java.net/lanai/commit/64696852

8247992: [JVMCI] HotSpotNmethod.executeVarargs can try execute a zombie nmethod

Reviewed-by: eosterlund, kvn, never

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/runtime/javaCalls.cpp
! src/hotspot/share/runtime/javaCalls.hpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java

Changeset: 7f69acc7
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-06-23 10:09:26 +0000
URL:       https://git.openjdk.java.net/lanai/commit/7f69acc7

8247696: Incorrect tail computation for large segments in AbstractMemorySegmentImpl::mismatch

Reviewed-by: psandoz, mcimadamore

! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! test/jdk/java/foreign/TestMismatch.java
! test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java

Changeset: 36d716aa
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-06-23 11:49:48 +0000
URL:       https://git.openjdk.java.net/lanai/commit/36d716aa

8248011: Improve javadoc of Foreign Memory Access API

Reviewed-by: psandoz

! 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/package-info.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java

Changeset: 1e1985da
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2020-06-23 17:22:07 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1e1985da

8247956: remove scripts under bin/nashorn and doc/nashorn/source

Reviewed-by: jlaskey

- bin/nashorn/fixwhitespace.sh
- bin/nashorn/runopt.sh
- doc/nashorn/DEVELOPER_README
- doc/nashorn/JavaScriptingProgrammersGuide.html
- doc/nashorn/source/EvalFile.java
- doc/nashorn/source/EvalScript.java
- doc/nashorn/source/InvokeScriptFunction.java
- doc/nashorn/source/InvokeScriptMethod.java
- doc/nashorn/source/MultiScopes.java
- doc/nashorn/source/RunnableImpl.java
- doc/nashorn/source/RunnableImplObject.java
- doc/nashorn/source/ScriptVars.java
- doc/nashorn/source/importpackageclass.js
- doc/nashorn/source/javaarray.js
- doc/nashorn/source/javaextend.js
- doc/nashorn/source/javaimporter.js
- doc/nashorn/source/javatypes.js
- doc/nashorn/source/overload.js
- doc/nashorn/source/runnable.js
- doc/nashorn/source/samfunc.js
- doc/nashorn/source/test.js

Changeset: e66a2a33
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-23 12:27:31 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e66a2a33

8247955: doclint: don't complain about summary/caption when role=presentation

Reviewed-by: prappo

! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
+ test/langtools/tools/doclint/AccessibilityTest5.java
+ test/langtools/tools/doclint/AccessibilityTest5.out

Changeset: 4bcd70ac
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-06-24 01:02:19 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4bcd70ac

8247967: SparkExamples24H.java SIGSEGV in various places

Reviewed-by: dcubed, dholmes

! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp

Changeset: 2f09989e
Author:    Peter Levart <plevart at openjdk.org>
Date:      2020-06-24 11:05:09 +0000
URL:       https://git.openjdk.java.net/lanai/commit/2f09989e

8247532: Records deserialization is slow
8248135: Build microbenchmarks with --enable-preview

Test contributed by Chris Hegarty <chris.hegarty at oracle.com>

Reviewed-by: chegar, psandoz, redestad, ihse

! make/test/BuildMicrobenchmark.gmk
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/io/ObjectStreamClass.java
+ test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java
+ test/micro/org/openjdk/bench/java/io/RecordDeserialization.java

Changeset: 6715f230
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-06-24 11:22:14 +0000
URL:       https://git.openjdk.java.net/lanai/commit/6715f230

8241718: assert ((klass)->trace_id()) & ((JfrTraceIdEpoch::method_and_class_in_use_this_epoch_bits()))) != 0 in ObjectSampleCheckpoint::add_to_leakp_set

Reviewed-by: dholmes, iklam, ccheung

! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp
! src/hotspot/share/oops/method.cpp

Changeset: 29936542
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2020-06-24 10:42:26 +0000
URL:       https://git.openjdk.java.net/lanai/commit/29936542

8247246: Add explicit ResolvedJavaType.link and expose presence of default methods

Reviewed-by: kvn

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: d85ff3c7
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-06-23 13:42:57 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d85ff3c7

8246212: JPKG001-012: application icon is missing in Control Panel Add/Remove

Reviewed-by: herrick, almatvee

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

Changeset: 4b3c33ba
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-06-24 12:21:51 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4b3c33ba

8247785: Small clarification of the javadoc about builtin class loaders

Reviewed-by: alanb, rriggs, dholmes

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

Changeset: f45d1211
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-06-24 17:53:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f45d1211

8248255: [macos] Add failing DMG tests to problem list

Reviewed-by: herrick, asemenyuk

! test/jdk/ProblemList.txt

Changeset: 34755c35
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-25 02:47:58 +0000
URL:       https://git.openjdk.java.net/lanai/commit/34755c35

Added tag jdk-15+29 for changeset b58fc6058055

! .hgtags

Changeset: 233cac32
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-25 03:11:32 +0000
URL:       https://git.openjdk.java.net/lanai/commit/233cac32

Merge

! .hgtags
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java
! .hgtags
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java

Changeset: 06cea107
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-06-25 08:01:17 +0000
URL:       https://git.openjdk.java.net/lanai/commit/06cea107

8248271: linux-x86-zero build failure

Reviewed-by: dholmes

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

Changeset: a6e794b3
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-06-25 08:04:28 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a6e794b3

8248240: Remove extendedPC.hpp and fetch_frame_from_ucontext

This empty interface was left over from deleting code from before safepoint polling.

Reviewed-by: lfoltan, dholmes

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/bsd/os_bsd.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os/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_x86/thread_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_aarch64/thread_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_arm/thread_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_x86/thread_linux_x86.cpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp
- src/hotspot/share/runtime/extendedPC.hpp
! src/hotspot/share/runtime/os.hpp

Changeset: a953a0f4
Author:    Sibabrata Sahoo <ssahoo at openjdk.org>
Date:      2020-06-25 06:12:29 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a953a0f4

8247968: test/jdk/javax/crypto/SecretKeyFactory/security.properties has wrong header

Wrong copyright header removed

Reviewed-by: weijun

! test/jdk/javax/crypto/SecretKeyFactory/security.properties

Changeset: 8c204010
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-06-25 16:07:39 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8c204010

8243672: Short term pause time ratio calculation in G1 off

Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/gc/g1/g1Analytics.cpp
! src/hotspot/share/gc/g1/g1Analytics.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp

Changeset: 0f2ac202
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-06-25 16:07:43 +0000
URL:       https://git.openjdk.java.net/lanai/commit/0f2ac202

8244603: G1 incorrectly limiting young gen size when using the reserve can result in repeated full gcs
8238858: G1 Mixed gc young gen sizing might cause the first mixed gc to immediately follow the prepare mixed gc

Reviewed-by: sjohanss, iwalulya

! src/hotspot/share/gc/g1/g1Analytics.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp

Changeset: 47e465cf
Author:    Andrew Haley <aph at redhat.com>
Committer: Simon Tooke <stooke at openjdk.org>
Date:      2020-06-25 14:19:37 +0000
URL:       https://git.openjdk.java.net/lanai/commit/47e465cf

8243114: Implement montgomery{Multiply,Square}intrinsics on Windows

Reviewed-by: dholmes, andrew

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

Changeset: aacb8278
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-06-25 18:35:40 +0000
URL:       https://git.openjdk.java.net/lanai/commit/aacb8278

8220639: Need a way to augment JTREG_LAUNCHER_OPTIONS from command-line

Reviewed-by: erikj, dholmes

! doc/testing.html
! doc/testing.md
! make/Global.gmk
! make/RunTests.gmk
! make/common/Utils.gmk

Changeset: e00aa7c8
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-06-25 18:58:14 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e00aa7c8

8248329: JDK-8244603 breaks windows build

Reviewed-by: sundar, dcubed

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

Changeset: 4682835f
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-06-25 12:40:02 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4682835f

8203005: The top-of-stack type specified for nofast_* bytecodes are wrong

The change was left by 8074345 the types were wrongly put as T_ILLEGAL for T_OBJECT, and T_ILLEGAL for T_INT.

Reviewed-by: dcubed, cjplummer

! src/hotspot/share/interpreter/bytecodes.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java

Changeset: 23bbc981
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-06-25 21:46:12 +0000
URL:       https://git.openjdk.java.net/lanai/commit/23bbc981

8248302: JFR: Add test for OldObjectSample event when using ZGC

Reviewed-by: mgronlun

+ test/jdk/jdk/jfr/event/oldobject/TestZ.java

Changeset: b87302ca
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-06-25 16:01:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/b87302ca

8248347: windows build broken by JDK-8243114

Reviewed-by: dcubed, dholmes

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

Changeset: 42d3bad0
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-06-25 09:54:19 +0000
URL:       https://git.openjdk.java.net/lanai/commit/42d3bad0

8248233: Avoid superfluous Class::isRecord invocations during deserialization

Co-authored-by: Peter Levart <peter.levart at gmail.com>
Reviewed-by: redestad, plevart

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

Changeset: 31c511e6
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-06-25 11:06:46 +0000
URL:       https://git.openjdk.java.net/lanai/commit/31c511e6

8246704: --release => \"unknown enum constant PreviewFeature$Feature.TEXT_BLOCKS\"

Use a synthetic annotation instead of inaccessible jdk.internal.PreviewFeature in ct.sym, and avoid resolving that annotation, to prevent errors being printed for the inaccessible types.

Reviewed-by: jlaskey

! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/langtools/tools/javac/platform/PreviewAPIsWithRelease.java
+ test/langtools/tools/javac/platform/PreviewAPIsWithRelease.out

Changeset: 601e566b
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-06-25 11:43:20 +0000
URL:       https://git.openjdk.java.net/lanai/commit/601e566b

8245128: Kitchensink fails with: assert(destination == (address)-1 || destination == entry) failed: b) MT-unsafe modification of inline cache

Fix too strong assertion by additionally considering races due to class unloading and redefinition.

Reviewed-by: eosterlund, kvn, coleenp, sspitsyn

! src/hotspot/share/code/compiledIC.cpp

Changeset: d886d8c4
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-06-25 08:36:59 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d886d8c4

8247730: 2 JNI exception pending defect groups in DwarfParser.cpp

Reviewed-by: sspitsyn, amenkov

! src/jdk.hotspot.agent/linux/native/libsaproc/DwarfParser.cpp

Changeset: b4ea9cf2
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-25 13:08:50 +0000
URL:       https://git.openjdk.java.net/lanai/commit/b4ea9cf2

8248335: ProblemList compiler/ciReplay/TestServerVM.java and TestVMNoCompLevel.java with AOT

Reviewed-by: kvn

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

Changeset: 5724c0d3
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-25 13:10:47 +0000
URL:       https://git.openjdk.java.net/lanai/commit/5724c0d3

8248339: ProblemList jdk/jfr/event/os/TestThreadContextSwitches.java

Reviewed-by: iignatyev

! test/jdk/ProblemList.txt

Changeset: 8a424425
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-25 15:00:59 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8a424425

8248341: ProblemList java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java

Reviewed-by: iignatyev

! test/jdk/ProblemList.txt

Changeset: fc827684
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-06-25 17:48:53 +0000
URL:       https://git.openjdk.java.net/lanai/commit/fc827684

8247849: permits clause of sealed interfaces should not allow parameterized types

Reviewed-by: jlahoda

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

Changeset: 708b60e8
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-25 17:54:18 +0000
URL:       https://git.openjdk.java.net/lanai/commit/708b60e8

8248354: ProblemList vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java

Reviewed-by: cjplummer

! test/hotspot/jtreg/ProblemList.txt

Changeset: e098a313
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-25 18:29:53 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e098a313

8248351: ProblemList serviceability/jvmti/ModuleAwareAgents/ThreadStart/MAAThreadStart.java on Windows

Reviewed-by: iignatyev

! test/hotspot/jtreg/ProblemList.txt

Changeset: 2534e726
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-25 18:47:26 +0000
URL:       https://git.openjdk.java.net/lanai/commit/2534e726

8248358: ProblemList sun/nio/ch/TestMaxCachedBufferSize.java on macOSX

Reviewed-by: iignatyev

! test/jdk/ProblemList.txt

Changeset: 55b47225
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-26 04:15:33 +0000
URL:       https://git.openjdk.java.net/lanai/commit/55b47225

Merge


Changeset: 9ffba300
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-06-26 05:26:19 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9ffba300

8247747: Remove macro definition of "inline" in stack.hpp

Removed "inline" macro and some microoptimizations.

Reviewed-by: lfoltan, tschatzl

! src/hotspot/share/utilities/stack.hpp
! src/hotspot/share/utilities/stack.inline.hpp

Changeset: e7fa180e
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-06-26 12:05:57 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e7fa180e

8248334: hs build errors on ppc64 and s390x platforms

Reviewed-by: dholmes, mdoerr

! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp

Changeset: 51ddc2ad
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-06-26 12:38:00 +0000
URL:       https://git.openjdk.java.net/lanai/commit/51ddc2ad

8246337: Add more JVM tests for sealed classes

Add missing test cases for sealed interfaces and sealed classes.

Reviewed-by: dholmes, lfoltan

+ test/hotspot/jtreg/runtime/modules/SealedInterfaceModuleTest.java
! test/hotspot/jtreg/runtime/modules/sealedP1/C1.java
! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod
+ test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod
! test/hotspot/jtreg/runtime/modules/sealedP2/C2.java
! test/hotspot/jtreg/runtime/modules/sealedP3/C3.java
! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod
! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java
! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java
+ test/hotspot/jtreg/runtime/sealedClasses/asteroids/Charon.java
+ test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackageNotPublic.java
! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod

Changeset: 18cddad5
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-06-26 14:43:09 +0000
URL:       https://git.openjdk.java.net/lanai/commit/18cddad5

8247819: G1: Process strong OopStorage entries in parallel

Implement parallel processing of strong OopStorage entries for G1.

Co-authored-by: Erik Osterlund <erik.osterlund at oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson at oracle.com>
Reviewed-by: kbarrett, stefank

! 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/g1/g1RootProcessor.hpp
! src/hotspot/share/gc/shared/oopStorageSet.cpp
! src/hotspot/share/gc/shared/oopStorageSetParState.hpp
! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/workerDataArray.hpp
! src/hotspot/share/gc/shared/workerDataArray.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java

Changeset: 57b792cb
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2020-06-26 13:20:12 +0000
URL:       https://git.openjdk.java.net/lanai/commit/57b792cb

8248216: JFR: Unify handling of all OopStorage instances in LeakProfiler root processing

Reviewed-by: mgronlun, stefank

! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
+ src/hotspot/share/jfr/leakprofiler/utilities/rootType.cpp
! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp

Changeset: c0c4a8d7
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2020-06-26 14:55:09 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c0c4a8d7

8248326: Add a minimal serialization test for local records

Reviewed-by: dfuchs

! test/jdk/java/io/Serializable/records/BasicRecordSer.java

Changeset: fc82a465
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2020-06-26 13:37:43 +0000
URL:       https://git.openjdk.java.net/lanai/commit/fc82a465

8248412: test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java can fail

Reviewed-by: naoto, dfuchs

- test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java
+ test/jdk/java/sql/testng/test/sql/othervm/DriverManagerPermissionsTests.java

Changeset: f6c537f8
Author:    Robert Field <rfield at openjdk.org>
Date:      2020-06-26 11:56:21 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f6c537f8

8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown
8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: []
8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException

Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java
! test/langtools/jdk/jshell/ExecutionControlTestBase.java
! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlTest.java

Changeset: a0a0539b
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-06-26 19:26:30 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a0a0539b

8248112: array index out of bound in FileMapInfo::check_paths

Check runtime classpath lengths after calling create_path_array().

Reviewed-by: iklam, minqi

! src/hotspot/share/memory/filemap.cpp
! test/hotspot/jtreg/runtime/cds/appcds/BootClassPathMismatch.java
! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java

Changeset: bdab5a0a
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-06-26 17:14:14 +0000
URL:       https://git.openjdk.java.net/lanai/commit/bdab5a0a

8248428: Cleanup pass on javax.lang.model docs

Reviewed-by: jjg

! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java
! src/java.compiler/share/classes/javax/lang/model/element/package-info.java
! src/java.compiler/share/classes/javax/lang/model/type/NullType.java
! src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java
! src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.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/type/package-info.java

Changeset: ac4f14c3
Author:    Pengfei Li <pli at openjdk.org>
Date:      2020-06-28 06:15:31 +0000
URL:       https://git.openjdk.java.net/lanai/commit/ac4f14c3

8247307: C2: Loop array fill stub routines are not called

Ignore safepoint polling use of CountedLoopNode when matching loop array fill pattern.

Reviewed-by: kvn, thartmann

! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/share/opto/loopTransform.cpp
+ test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java

Changeset: 1ef33e4d
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2020-06-26 15:08:25 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1ef33e4d

8248168: [Graal] jck tests timeout in Graal with -Xcomp mode

Re-enable deadlock avoidance logic for JVMCI and Xcomp.

Reviewed-by: kvn

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileTask.hpp

Changeset: a2db08ae
Author:    Robert Field <rfield at openjdk.org>
Date:      2020-06-26 18:20:22 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a2db08ae

8247438: JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown
8237743: test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No ExecutionControlProvider with name 'nonExistent' and parameter keys: []
8199646: JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException

Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java
! test/langtools/jdk/jshell/ExecutionControlTestBase.java
! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java
! test/langtools/jdk/jshell/FailOverExecutionControlTest.java

Changeset: f44f885f
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-06-26 20:07:49 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f44f885f

8248044: Backout ProblemList-ed tests introduced by JDK-8247876

Reviewed-by: dcubed

! test/jdk/ProblemList.txt

Changeset: 9d679701
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-29 04:38:30 +0000
URL:       https://git.openjdk.java.net/lanai/commit/9d679701

Merge

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

Changeset: 5ad963cf
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-06-29 13:35:45 +0000
URL:       https://git.openjdk.java.net/lanai/commit/5ad963cf

8248379: Handshake closures for JVMTI monitor functions lack of some validations

Reviewed-by: sspitsyn, dholmes

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp

Changeset: a7932934
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-29 07:16:53 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a7932934

8247845: Shenandoah: refactor TLAB/GCLAB retirement code

Reviewed-by: rkennke

! 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.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: a25bacdd
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-06-29 08:21:42 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a25bacdd

8248234: Disabling UseExactTypes crashes C2

Remove the flag since it is broken, untested and hasn't been used in many years.

Reviewed-by: kvn, redestad, neliasso

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

Changeset: 48c0ce3b
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2020-06-29 07:26:10 +0000
URL:       https://git.openjdk.java.net/lanai/commit/48c0ce3b

8247408: IdealGraph bit check expression canonicalization

Reviewed-by: aph, kvn, adinn

! src/hotspot/share/opto/subnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestBit.java
+ test/micro/org/openjdk/bench/vm/compiler/BitTest.java

Changeset: 55bbaf1a
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-06-29 12:28:55 +0000
URL:       https://git.openjdk.java.net/lanai/commit/55bbaf1a

8248273: Small clean up for PerfClassTraceTime

Remove the unused code.

Reviewed-by: dholmes, redestad

! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/services/threadService.hpp

Changeset: c07ce7ee
Author:    Rahul Yadav <rahul.r.yadav at oracle.com>
Committer: Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-06-29 14:49:03 +0000
URL:       https://git.openjdk.java.net/lanai/commit/c07ce7ee

8245245: Websocket can lose the URL encoding of URI query parameters

The fix updates jdk.internal.net.http.websocket.OpeningHandshake to avoid double encoding and decoding of URL

Reviewed-by: dfuchs, chegar, prappo

! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java
+ test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java

Changeset: fe145646
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-06-29 10:14:18 +0000
URL:       https://git.openjdk.java.net/lanai/commit/fe145646

8248227: Shenandoah: Refactor Shenandoah::heap() to match other GCs

Reviewed-by: shade

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

Changeset: 840867ef
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-06-29 17:14:19 +0000
URL:       https://git.openjdk.java.net/lanai/commit/840867ef

8247218: Add default constructor to VectorSet to use Thread::current()->resource_area() as arena by default

Add a default construction to VectorSet and clean up uses of the old constructor.

Reviewed-by: kvn, thartmann

! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/libadt/vectset.cpp
! src/hotspot/share/libadt/vectset.hpp
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/domgraph.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/live.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/regalloc.cpp
! src/hotspot/share/opto/stringopts.cpp

Changeset: 5a6954ab
Author:    Zhuo Wang <zhuoren.wz at alibaba-inc.com>
Committer: Andrew Haley <aph at openjdk.org>
Date:      2020-06-29 10:15:45 +0000
URL:       https://git.openjdk.java.net/lanai/commit/5a6954ab

8246051: SIGBUS by unaligned Unsafe compare_and_swap

Reviewed-by: aph

! src/hotspot/share/prims/unsafe.cpp
+ test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java

Changeset: 682e836d
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-06-29 18:39:40 +0000
URL:       https://git.openjdk.java.net/lanai/commit/682e836d

8248488: JDK-8246484 actually broke COMPARE_BUILD

Reviewed-by: erikj

! make/Init.gmk
! make/InitSupport.gmk

Changeset: ba711f63
Author:    Bob Vandette <bobv at openjdk.org>
Date:      2020-06-29 17:25:44 +0000
URL:       https://git.openjdk.java.net/lanai/commit/ba711f63

8248410: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode

Reviewed-by: kvn, never

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

Changeset: 51b7c76a
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2020-06-29 13:39:35 +0000
URL:       https://git.openjdk.java.net/lanai/commit/51b7c76a

8245129: Enhance jstat gc option output and tests

Widen and right-justify size fields assuming 2tb heap

Reviewed-by: simonis, dtitov

! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options
! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java
! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java
! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcNewResults.java
! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcResults.java
! test/jdk/sun/tools/jstat/fileURITest1.awk
! test/jdk/sun/tools/jstat/gcCapacityOutput1.awk
! test/jdk/sun/tools/jstat/gcCauseOutput1.awk
! test/jdk/sun/tools/jstat/gcMetaCapacityOutput1.awk
! test/jdk/sun/tools/jstat/gcNewCapacityOutput1.awk
! test/jdk/sun/tools/jstat/gcNewOutput1.awk
! test/jdk/sun/tools/jstat/gcOldCapacityOutput1.awk
! test/jdk/sun/tools/jstat/gcOldOutput1.awk
! test/jdk/sun/tools/jstat/gcOutput1.awk
! test/jdk/sun/tools/jstat/jstatGcCapacityOutput1.sh
! test/jdk/sun/tools/jstat/jstatGcCauseOutput1.sh
! test/jdk/sun/tools/jstat/jstatGcMetaCapacityOutput1.sh
! test/jdk/sun/tools/jstat/jstatGcNewCapacityOutput1.sh
! test/jdk/sun/tools/jstat/jstatGcNewOutput1.sh
! test/jdk/sun/tools/jstat/jstatGcOldCapacityOutput1.sh
! test/jdk/sun/tools/jstat/jstatGcOldOutput1.sh
! test/jdk/sun/tools/jstat/jstatGcOutput1.sh
! test/jdk/sun/tools/jstat/jstatLineCounts1.sh
! test/jdk/sun/tools/jstat/jstatLineCounts2.sh
! test/jdk/sun/tools/jstat/jstatLineCounts3.sh
! test/jdk/sun/tools/jstat/jstatLineCounts4.sh
! test/jdk/sun/tools/jstat/jstatTimeStamp1.sh
! test/jdk/sun/tools/jstat/lineCounts1.awk
! test/jdk/sun/tools/jstat/lineCounts2.awk
! test/jdk/sun/tools/jstat/lineCounts3.awk
! test/jdk/sun/tools/jstat/lineCounts4.awk
! test/jdk/sun/tools/jstat/timeStamp1.awk
! test/jdk/sun/tools/jstatd/JstatGCUtilParser.java

Changeset: 46f86477
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-06-29 23:17:50 +0000
URL:       https://git.openjdk.java.net/lanai/commit/46f86477

8248346: Move OopStorage mutex setup out from OopStorageSet

Reviewed-by: kbarrett, eosterlund

! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/oopStorage.hpp
! src/hotspot/share/gc/shared/oopStorageSet.cpp
! test/hotspot/gtest/gc/shared/test_oopStorage.cpp
! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp

Changeset: 20a1e352
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-29 15:03:36 +0000
URL:       https://git.openjdk.java.net/lanai/commit/20a1e352

8248492: ProblemList open/test/langtools//jdk/javadoc/doclet/testHeadTag/TestHeadTag.java

Reviewed-by: prappo

! test/langtools/ProblemList.txt

Changeset: 622117d2
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-06-26 15:47:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/622117d2

8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101"

Reviewed-by: neliasso, kvn

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

Changeset: f19db799
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-06-30 16:23:34 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f19db799

8248547: Use SetupJdkLibrary for hotspot libraries

Reviewed-by: erikj

! make/hotspot/lib/CompileGtest.gmk
! make/hotspot/lib/CompileJvm.gmk
! make/hotspot/lib/CompileLibraries.gmk

Changeset: 2de35958
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-06-30 16:26:24 +0000
URL:       https://git.openjdk.java.net/lanai/commit/2de35958

8248548: Use DISABLED_WARNINGS for globally disabled warnings on Visual Studio in Hotspot

Reviewed-by: kbarrett, erikj

! make/hotspot/lib/CompileGtest.gmk
! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp

Changeset: a338213b
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-06-30 12:41:27 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a338213b

8248545: Remove unneeded warning suppression of MSVC++ 4521/4522

Reviewed-by: tschatzl, ihse

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

Changeset: 13750b6a
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-06-30 19:20:22 +0000
URL:       https://git.openjdk.java.net/lanai/commit/13750b6a

8248048: ZGC: AArch64: SIGILL in load barrier register spilling

Reviewed-by: adinn, aph

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

Changeset: 97cdfb92
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-06-29 08:18:23 +0000
URL:       https://git.openjdk.java.net/lanai/commit/97cdfb92

8247832: [Graal] Many Javafuzzer tests failures with Graal, due to unexpected results, after last update JDK-8243380

Cherry-picking GR-24281

Reviewed-by: roland, kvn

! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LateMembarInsertionTest.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VolatileReadEliminateWrongMemoryStateTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/VolatileReadNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java

Changeset: d16ea55b
Author:    Bob Vandette <bobv at openjdk.org>
Date:      2020-06-29 15:25:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d16ea55b

8236647: Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode

Reviewed-by: kvn, never

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

Changeset: 1a4f3140
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-06-29 10:51:39 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1a4f3140

8248427: jpackage jtreg BasicTest.testTemp() test fails on Windows

Reviewed-by: herrick, almatvee

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

Changeset: d180fb30
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-06-29 10:52:24 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d180fb30

8248254: jpackage fails if app module is in external runtime

Reviewed-by: herrick, almatvee

! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/LauncherData.java
! test/jdk/ProblemList.txt
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
+ test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest3.java

Changeset: 320af9b3
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-06-29 10:52:24 +0000
URL:       https://git.openjdk.java.net/lanai/commit/320af9b3

8248264: WinUpgradeUUIDTest application is missing in downgrade scenario

Reviewed-by: herrick, almatvee

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

Changeset: d19f2bde
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-06-29 19:33:35 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d19f2bde

8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101"

Reviewed-by: neliasso, kvn

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

Changeset: 144267d3
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-06-29 14:22:01 +0000
URL:       https://git.openjdk.java.net/lanai/commit/144267d3

7107012: sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled

Reviewed-by: sspitsyn, dcubed

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java

Changeset: a7e352b5
Author:    Zhuo Wang <zhuoren.wz at alibaba-inc.com>
Committer: Andrew Haley <aph at openjdk.org>
Date:      2020-06-29 10:15:45 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a7e352b5

8246051: SIGBUS by unaligned Unsafe compare_and_swap

Reviewed-by: aph

! src/hotspot/share/prims/unsafe.cpp
+ test/hotspot/jtreg/compiler/unsafe/TestUnsafeUnalignedSwap.java

Changeset: d5ae932b
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-06-30 15:08:40 +0000
URL:       https://git.openjdk.java.net/lanai/commit/d5ae932b

8248265: compiler/ciReplay tests fail with AOT compiled java.base

The test should use a non-empty method to trigger compilation.

Reviewed-by: kvn, neliasso, iignatyev

! test/hotspot/jtreg/ProblemList-aot.txt
! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java

Changeset: 05dc2af2
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-06-18 13:51:40 +0000
URL:       https://git.openjdk.java.net/lanai/commit/05dc2af2

8247824: CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand

Reviewed-by: rkennke, thartmann

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLRBInOuterStripMinedLoop.java

Changeset: eb1bacc7
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-06-30 18:10:44 +0000
URL:       https://git.openjdk.java.net/lanai/commit/eb1bacc7

8248475: Suppress unconditional warning "JFR will be disabled during CDS dumping"

Reviewed-by: redestad

! src/hotspot/share/jfr/recorder/jfrRecorder.cpp

Changeset: abc55dea
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-06-30 19:00:14 +0000
URL:       https://git.openjdk.java.net/lanai/commit/abc55dea

8248485: Poor scalability in JfrCheckpointManager when using many threads after JDK-8242008

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp
! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp
! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp
! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.hpp
! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.inline.hpp
! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jfr/utilities/jfrConcurrentLinkedListHost.inline.hpp

Changeset: 0f43de9f
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-06-30 18:52:59 +0000
URL:       https://git.openjdk.java.net/lanai/commit/0f43de9f

8246114: java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed systems)

Fixed the test - an IPv4 group cannot be joined from an interface that has no IPv4 address configured

Reviewed-by: alanb, amlu

! test/jdk/java/net/MulticastSocket/Promiscuous.java

Changeset: 7c3d72fd
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-30 20:09:03 +0000
URL:       https://git.openjdk.java.net/lanai/commit/7c3d72fd

Merge

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java

Changeset: 7d54e71d
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-30 15:24:01 +0000
URL:       https://git.openjdk.java.net/lanai/commit/7d54e71d

8246493: JDI stress/serial/mixed002 needs to use WhiteBox.deflateIdleMonitors support

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebuggee.java

Changeset: 46ff8fdc
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-30 11:36:02 +0000
URL:       https://git.openjdk.java.net/lanai/commit/46ff8fdc

8248409: some jdk/javadoc/doclet tests fail (JDK 15)

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/Versions.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/IndexRedirectWriter.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/markup/Head.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java

Changeset: 545d56dd
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-30 20:59:15 +0000
URL:       https://git.openjdk.java.net/lanai/commit/545d56dd

Merge

! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java
! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java

Changeset: f5673586
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-07-01 07:23:48 +0000
URL:       https://git.openjdk.java.net/lanai/commit/f5673586

8248526: configure script failed on WSL in May 2020 update

Reviewed-by: ihse

! make/autoconf/basic_windows.m4
! make/autoconf/util_windows.m4
! make/src/native/fixpath.c

Changeset: 2a37607e
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-07-01 01:56:52 +0000
URL:       https://git.openjdk.java.net/lanai/commit/2a37607e

8248563: Gtest CFLAGS/warnings is not properly handled

Reviewed-by: erikj

! make/hotspot/lib/CompileGtest.gmk

Changeset: 13b7c2e1
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-01 09:18:28 +0000
URL:       https://git.openjdk.java.net/lanai/commit/13b7c2e1

8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit"

Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen().

Reviewed-by: kvn, neliasso

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/node.cpp
+ test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java

Changeset: eb78035d
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-07-01 18:42:13 +0000
URL:       https://git.openjdk.java.net/lanai/commit/eb78035d

8247741: Test test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java fails when -XX:+IgnoreUnrecognizedVMOptions is set

Use createJavaProcessBuilder() to prevent JTreg flags from being passed to the new process created by the test

Reviewed-by: lfoltan, dholmes

! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java

Changeset: 03d47d58
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-07-01 12:06:44 +0000
URL:       https://git.openjdk.java.net/lanai/commit/03d47d58

8248359: Update JVMCI

Reviewed-by: kvn, never

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/jvmci/jniAccessMark.inline.hpp
! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.cpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
- src/hotspot/share/jvmci/metadataHandleBlock.cpp
- src/hotspot/share/jvmci/metadataHandleBlock.hpp
+ src/hotspot/share/jvmci/metadataHandles.cpp
+ src/hotspot/share/jvmci/metadataHandles.hpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HandleCleaner.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java

Changeset: 83a8c4ac
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-01 09:18:28 +0000
URL:       https://git.openjdk.java.net/lanai/commit/83a8c4ac

8244724: CTW: C2 compilation fails with "Live Node limit exceeded limit"

Fix live limit assert in node construction to be ignored during code generation in Compile::Code_Gen().

Reviewed-by: kvn, neliasso

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/node.cpp
+ test/hotspot/jtreg/compiler/c2/TestLiveNodeLimit.java

Changeset: 55e7003f
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-07-01 14:52:09 +0000
URL:       https://git.openjdk.java.net/lanai/commit/55e7003f

8248059: [macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child processes"

Reviewed-by: herrick, asemenyuk

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

Changeset: 292a3d57
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-07-01 21:14:55 +0000
URL:       https://git.openjdk.java.net/lanai/commit/292a3d57

Merge


Changeset: 32aa6612
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-01 13:12:11 +0000
URL:       https://git.openjdk.java.net/lanai/commit/32aa6612

8247534: Update --release 15 symbol information for JDK 15 build 29

Reviewed-by: jlahoda

! make/data/symbols/java.base-F.sym.txt

Changeset: 4b85bd54
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-07-01 22:39:58 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4b85bd54

8248610: Clean up handling of Windows RC files

Reviewed-by: erikj

! make/CompileDemos.gmk
! make/autoconf/flags-other.m4
! make/autoconf/spec.gmk.in
! make/common/JdkNativeCompilation.gmk
! make/common/NativeCompilation.gmk
! make/common/modules/LauncherCommon.gmk
! make/common/modules/LibCommon.gmk
! make/hotspot/lib/CompileJvm.gmk
! make/modules/java.base/Launcher.gmk
! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! make/modules/jdk.accessibility/Launcher.gmk
! make/modules/jdk.accessibility/Lib.gmk
- src/hotspot/os/windows/version.rc
! src/java.base/windows/native/common/version.rc
! src/java.desktop/windows/native/libawt/windows/awt.rc
! src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.rc
! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorWindow.rc
! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerWindow.rc

Changeset: dc74336a
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-07-01 21:05:14 +0000
URL:       https://git.openjdk.java.net/lanai/commit/dc74336a

8243586: Optimize calls to SystemDictionaryShared::define_shared_package for classpath

Define_shared_package only needs to be called once for each package in a jar specified in the shared class path.

Reviewed-by: iklam, dholmes, minqi

! src/hotspot/share/classfile/packageEntry.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! test/hotspot/jtreg/runtime/cds/appcds/PackageSealing.java
! test/hotspot/jtreg/runtime/cds/appcds/test-classes/C1.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/C3.java
! test/hotspot/jtreg/runtime/cds/appcds/test-classes/PackageSealingTest.java
! test/hotspot/jtreg/runtime/cds/appcds/test-classes/package_seal.mf

Changeset: bf04926d
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-07-01 15:37:56 +0000
URL:       https://git.openjdk.java.net/lanai/commit/bf04926d

8005088: remove unused NativeInstruction::test methods

Reviewed-by: iignatyev

! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp
! src/hotspot/cpu/arm/nativeInst_arm_32.hpp
! src/hotspot/cpu/s390/nativeInst_s390.hpp
! src/hotspot/cpu/x86/nativeInst_x86.hpp

Changeset: 7e93e03d
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-07-01 10:27:10 +0000
URL:       https://git.openjdk.java.net/lanai/commit/7e93e03d

8248612: Back quotes and double quotes must not be escaped in: Cannot convert \"$unix_path\" to Windows path

Reviewed-by: ihse

! make/autoconf/util_windows.m4

Changeset: 637fdbc8
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-07-02 03:19:33 +0000
URL:       https://git.openjdk.java.net/lanai/commit/637fdbc8

Added tag jdk-16+4 for changeset 78c07dd72404

! .hgtags

Changeset: 2e658852
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-07-02 03:15:27 +0000
URL:       https://git.openjdk.java.net/lanai/commit/2e658852

Added tag jdk-15+30 for changeset 6909e4a1f25b

! .hgtags

Changeset: 43a20109
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-07-02 03:25:23 +0000
URL:       https://git.openjdk.java.net/lanai/commit/43a20109

Merge

! .hgtags
! .hgtags

Changeset: 00e0a609
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-07-02 08:32:39 +0000
URL:       https://git.openjdk.java.net/lanai/commit/00e0a609

8248632: Shenandoah: build fails without both JVMTI and JFR

Reviewed-by: rkennke, zgu

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

Changeset: 51937e18
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-07-02 08:32:45 +0000
URL:       https://git.openjdk.java.net/lanai/commit/51937e18

8248634: Shenandoah: incorrect include in shenandoahInitLogger.cpp

Reviewed-by: rkennke

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

Changeset: dc63bf26
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-07-02 09:40:27 +0000
URL:       https://git.openjdk.java.net/lanai/commit/dc63bf26

8248650: [BACKOUT] Backout JDK-8244603 because it generates too much noise in CI

Reviewed-by: kbarrett

! src/hotspot/share/gc/g1/g1Analytics.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp

Changeset: 3d9bad16
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2020-07-02 08:17:31 +0000
URL:       https://git.openjdk.java.net/lanai/commit/3d9bad16

8218021: Have jarsigner preserve posix permission attributes

Reviewed-by: weijun, lancea, alanb

! src/java.base/share/classes/java/util/zip/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/java.base/share/classes/java/util/zip/ZipOutputStream.java
! src/java.base/share/classes/java/util/zip/ZipUtils.java
! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java
! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java
! src/java.base/share/classes/sun/security/util/Event.java
! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
+ test/jdk/sun/security/tools/jarsigner/PosixPermissionsTest.java
! test/jdk/sun/security/util/Resources/Usages.java

Changeset: 1356a0f1
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-07-02 17:35:03 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1356a0f1

8248667: Need support for building native libraries located in the test/lib directory

Reviewed-by: erikj

! make/Main.gmk
! make/test/BuildTestLib.gmk
+ make/test/BuildTestLibNative.gmk
+ test/lib/jdk/test/lib/apps/libLingeredApp.c

Changeset: 4e962f96
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-07-02 18:02:20 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4e962f96

8248321: [JVMCI] improve libgraal logging and fatal error handling

Reviewed-by: kvn, never

! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp
! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp
! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/runtime/java.cpp

Changeset: 1eaa4116
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-07-02 18:39:35 +0000
URL:       https://git.openjdk.java.net/lanai/commit/1eaa4116

Added tag jdk-16+4 for changeset e2622818f0bd

! .hgtags

Changeset: 78b9de8e
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2020-07-02 20:33:06 +0000
URL:       https://git.openjdk.java.net/lanai/commit/78b9de8e

8248495: [macos] zerovm is broken due to libffi headers location

Reviewed-by: ihse, erikj

! make/autoconf/lib-ffi.m4

Changeset: 579ed706
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-07-02 11:06:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/579ed706

8248417: some jdk/javadoc/doclet tests fail (JDK 16)

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
! test/langtools/ProblemList.txt
! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java
! test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java

Changeset: ec25b428
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2020-07-02 12:52:49 +0000
URL:       https://git.openjdk.java.net/lanai/commit/ec25b428

8076985: Allocation path: biased locking + compressed oops code quality

Use 64-bit constant class pointer for loading class prototype header.

Reviewed-by: roland

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

Changeset: 8b7c9591
Author:    Dean Long <dlong at openjdk.org>
Date:      2020-07-02 13:03:32 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8b7c9591

8247922: Update Graal

Reviewed-by: kvn

! make/CompileJavaModules.gmk
! make/test/JtregGraalUnit.gmk
! src/jdk.internal.vm.compiler/share/classes/module-info.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64BitFieldTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src/org/graalvm/compiler/core/match/processor/MatchProcessor.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DeepUnrollingTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnschedulableGraphTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchContext.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchPattern.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchableNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalError.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/IgvDumpChannel.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectStaticCallOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectVirtualCallOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDirectStaticCallOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CommunityCompilerConfigurationFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/DefaultInstrumentation.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EconomyCompilerConfigurationFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EncodedSnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.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.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackendFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotMarkId.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/Instrumentation.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/SymbolicSnippetEncoder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotProviders.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GraalHotSpotVMConfigNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotAllocationSnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotG1WriteBarrierSnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotSerialWriteBarrierSnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/KlassLayoutHelperNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_abs.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BitFieldOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorShuffle.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanWalker.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/ConvertDeoptimizeToGuardPhase.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PluginReplacementNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallWithExceptionNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeCopyNode.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedFoldInvocationPlugin.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedNodeIntrinsicInvocationPlugin.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginFactory.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedPluginInjectionProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/CoreProvidersImpl.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionsParser.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AssumptionInlineInfo.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/ExactInlineInfo.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/InlineInfo.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/TypeGuardInlineInfo.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/HighTierContext.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/Providers.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64LongSubstitutions.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk10.test/src/org/graalvm/compiler/replacements/jdk10/test/MathMultiplyHighTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedFoldPlugin.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedPlugin.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/InjectedDependencies.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/NodeIntrinsicHandler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FoldTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/MethodHandlePlugin.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/NodeIntrinsificationProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsUtil.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/gc/G1WriteBarrierSnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/CStringConstant.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationBlockState.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/OptionsEncoderTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataInputStream.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/TypedDataOutputStream.java

Changeset: 4858141c
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-07-02 13:13:10 +0000
URL:       https://git.openjdk.java.net/lanai/commit/4858141c

8247533: SA stack walking sometimes fails with sun.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for a lwp

Reviewed-by: sspitsyn, ysuenaga, dtitov

! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp
! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c
! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java
! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp

Changeset: a4b13531
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-05-18 18:20:53 +0000
URL:       https://git.openjdk.java.net/lanai/commit/a4b13531

8244763: Update --release 8 symbol information after JSR 337 MR3

Reviewed-by: jjg, wetmore

! make/data/symbols/java.base-7.sym.txt
! make/data/symbols/java.base-8.sym.txt
! make/data/symbols/java.base-9.sym.txt
! make/data/symbols/java.desktop-7.sym.txt
! make/data/symbols/java.desktop-8.sym.txt
! make/data/symbols/java.desktop-9.sym.txt
! make/data/symbols/symbols
! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! test/langtools/tools/javac/sym/ElementStructureTest.java

Changeset: 72ae3220
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-02 08:05:00 +0000
URL:       https://git.openjdk.java.net/lanai/commit/72ae3220

8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location

Reviewed-by: tschatzl

! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp

Changeset: dc0c0c7e
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-07-02 10:21:21 +0000
URL:       https://git.openjdk.java.net/lanai/commit/dc0c0c7e

8248060: small HTML issues in java.xml package-info.java files

Reviewed-by: joehw

! src/java.xml/share/classes/javax/xml/stream/package-info.java
! src/java.xml/share/classes/org/xml/sax/package-info.java

Changeset: 5a90271d
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2020-07-02 21:13:41 +0000
URL:       https://git.openjdk.java.net/lanai/commit/5a90271d

8237488: jdk/jfr/event/compiler/TestCompilerCompile.java failed due to "RuntimeException: No thread in event"

Reviewed-by: egahlin

! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/jfr.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp
! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/thread.cpp

Changeset: 6b8bf62a
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-07-03 00:14:21 +0000
URL:       https://git.openjdk.java.net/lanai/commit/6b8bf62a

Merge

! make/data/symbols/symbols
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/thread.cpp
! make/data/symbols/symbols
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/thread.cpp

Changeset: e0c26b37
Author:    Joe Wang <joehw at openjdk.org>
Date:      2020-07-03 00:09:45 +0000
URL:       https://git.openjdk.java.net/lanai/commit/e0c26b37

8248348: Regression caused by the update to BCEL 6.0

Reviewed-by: smarks, plevart

! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java
! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java
+ test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.java
+ test/jaxp/javax/xml/jaxp/unittest/transform/BCELHashCodeTest.xsl

Changeset: af51a732
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-07-02 17:19:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/af51a732

8244383: jhsdb/HeapDumpTestWithActiveProcess.java fails with "AssertionFailure: illegal bci"

Reviewed-by: sspitsyn, dcubed, dtitov

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java

Changeset: 39614685
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-07-03 09:26:16 +0000
URL:       https://git.openjdk.java.net/lanai/commit/39614685

Merge

! test/jdk/ProblemList.txt
! test/jdk/ProblemList.txt

Changeset: 8f9de8ff
Author:    duke <duke at openjdk.org>
Date:      2020-07-03 04:08:49 +0000
URL:       https://git.openjdk.java.net/lanai/commit/8f9de8ff

Automatic merge of client:master into master

! make/autoconf/spec.gmk.in
! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! make/autoconf/spec.gmk.in
! make/modules/java.desktop/lib/Awt2dLibraries.gmk



More information about the lanai-dev mailing list