git: openjdk/amber: amber-demo-II: 90 new changesets

duke duke at openjdk.java.net
Fri May 29 15:36:39 UTC 2020


Changeset: 7d330d34
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-05-21 15:56:27 +0000
URL:       https://git.openjdk.java.net/amber/commit/7d330d34

8245335: [TESTBUG] DeterministicDump.java fails with release JVM

Reviewed-by: stuefe, dholmes, jiefu

! test/hotspot/jtreg/runtime/cds/DeterministicDump.java

Changeset: 113c48f5
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-05-22 11:20:57 +0000
URL:       https://git.openjdk.java.net/amber/commit/113c48f5

8215401: Add isEmpty default method to CharSequence

Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy

! src/java.base/share/classes/java/lang/CharSequence.java
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/nio/X-Buffer.java.template
+ test/jdk/java/lang/CharSequence/Emptiness.java

Changeset: de37507b
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-05-22 12:10:55 +0000
URL:       https://git.openjdk.java.net/amber/commit/de37507b

8245619: Remove unused methods in UnixNativeDispatcher

Reviewed-by: alanb

! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c

Changeset: b2269be8
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-05-22 14:21:30 +0000
URL:       https://git.openjdk.java.net/amber/commit/b2269be8

8245623: Remove unused code in sun/nio/fs after Solaris removal

Reviewed-by: alanb

! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java
! src/java.base/unix/classes/sun/nio/fs/UnixException.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java

Changeset: 50f24ca0
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-05-22 16:55:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/50f24ca0

8227559: JFR: Slow dump with path-to-gc-roots=true

Reviewed-by: mgronlun

! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp
! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp

Changeset: 505d3da4
Author:    Vladimir A Ivanov <vladimir.a.ivanov at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-05-22 10:18:34 +0000
URL:       https://git.openjdk.java.net/amber/commit/505d3da4

8245569: Add jtreg tests for SO_INCOMING_NAPI_ID

Reviewed-by: dfuchs, pconcannon

+ test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java
+ test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java
+ test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java
+ test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java
+ test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java

Changeset: 4aa05701
Author:    Vladimir A Ivanov <vladimir.a.ivanov at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2020-05-22 10:25:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/4aa05701

8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY'

Reviewed-by: dfuchs, pconcannon

! test/jdk/ProblemList.txt
! test/jdk/java/net/SocketOption/AfterClose.java

Changeset: 9dc6f107
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-05-22 13:29:26 +0000
URL:       https://git.openjdk.java.net/amber/commit/9dc6f107

8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException

Reviewed-by: sspitsyn, dtitov

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java

Changeset: 2f80d695
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-05-22 21:59:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/2f80d695

8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection

Reviewed-by: dfuchs

! src/java.base/share/classes/sun/net/www/URLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java
+ test/jdk/sun/net/www/protocol/file/GetHeaderFields.java

Changeset: ccd7d705
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2020-05-23 14:49:55 +0000
URL:       https://git.openjdk.java.net/amber/commit/ccd7d705

8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA

Reviewed-by: weijun

! test/jdk/sun/security/tools/keytool/WeakAlg.java

Changeset: 8e01f3ad
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2020-05-23 10:39:07 +0000
URL:       https://git.openjdk.java.net/amber/commit/8e01f3ad

8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading

Fix the -Xcheck:jni asserts

Reviewed-by: dholmes, cjplummer

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp

Changeset: 04e6b743
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-05-24 19:25:29 +0000
URL:       https://git.openjdk.java.net/amber/commit/04e6b743

8243392: Remodel CDS/Metaspace storage reservation

Reviewed-by: iklam, coleenp, ngasson, aph

! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp
! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp
! src/hotspot/share/memory/dynamicArchive.cpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace.hpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/metaspaceShared.hpp
! src/hotspot/share/oops/compressedOops.cpp
! src/hotspot/share/oops/compressedOops.hpp
! src/hotspot/share/services/virtualMemoryTracker.cpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java
! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java
! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java
! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java

Changeset: 98cb95b7
Author:    John Jiang <jjiang at openjdk.org>
Date:      2020-05-25 11:29:56 +0000
URL:       https://git.openjdk.java.net/amber/commit/98cb95b7

8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils

Reviewed-by: xuelei

! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java
! test/lib/jdk/test/lib/security/CertUtils.java

Changeset: 008d69e5
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-25 11:04:08 +0000
URL:       https://git.openjdk.java.net/amber/commit/008d69e5

8245703: 32-bit build failures after JDK-8243392

Reviewed-by: dholmes, stuefe

! src/hotspot/share/memory/metaspaceShared.cpp

Changeset: 4059e44b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-25 11:05:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/4059e44b

8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb

Reviewed-by: rkennke

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

Changeset: 360554e4
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-25 11:05:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/360554e4

8245464: Shenandoah: allocate collection set bitmap at lower addresses

Reviewed-by: rkennke

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

Changeset: de4b15e5
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-25 11:05:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/de4b15e5

8245465: Shenandoah: test_in_cset can use more efficient encoding

Reviewed-by: rkennke, roland

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

Changeset: 9b94b9d1
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-05-25 11:34:11 +0000
URL:       https://git.openjdk.java.net/amber/commit/9b94b9d1

8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles

Fix crash due to a missing ResourceMark when logging methodhandles with Verbose.

Reviewed-by: dcubed, dholmes, coleenp

! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/share/oops/klass.cpp
+ test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java

Changeset: f3eb44a9
Author:    Chris Hegarty <chris.hegarty at oracle.com>
Committer: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2020-05-25 10:54:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/f3eb44a9

8243491: Implementation of Foreign-Memory Access API (Second Incubator)

Upstream latest changes of the Foreign-Memory Access API

Co-authored-by: Jorn Vernee <jorn.vernee at oracle.com>
Co-authored-by: Mandy Chung <mandy.chung at oracle.com>
Co-authored-by: Paul Sandoz <paul.sandoz at oracle.com>
Co-authored-by: Peter Levart <peter.levart at gmail.com>
Reviewed-by: chegar, psandoz

! make/RunTests.gmk
! make/modules/java.base/gensrc/GensrcVarHandles.gmk
- src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java
+ src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
+ src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java
+ src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/VarForm.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java
- src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template
! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template
+ src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template
- src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template
! src/java.base/share/classes/java/nio/Buffer.java
! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/java/nio/MappedByteBuffer.java
+ src/java.base/share/classes/java/nio/MappedMemoryUtils.java
! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java
! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java
! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
- src/java.base/unix/native/libnio/MappedByteBuffer.c
+ src/java.base/unix/native/libnio/MappedMemoryUtils.c
- src/java.base/windows/native/libnio/MappedByteBuffer.c
+ src/java.base/windows/native/libnio/MappedMemoryUtils.c
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java
- src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java
- src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java
+ test/jdk/java/foreign/TestAdaptVarHandles.java
+ test/jdk/java/foreign/TestAddressHandle.java
! test/jdk/java/foreign/TestArrays.java
! test/jdk/java/foreign/TestByteBuffer.java
+ test/jdk/java/foreign/TestLayoutAttributes.java
! test/jdk/java/foreign/TestLayoutConstants.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestMemoryAccess.java
! test/jdk/java/foreign/TestNative.java
+ test/jdk/java/foreign/TestNoForeignUnsafeOverride.java
+ test/jdk/java/foreign/TestRebase.java
+ test/jdk/java/foreign/TestReshape.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/TestSharedAccess.java
+ test/jdk/java/foreign/TestSpliterator.java
! test/jdk/java/foreign/TestVarHandleCombinators.java
! test/jdk/java/foreign/libNativeAccess.c
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template
! test/jdk/java/util/stream/test/TEST.properties
+ test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java
! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h

Changeset: 36c4b11b
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-05-25 12:03:30 +0000
URL:       https://git.openjdk.java.net/amber/commit/36c4b11b

8245455: Remove alternative StringConcatFactory strategies

Reviewed-by: jlaskey, psandoz, forax, mchung

! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java
! test/jdk/java/lang/String/concat/ImplicitStringConcat.java
! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java
! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java
! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java
! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java
! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java
! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java
! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template
! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java
! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java
! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java
! test/jdk/java/lang/String/concat/WithSecurityManager.java

Changeset: ad940d31
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-05-25 16:36:34 +0000
URL:       https://git.openjdk.java.net/amber/commit/ad940d31

8245120: JFR: Parser unable to return typed version

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java

Changeset: ce4e780f
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2020-05-25 18:39:31 +0000
URL:       https://git.openjdk.java.net/amber/commit/ce4e780f

8244949: [PPC64] Reengineer assembler stop function

Reviewed-by: lucy, xliu

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/ppc/disassembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/globals_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/nativeInst_ppc.cpp
! src/hotspot/cpu/ppc/nativeInst_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/runtime_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp

Changeset: e04e0528
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-05-25 17:59:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/e04e0528

8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles

Changed the Logger catalog cache to use WeakReference<ResourceBundle>

Reviewed-by: lancea, mchung, naoto

! src/java.logging/share/classes/java/util/logging/Logger.java
+ test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java
+ test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java
+ test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java
+ test/jdk/java/util/logging/Logger/bundleLeak/logging.properties

Changeset: 742d35e0
Author:    Christoph Dreis <christoph.dreis at freenet.de>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2020-05-25 22:21:45 +0000
URL:       https://git.openjdk.java.net/amber/commit/742d35e0

8245677: Optimize lookups in empty HashMaps

Reviewed-by: jlaskey, redestad

! src/java.base/share/classes/java/util/HashMap.java
! src/java.base/share/classes/java/util/LinkedHashMap.java

Changeset: bc822ffa
Author:    Christoph Dreis <christoph.dreis at freenet.de>
Committer: Claes Redestad <redestad at openjdk.org>
Date:      2020-05-25 22:26:18 +0000
URL:       https://git.openjdk.java.net/amber/commit/bc822ffa

8245678: Avoid allocations in Executable.getAllGenericParameterTypes

Reviewed-by: jlaskey, redestad

! src/java.base/share/classes/java/lang/reflect/Executable.java

Changeset: d3042cc4
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-05-25 16:21:25 +0000
URL:       https://git.openjdk.java.net/amber/commit/d3042cc4

8245594: Remove volatile-qualified member functions and parameters from oop class

Remove volatile qualifications in oop and derived classes; use Atomic for access.

Reviewed-by: dholmes, coleenp

! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
! src/hotspot/share/gc/z/zOopClosures.inline.hpp
! src/hotspot/share/oops/oopsHierarchy.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/services/memoryManager.cpp
! src/hotspot/share/services/memoryManager.hpp
! src/hotspot/share/services/memoryPool.cpp
! src/hotspot/share/services/memoryPool.hpp

Changeset: 039b259e
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-05-26 09:18:27 +0000
URL:       https://git.openjdk.java.net/amber/commit/039b259e

8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs

Reviewed-by: dholmes

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

Changeset: 371a6631
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-05-26 09:18:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/371a6631

8244817: Add configuration logging similar to ZGCs to other GCs

Reviewed-by: kbarrett, pliden, shade

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
+ src/hotspot/share/gc/g1/g1InitLogger.cpp
+ src/hotspot/share/gc/g1/g1InitLogger.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
+ src/hotspot/share/gc/shared/gcInitLogger.cpp
+ src/hotspot/share/gc/shared/gcInitLogger.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/memory/universe.cpp

Changeset: 30b750dc
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-26 09:29:00 +0000
URL:       https://git.openjdk.java.net/amber/commit/30b750dc

8245722: 32-bit build failures after JDK-8243491

Reviewed-by: stuefe

! test/jdk/java/foreign/libNativeAccess.c

Changeset: 66f6c8c3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-26 09:30:09 +0000
URL:       https://git.openjdk.java.net/amber/commit/66f6c8c3

8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties

Reviewed-by: rkennke

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

Changeset: ad7f6111
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-26 09:30:17 +0000
URL:       https://git.openjdk.java.net/amber/commit/ad7f6111

8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: 1a8b2a70
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-26 09:30:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/1a8b2a70

8245755: Shenandoah: missing logging for CWR Roots

Reviewed-by: rkennke

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

Changeset: 220061b1
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-26 09:31:00 +0000
URL:       https://git.openjdk.java.net/amber/commit/220061b1

8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp

Changeset: 47be3b09
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-05-26 09:25:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/47be3b09

8245086: G1: Rename measured pause time ratios

Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/gc/g1/g1Analytics.cpp
! src/hotspot/share/gc/g1/g1Analytics.hpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp
! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp

Changeset: bf1f78b9
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-05-26 09:25:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/bf1f78b9

8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount

Reviewed-by: kbarrett, sjohanss

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

Changeset: 035d5dff
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-05-26 09:25:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/035d5dff

8245088: Always provide logs for G1 heap expansion calculations

Reviewed-by: sjohanss, kbarrett

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

Changeset: c31cae7b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-26 13:06:42 +0000
URL:       https://git.openjdk.java.net/amber/commit/c31cae7b

8245720: Shenandoah: improve configuration logging

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp

Changeset: a689a110
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-26 13:07:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/a689a110

8245773: Shenandoah: Windows assertion failure after JDK-8245464

Reviewed-by: stuefe

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

Changeset: 6aa15ad7
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-05-26 09:44:17 +0000
URL:       https://git.openjdk.java.net/amber/commit/6aa15ad7

8166358: Re-enable String verification in java_lang_String::create_from_str()

Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str().

Reviewed-by: dholmes, hseigel

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jniCheck.cpp
! src/hotspot/share/prims/jvm.cpp
+ test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java
+ test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c

Changeset: 44a0a089
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-05-26 10:18:32 +0000
URL:       https://git.openjdk.java.net/amber/commit/44a0a089

8245600: Clean up libjli

Reviewed-by: dholmes, alanb

! make/modules/java.base/lib/CoreLibraries.gmk
- src/java.base/macosx/native/libjli/java_md_macosx.h
! src/java.base/macosx/native/libjli/java_md_macosx.m
! src/java.base/share/native/libjli/java.c
! src/java.base/share/native/libjli/java.h
+ src/java.base/unix/native/libjli/java_md.c
! src/java.base/unix/native/libjli/java_md.h
! src/java.base/unix/native/libjli/java_md_common.c
- src/java.base/unix/native/libjli/java_md_solinux.c
- src/java.base/unix/native/libjli/java_md_solinux.h
! src/java.base/windows/native/libjli/java_md.c
! src/java.base/windows/native/libjli/java_md.h

Changeset: 1401fe00
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-05-26 12:36:59 +0000
URL:       https://git.openjdk.java.net/amber/commit/1401fe00

8245521: Remove STACK_BIAS

Reviewed-by: dholmes, mbaesken, kvn

! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/share/c1/c1_FrameMap.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/generateOptoStub.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java

Changeset: 0400119e
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2020-05-26 21:20:34 +0000
URL:       https://git.openjdk.java.net/amber/commit/0400119e

8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java

Changeset: aabcf9f7
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-05-26 13:25:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/aabcf9f7

8245847: Update Profile.java to not require per-release updates

Reviewed-by: darcy

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! test/langtools/tools/javac/profiles/ProfileOptionTest.java

Changeset: 5374383d
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-05-26 21:29:33 +0000
URL:       https://git.openjdk.java.net/amber/commit/5374383d

8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification

Reviewed-by: chegar, dfuchs

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

Changeset: 846fd238
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-05-26 13:33:00 +0000
URL:       https://git.openjdk.java.net/amber/commit/846fd238

8245610: remove in-tree copy on gtest

Reviewed-by: erikj, ihse

! doc/building.html
! doc/building.md
! make/Main.gmk
! make/RunTestsPrebuiltSpec.gmk
! make/autoconf/buildjdk-spec.gmk.in
! make/autoconf/configure.ac
! make/autoconf/hotspot.m4
! make/autoconf/lib-tests.m4
! make/autoconf/libraries.m4
! make/autoconf/spec.gmk.in
! make/conf/jib-profiles.js
! make/hotspot/lib/CompileGtest.gmk
! make/hotspot/lib/CompileLibraries.gmk
- test/fmw/gtest/googlemock/CHANGES
- test/fmw/gtest/googlemock/CONTRIBUTORS
- test/fmw/gtest/googlemock/LICENSE
- test/fmw/gtest/googlemock/README.md
- test/fmw/gtest/googlemock/include/gmock/gmock-actions.h
- test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h
- test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h
- test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump
- test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h
- test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump
- test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h
- test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump
- test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h
- test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump
- test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h
- test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h
- test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h
- test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h
- test/fmw/gtest/googlemock/include/gmock/gmock.h
- test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md
- test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h
- test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump
- test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h
- test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h
- test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h
- test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump
- test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h
- test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h
- test/fmw/gtest/googlemock/src/gmock-all.cc
- test/fmw/gtest/googlemock/src/gmock-cardinalities.cc
- test/fmw/gtest/googlemock/src/gmock-internal-utils.cc
- test/fmw/gtest/googlemock/src/gmock-matchers.cc
- test/fmw/gtest/googlemock/src/gmock-spec-builders.cc
- test/fmw/gtest/googlemock/src/gmock.cc
- test/fmw/gtest/googlemock/src/gmock_main.cc
- test/fmw/gtest/googletest/CHANGES
- test/fmw/gtest/googletest/CONTRIBUTORS
- test/fmw/gtest/googletest/LICENSE
- test/fmw/gtest/googletest/README.md
- test/fmw/gtest/googletest/include/gtest/gtest-death-test.h
- test/fmw/gtest/googletest/include/gtest/gtest-message.h
- test/fmw/gtest/googletest/include/gtest/gtest-param-test.h
- test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump
- test/fmw/gtest/googletest/include/gtest/gtest-printers.h
- test/fmw/gtest/googletest/include/gtest/gtest-spi.h
- test/fmw/gtest/googletest/include/gtest/gtest-test-part.h
- test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h
- test/fmw/gtest/googletest/include/gtest/gtest.h
- test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h
- test/fmw/gtest/googletest/include/gtest/gtest_prod.h
- test/fmw/gtest/googletest/include/gtest/internal/custom/README.md
- test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h
- test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h
- test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump
- test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump
- test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h
- test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump
- test/fmw/gtest/googletest/src/gtest-all.cc
- test/fmw/gtest/googletest/src/gtest-death-test.cc
- test/fmw/gtest/googletest/src/gtest-filepath.cc
- test/fmw/gtest/googletest/src/gtest-internal-inl.h
- test/fmw/gtest/googletest/src/gtest-port.cc
- test/fmw/gtest/googletest/src/gtest-printers.cc
- test/fmw/gtest/googletest/src/gtest-test-part.cc
- test/fmw/gtest/googletest/src/gtest-typed-test.cc
- test/fmw/gtest/googletest/src/gtest.cc
- test/fmw/gtest/googletest/src/gtest_main.cc

Changeset: 84579993
Author:    John Jiang <jjiang at openjdk.org>
Date:      2020-05-27 05:42:28 +0000
URL:       https://git.openjdk.java.net/amber/commit/84579993

8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases

Reviewed-by: valeriep

! test/lib/jdk/test/lib/security/KeyStoreUtils.java

Changeset: 64c5823a
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-05-26 15:11:33 +0000
URL:       https://git.openjdk.java.net/amber/commit/64c5823a

8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH

Reviewed-by: erikj

! make/autoconf/lib-tests.m4

Changeset: eb20ed73
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-05-26 21:26:57 +0000
URL:       https://git.openjdk.java.net/amber/commit/eb20ed73

8228692: BitMap::reallocate might not clear some bits

Ensure trailing bits in last copied word are cleared.

Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/utilities/bitMap.cpp
! test/hotspot/gtest/utilities/test_bitMap.cpp

Changeset: 1357c01e
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2020-05-27 03:21:15 +0000
URL:       https://git.openjdk.java.net/amber/commit/1357c01e

8245392: Remove duplication in class redefinition and retransformation specs

Remove duplications from the Instrumentation, JDI and JDWP redefinition specs

Reviewed-by: dholmes, cjplummer

! make/data/jdwp/jdwp.spec
! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java
! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java

Changeset: bc669dfc
Author:    Xiaohong Gong <xgong at openjdk.org>
Date:      2020-05-27 15:17:09 +0000
URL:       https://git.openjdk.java.net/amber/commit/bc669dfc

8243339: AArch64: Obsolete UseBarriersForVolatile option

Reviewed-by: adinn, aph, drwhite

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/compiler/compilerDefinitions.hpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java
! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java

Changeset: d0294c38
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-27 09:22:24 +0000
URL:       https://git.openjdk.java.net/amber/commit/d0294c38

8245812: Shenandoah: compute root phase parallelism

Reviewed-by: zgu

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

Changeset: 2ff952bf
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-05-27 11:48:13 +0000
URL:       https://git.openjdk.java.net/amber/commit/2ff952bf

8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level

Reviewed-by: dholmes, coleenp, tschatzl

! src/hotspot/share/oops/compressedOops.cpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java
! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java

Changeset: 6e140348
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2020-05-27 11:48:33 +0000
URL:       https://git.openjdk.java.net/amber/commit/6e140348

8245724: Move g1 periodic gc logging to G1InitLogger

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/g1/g1InitLogger.cpp
! src/hotspot/share/gc/g1/g1InitLogger.hpp
! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp
! src/hotspot/share/gc/shared/gcInitLogger.cpp
! src/hotspot/share/gc/shared/gcInitLogger.hpp
! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java
! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java
! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java

Changeset: 5200d162
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-05-27 12:42:55 +0000
URL:       https://git.openjdk.java.net/amber/commit/5200d162

8245756: Reduce bootstrap cost of StringConcatFactory prependers

Reviewed-by: forax, psandoz

! src/java.base/share/classes/java/lang/StringConcatHelper.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: 76ac6213
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-05-27 13:26:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/76ac6213

8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!"

Assert is too strong.

Reviewed-by: roland

! src/hotspot/share/oops/instanceKlass.cpp
+ test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java

Changeset: c1459037
Author:    Vaibhav Choudhary <vaibhav.x.choudhary at oracle.com>
Committer: Vaibhav Choudhary <vaibhav at openjdk.org>
Date:      2020-05-27 17:28:22 +0000
URL:       https://git.openjdk.java.net/amber/commit/c1459037

8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally

Fixed to not to run the testcase with TieredStopAtLevel set

Reviewed-by: thartmann

! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java

Changeset: db1ef58d
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-05-27 08:36:47 +0000
URL:       https://git.openjdk.java.net/amber/commit/db1ef58d

8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope

Reviewed-by: shade, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp

Changeset: b8d49f8c
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-05-27 08:53:49 +0000
URL:       https://git.openjdk.java.net/amber/commit/b8d49f8c

8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots

Reviewed-by: shade

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

Changeset: 37c3b0bf
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-27 15:57:42 +0000
URL:       https://git.openjdk.java.net/amber/commit/37c3b0bf

8245814: Shenandoah: reconsider format specifiers for stats

Reviewed-by: rkennke

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

Changeset: 954db335
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2020-05-27 10:16:19 +0000
URL:       https://git.openjdk.java.net/amber/commit/954db335

8241312: missing code coverage for records

Added tests for better coverage of records

Reviewed-by: vromero

+ test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java
+ test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java
+ test/langtools/tools/sjavac/PubApisTest.java

Changeset: afbdb493
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-05-27 10:55:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/afbdb493

8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp

Changeset: 4af3a1e0
Author:    Andy Herrick <herrick at openjdk.org>
Date:      2020-05-27 08:59:43 +0000
URL:       https://git.openjdk.java.net/amber/commit/4af3a1e0

8245202: Convert existing jpackage tests to newer form

Reviewed-by: asemenyuk, almatvee

- test/jdk/tools/jpackage/helpers/JPackageHelper.java
- test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java
- test/jdk/tools/jpackage/helpers/JPackagePath.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
- test/jdk/tools/jpackage/share/Base.java
- test/jdk/tools/jpackage/share/ErrorTest.java
- test/jdk/tools/jpackage/share/InvalidArgTest.java
- test/jdk/tools/jpackage/share/JavaOptionsBase.java
- test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java
- test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java
- test/jdk/tools/jpackage/share/JavaOptionsTest.java
- test/jdk/tools/jpackage/share/MissingArgumentsTest.java
+ test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java
+ test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java
+ test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java

Changeset: 93d89d3b
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-05-27 09:14:20 +0000
URL:       https://git.openjdk.java.net/amber/commit/93d89d3b

8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work

Reviewed-by: herrick, asemenyuk

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java

Changeset: 6f5e8a2a
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-05-27 09:30:46 +0000
URL:       https://git.openjdk.java.net/amber/commit/6f5e8a2a

8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages

Reviewed-by: herrick, asemenyuk

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

Changeset: 17a29896
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-05-27 09:46:40 +0000
URL:       https://git.openjdk.java.net/amber/commit/17a29896

8206925: Support the certificate_authorities extension

Reviewed-by: mullan

+ src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java
! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/X509Authentication.java
! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java
+ test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java

Changeset: 4ad89925
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-05-27 14:31:23 +0000
URL:       https://git.openjdk.java.net/amber/commit/4ad89925

8245850: Obsolete UseLWPSynchronization

Reviewed-by: dholmes, dcubed

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

Changeset: 69f7f95b
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-05-28 00:34:41 +0000
URL:       https://git.openjdk.java.net/amber/commit/69f7f95b

8245959: Extend String concat testing to account for folded constants

Reviewed-by: psandoz

! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template
! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java
! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java

Changeset: 7e85b2c7
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-05-28 00:35:04 +0000
URL:       https://git.openjdk.java.net/amber/commit/7e85b2c7

8245969: Simplify String concat constant folding

Reviewed-by: psandoz, forax

! src/java.base/share/classes/java/lang/StringConcatHelper.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java

Changeset: e6855f20
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-05-27 16:04:28 +0000
URL:       https://git.openjdk.java.net/amber/commit/e6855f20

8245264: Test runtime/cds/appcds/SignedJar.java fails

Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols.

Reviewed-by: iklam, ccheung

! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/memory/metaspaceClosure.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 4aea7336
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-05-27 16:44:10 +0000
URL:       https://git.openjdk.java.net/amber/commit/4aea7336

8245062: HtmlStyle: group and document members for nav, header, summary, details

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java

Changeset: 60ce159d
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-05-28 08:23:00 +0000
URL:       https://git.openjdk.java.net/amber/commit/60ce159d

Added tag jdk-15+25 for changeset 588330449887

! .hgtags

Changeset: 686ca5ae
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-05-28 02:58:56 +0000
URL:       https://git.openjdk.java.net/amber/commit/686ca5ae

8243936: NonWriteable system properties are actually writeable

Reviewed-by: iklam, dcubed

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
+ test/hotspot/jtreg/runtime/NonWriteableProperty.java

Changeset: 8ea971e3
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2020-05-28 12:38:03 +0000
URL:       https://git.openjdk.java.net/amber/commit/8ea971e3

8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js

Reviewed-by: jlaskey, alanb

- src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js
- src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js

Changeset: dfc7905a
Author:    Ao Qi <aoqi at openjdk.org>
Date:      2020-05-28 09:15:25 +0000
URL:       https://git.openjdk.java.net/amber/commit/dfc7905a

8246027: Minimal fastdebug build broken after JDK-8245801

Added COMPILER2_PRESENT macro

Reviewed-by: shade, thartmann

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

Changeset: 7671f271
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-05-28 13:37:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/7671f271

8245786: Scope is wrong for ClassTree representing record

Listing RECORD as a class-like Tree Kind while computing Scope.

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! test/langtools/tools/javac/api/TestGetScopeResult.java

Changeset: 456fe234
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2020-05-28 10:52:37 +0000
URL:       https://git.openjdk.java.net/amber/commit/456fe234

8230827: javac gives inappropriate warning about potentially ambiguous methods

Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/langtools/tools/javac/8230827/T8230827.java
+ test/langtools/tools/javac/8230827/T8230827.out

Changeset: 57388f80
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-05-28 14:34:01 +0000
URL:       https://git.openjdk.java.net/amber/commit/57388f80

8244504: C2: refactor counted loop code in preparation for long counted loop

Reviewed-by: jrose, thartmann

! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/addnode.hpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/movenode.cpp
! src/hotspot/share/opto/subnode.hpp

Changeset: 6f4f6a2a
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-05-28 16:43:04 +0000
URL:       https://git.openjdk.java.net/amber/commit/6f4f6a2a

8245955: Shenandoah: Remove LRB/is_redundant optimization

Reviewed-by: roland, shade

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: 919f10c4
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-05-28 09:08:53 +0000
URL:       https://git.openjdk.java.net/amber/commit/919f10c4

8245864: Obsolete BranchOnRegister

Reviewed-by: thartmann, kvn

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

Changeset: a9477eb8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-28 18:17:21 +0000
URL:       https://git.openjdk.java.net/amber/commit/a9477eb8

8245718: Epsilon: improve configuration logging

Reviewed-by: rkennke

! src/hotspot/share/gc/epsilon/epsilonArguments.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
+ src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp
+ src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp

Changeset: f702f4d9
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-05-28 09:26:11 +0000
URL:       https://git.openjdk.java.net/amber/commit/f702f4d9

8246023: Obsolete LIRFillDelaySlot

Reviewed-by: thartmann, kvn

! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp
! src/hotspot/cpu/arm/c1_globals_arm.hpp
! src/hotspot/cpu/ppc/c1_globals_ppc.hpp
! src/hotspot/cpu/s390/c1_globals_s390.hpp
! src/hotspot/cpu/x86/c1_globals_x86.hpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_globals.hpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 3459f9b8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-28 18:50:56 +0000
URL:       https://git.openjdk.java.net/amber/commit/3459f9b8

8245942: Shenandoah: x86_32 builds fail after JDK-8245594

Reviewed-by: zgu

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

Changeset: b189d0b9
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-05-28 18:50:58 +0000
URL:       https://git.openjdk.java.net/amber/commit/b189d0b9

8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production)

Reviewed-by: rkennke, smonteith, zgu

! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java

Changeset: 23ce03d2
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2020-05-28 11:36:39 +0000
URL:       https://git.openjdk.java.net/amber/commit/23ce03d2

8245505: Prelink j.l.ref.Reference when loading AOT library

Reviewed-by: dlong, kvn

! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/aot/aotCodeHeap.hpp
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java

Changeset: f3c463b5
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2020-05-28 11:39:51 +0000
URL:       https://git.openjdk.java.net/amber/commit/f3c463b5

8244703: "platform encoding not initialized" exceptions with debugger, JNI

Reviewed-by: alanb, sspitsyn

! make/modules/jdk.jdwp.agent/Lib.gmk
! src/jdk.jdwp.agent/share/native/libjdwp/transport.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.c

Changeset: 6df2a95d
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-05-28 23:30:34 +0000
URL:       https://git.openjdk.java.net/amber/commit/6df2a95d

Added tag jdk-15+25 for changeset 90b266a84c06

! .hgtags

Changeset: 71add502
Author:    Vicente Romero <vicente.romero at oracle.com>
Date:      2020-05-29 10:26:31 +0000
URL:       https://git.openjdk.java.net/amber/commit/71add502

manual merge with master

! make/autoconf/spec.gmk.in
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/jvm.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! make/autoconf/spec.gmk.in
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/jvm.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java

Changeset: 3d2961e6
Author:    Vicente Romero <vicente.romero at oracle.com>
Date:      2020-05-29 10:59:11 +0000
URL:       https://git.openjdk.java.net/amber/commit/3d2961e6

fixing merge issue on HtmlStyle

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java

Changeset: b37f7467
Author:    vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com>
Committer: GitHub <noreply at github.com>
Date:      2020-05-29 11:14:35 +0000
URL:       https://git.openjdk.java.net/amber/commit/b37f7467

Merge pull request #22 from openjdk-bot/42

Merge master


Changeset: c18edc9d
Author:    duke <duke at openjdk.org>
Date:      2020-05-29 15:18:36 +0000
URL:       https://git.openjdk.java.net/amber/commit/c18edc9d

Automatic merge of sealed-types into amber-demo-II




More information about the amber-dev mailing list