hg: metropolis/dev: 548 new changesets

vladimir.kozlov at oracle.com vladimir.kozlov at oracle.com
Fri Feb 7 07:35:54 UTC 2020


Changeset: 78184b74af6e
Author:    jjg
Date:      2019-11-21 13:41 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/78184b74af6e

8234051: doclet crashes if HTML files in module doc-files directories
Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFileElement.java
! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java
- test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/Test.java
- test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/doc-files/test.txt

Changeset: 71a84cee0c39
Author:    iignatyev
Date:      2019-11-21 14:15 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/71a84cee0c39

8234290: compiler/c2/Test6857159.java times out and fail to clean up files
Reviewed-by: thartmann

! test/hotspot/jtreg/compiler/c2/Test6857159.java

Changeset: b470da55a673
Author:    joehw
Date:      2019-11-22 00:29 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b470da55a673

8233548: Update CUP to v0.11b
Reviewed-by: lancea

! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java
! src/java.xml/share/legal/jcup.md

Changeset: 229aa067e4cc
Author:    weijun
Date:      2019-11-22 09:33 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/229aa067e4cc

8026393: jarsigner never shows a warning in badKeyUsage case
Reviewed-by: mullan

- test/jdk/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java

Changeset: e7df7c86eda1
Author:    xuelei
Date:      2019-11-21 18:42 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e7df7c86eda1

8233954: UnsatisfiedLinkError or NoSuchAlgorithmException after removing sunec.dll
Reviewed-by: ascarpino

! src/java.base/share/classes/sun/security/ssl/NamedGroup.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java

Changeset: fcd74557a9cc
Author:    dbuck
Date:      2019-11-21 23:32 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fcd74557a9cc

8230611: infinite loop in LogOutputList::wait_until_no_readers()
Summary: Add copy constructor and copy assignment operator to ensure reader count remains accurate
Reviewed-by: kbarrett, dholmes

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

Changeset: 47c879f478d2
Author:    clanger
Date:      2019-11-22 09:25 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/47c879f478d2

8234089: (zipfs) Remove classes JarFileSystemProvider and JarFileSystem
Reviewed-by: lancea, alanb

- src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java
- src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystemProvider.java
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystemProvider.java
! test/jdk/java/lang/module/customfs/ModulesInCustomFileSystem.java
! test/jdk/jdk/nio/zipfs/jarfs/JFSTester.java
! test/jdk/jdk/nio/zipfs/jarfs/MultiReleaseJarTest.java

Changeset: 82db5000a845
Author:    mbaesken
Date:      2019-11-18 16:49 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/82db5000a845

8234339: replace JLI_StrTok in java_md_solinux.c
Reviewed-by: clanger, rriggs

! src/java.base/share/native/libjli/jli_util.h
! src/java.base/unix/native/libjli/java_md_solinux.c

Changeset: a1155217a563
Author:    tschatzl
Date:      2019-11-22 10:03 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a1155217a563

8233306: Sort members in G1's HeapRegion after removal of Space dependency
Reviewed-by: sangheki, sjohanss

! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp

Changeset: 01cc6bb2a090
Author:    tschatzl
Date:      2019-11-22 10:03 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/01cc6bb2a090

8233997: Some members of HeapRegion are not cleared in HeapRegion::hr_clear()
Reviewed-by: sjohanss, sangheki

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

Changeset: 72e15d757e6c
Author:    tschatzl
Date:      2019-11-22 10:03 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/72e15d757e6c

8234000: Make HeapRegion::bottom/end/hrm_index const
Reviewed-by: kbarrett, sjohanss

! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegionManager.cpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp

Changeset: cc3a82fc7bcb
Author:    tschatzl
Date:      2019-11-22 10:03 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/cc3a82fc7bcb

8233702: Introduce helper function to clamp value to range
Reviewed-by: sjohanss, kbarrett

! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.cpp
! src/hotspot/cpu/x86/gc/z/zGlobals_x86.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/parallel/asPSYoungGen.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/shared/genArguments.cpp
! src/hotspot/share/gc/shared/plab.cpp
! src/hotspot/share/gc/shared/taskqueue.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: f4f60bb75ee4
Author:    tschatzl
Date:      2019-11-22 10:03 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f4f60bb75ee4

8233597: Clean up code in G1Analytics::compute_pause_time_ratio
Reviewed-by: kbarrett, sjohanss

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

Changeset: f16e4154dd7b
Author:    sspitsyn
Date:      2019-11-22 10:07 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f16e4154dd7b

8169467: GetLocalInstance returns JVMTI_ERROR_TYPE_MISMATCH (rather than JVMTI_ERROR_INVALID_SLOT) on static method
Summary: Add necessary check to GetLocalInstance implementation
Reviewed-by: amenkov, cjplummer

! src/hotspot/share/prims/jvmtiImpl.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.cpp

Changeset: 55fdee124e89
Author:    dfuchs
Date:      2019-11-22 11:52 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/55fdee124e89

8233296: MulticastSocket getOption/setOption inverts the value of IP_MULTICAST_LOOP
Summary: MulticastSocket.getOption(StandardSocketOption.IP_MULTICAST_LOOP) now returns true if loopback mode is enabled, and MulticastSocket.setOption(StandardSocketOption.IP_MULTICAST_LOOP, true) enables loopback mode. No other behavioral changes.
Reviewed-by: alanb, chegar

! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java
+ test/jdk/java/net/MulticastSocket/SetLoopbackOption.java
! test/jdk/java/net/SocketOption/OptionsTest.java

Changeset: 80e1201f6c9a
Author:    dcubed
Date:      2019-11-22 09:06 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/80e1201f6c9a

8234544: ObjectSynchronizer::FastHashCode() cleanups from Async Monitor Deflation project
Reviewed-by: dholmes

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

Changeset: a0f39cc47387
Author:    egahlin
Date:      2019-11-22 17:20 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a0f39cc47387

8233700: EventStream not closed
Reviewed-by: mgronlun, mseledtsov

! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/recorder/repository/jfrChunk.cpp
! src/hotspot/share/jfr/recorder/repository/jfrChunk.hpp
! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp
! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.hpp
! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp
! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java
+ test/jdk/jdk/jfr/api/consumer/recordingstream/TestStoppedRecording.java
+ test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java
+ test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java
+ test/jdk/jdk/jfr/api/consumer/streaming/TestJVMExit.java
+ test/jdk/jdk/jfr/api/consumer/streaming/TestOutOfProcessMigration.java
+ test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java
- test/jdk/jdk/jfr/api/consumer/streaming/TestRepositoryMigration.java

Changeset: 46084917fde7
Author:    bpb
Date:      2019-11-22 09:00 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/46084917fde7

8164993: (ch) ReadableByteChannel should note a possible IllegalArgumentException
Reviewed-by: alanb, darcy

! src/java.base/share/classes/java/nio/channels/DatagramChannel.java
! src/java.base/share/classes/java/nio/channels/FileChannel.java
! src/java.base/share/classes/java/nio/channels/ReadableByteChannel.java
! src/java.base/share/classes/java/nio/channels/ScatteringByteChannel.java

Changeset: ddb327877207
Author:    dfuchs
Date:      2019-11-22 17:53 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ddb327877207

8231516: network QuickAckTest.java failed due to "SocketException: maximum number of DatagramSockets reached"
Summary: fix the test to run in /othervm mode
Reviewed-by: chegar

! test/jdk/jdk/net/Sockets/QuickAckTest.java

Changeset: fba8fa613d1a
Author:    jjg
Date:      2019-11-22 10:38 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fba8fa613d1a

8232170: FSInfo#getJarClassPath throws an exception not declared in its throws clause
Reviewed-by: jjg
Contributed-by: jai.forums2013 at gmail.com

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

Changeset: a2a921609481
Author:    mchung
Date:      2019-11-22 11:34 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a2a921609481

8233956: MethodHandles.dropArguments javadoc lists parameters in wrong order
Reviewed-by: jjg

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Changeset: 2b9027360909
Author:    mseledtsov
Date:      2019-11-22 13:44 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2b9027360909

8229209: [TESTBUG] test for cross-process JFR event streaming
Summary: New test for cross-process JFR event streaming
Reviewed-by: iignatyev, egahlin

+ test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java

Changeset: d4ddf19c2624
Author:    jjg
Date:      2019-11-22 16:26 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d4ddf19c2624

8234687: change javap reporting on unknown attributes
Reviewed-by: mchung

! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
+ test/langtools/tools/javap/BadAttributeName.java

Changeset: bd9dba789919
Author:    manc
Date:      2019-11-22 17:03 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/bd9dba789919

8087198: G1 card refinement: batching, sorting
Reviewed-by: tschatzl, kbarrett

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

Changeset: ee0030a2a306
Author:    iklam
Date:      2019-11-22 14:48 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ee0030a2a306

8234429: appcds/dynamicArchive tests crashing with Graal
Reviewed-by: ccheung

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

Changeset: 0f41ac6bb9dd
Author:    iklam
Date:      2019-11-22 15:31 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0f41ac6bb9dd

8233446: Improve error handling when specified dynamic archive doesn't exist
Reviewed-by: lfoltan, ccheung

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

Changeset: e2ee246e44e3
Author:    iklam
Date:      2019-11-22 15:32 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e2ee246e44e3

8234622: [TESTBUG] ArchivedModuleCompareTest.java fails with -vmoptions:-Xlog:cds
Reviewed-by: mseledtsov

! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java

Changeset: 2601fc0874be
Author:    dlong
Date:      2019-11-22 19:23 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2601fc0874be

8234432: AOT tests failing with 'used 'epsilon gc' is different from current 'g1 gc'' after CMS removal
Reviewed-by: kvn

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java

Changeset: 9fe5d0d4e9c5
Author:    egahlin
Date:      2019-11-24 01:03 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9fe5d0d4e9c5

8226897: Provide object age with JFR OldObjectSample event
Reviewed-by: mgronlun, mseledtsov

! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/utilities/ticks.hpp
+ test/jdk/jdk/jfr/event/oldobject/TestObjectAge.java

Changeset: b3116877866f
Author:    weijun
Date:      2019-10-10 17:36 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b3116877866f

8231507: Update Apache Santuario (XML Signature) to version 2.1.4
Reviewed-by: weijun
Contributed-by: fedor.burdun at azulsystems.com, weijun.wang at oracle.com

! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/CanonicalizerSpi.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolverSpi.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/WeakObjectPool.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
! src/java.xml.crypto/share/legal/santuario.md

Changeset: 23ecaf949f8f
Author:    lkorinth
Date:      2019-11-25 08:11 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/23ecaf949f8f

8233029: Obsolete flag GCTaskTimeStampEntries
Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/gtest/runtime/test_globals.cpp
! test/hotspot/jtreg/gc/parallel/TestPrintGCDetailsVerbose.java

Changeset: 6ba3d8d41135
Author:    eosterlund
Date:      2019-11-25 09:10 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/6ba3d8d41135

8234509: Race in macOS os::processor_id()
Reviewed-by: dholmes, pliden, rehn

! src/hotspot/os/bsd/os_bsd.cpp

Changeset: fb1d9bf1be2b
Author:    mbaesken
Date:      2019-11-22 10:29 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fb1d9bf1be2b

8234629: remove unused functions from libnet
Reviewed-by: alanb, vtewari

! src/java.base/share/native/libnet/net_util.c
! src/java.base/share/native/libnet/net_util.h
! src/java.base/unix/native/libnet/DefaultProxySelector.c
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/unix/native/libnet/net_util_md.h

Changeset: 6a897a8ef4af
Author:    mgronlun
Date:      2019-11-25 11:08 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/6a897a8ef4af

8234433: TestUnloadEventClassCount fails with "assert(SafepointSynchronize::is_at_safepoint()) failed: invariant"
Reviewed-by: pliden

! src/hotspot/share/jfr/jni/jfrGetAllEventClasses.cpp

Changeset: de882051f7a5
Author:    pliden
Date:      2019-11-25 12:34 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/de882051f7a5

8234573: ZGC: Enable ZVerifyMarking by default in debug builds
Reviewed-by: stefank, tschatzl

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

Changeset: fcad92f425c5
Author:    egahlin
Date:      2019-11-25 14:06 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fcad92f425c5

8234703: JFR TestOutOfProcessMigration.java should clean up files
Reviewed-by: mgronlun

! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java
! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMExit.java
! test/jdk/jdk/jfr/api/consumer/streaming/TestOutOfProcessMigration.java
! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java

Changeset: 56bf71d64d51
Author:    stefank
Date:      2019-11-25 12:22 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/56bf71d64d51

8234562: Move OrderAccess::release_store*/load_acquire to Atomic
Reviewed-by: rehn, dholmes

! src/hotspot/cpu/ppc/nativeInst_ppc.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp
! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp
! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp
! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp
! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.hpp
! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp
! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.hpp
! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp
! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp
! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp
! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp
! src/hotspot/share/classfile/classLoader.inline.hpp
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.inline.hpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/gc/g1/g1CodeCacheRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp
! src/hotspot/share/gc/shared/concurrentGCThread.cpp
! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/taskqueue.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/z/zLiveMap.cpp
! src/hotspot/share/gc/z/zLiveMap.inline.hpp
! src/hotspot/share/gc/z/zNMethodData.cpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jfr/utilities/jfrHashtable.hpp
! src/hotspot/share/logging/logDecorations.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/oops/accessBackend.inline.hpp
! src/hotspot/share/oops/array.hpp
! src/hotspot/share/oops/arrayKlass.inline.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.inline.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.inline.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.inline.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.inline.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/prims/jvmtiRawMonitor.cpp
! src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/interfaceSupport.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/orderAccess.hpp
! src/hotspot/share/runtime/perfMemory.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.inline.hpp
! src/hotspot/share/runtime/threadHeapSampler.cpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/threadSMR.inline.hpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/services/memoryManager.cpp
! src/hotspot/share/services/memoryPool.cpp
! src/hotspot/share/utilities/bitMap.inline.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp
! src/hotspot/share/utilities/globalCounter.cpp
! src/hotspot/share/utilities/globalCounter.inline.hpp
! src/hotspot/share/utilities/hashtable.inline.hpp
! src/hotspot/share/utilities/singleWriterSynchronizer.cpp
! test/hotspot/gtest/gc/g1/test_g1FreeIdSet.cpp
! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp
! test/hotspot/gtest/utilities/test_globalCounter.cpp
! test/hotspot/gtest/utilities/test_globalCounter_nested.cpp
! test/hotspot/gtest/utilities/test_lockFreeStack.cpp
! test/hotspot/gtest/utilities/test_singleWriterSynchronizer.cpp
! test/hotspot/gtest/utilities/test_waitBarrier.cpp

Changeset: e92153ed8bdc
Author:    stefank
Date:      2019-11-25 12:30 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e92153ed8bdc

8234736: Harmonize parameter order in Atomic - store
Reviewed-by: rehn, dholmes

! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp
! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp
! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp
! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/z/zForwarding.inline.hpp
! src/hotspot/share/gc/z/zLock.inline.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/memory/allocation.inline.hpp
! src/hotspot/share/oops/accessBackend.inline.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/methodData.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/runtime/basicLock.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/services/attachListener.hpp
! src/hotspot/share/utilities/lockFreeStack.hpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 29b0d0b61615
Author:    stefank
Date:      2019-11-25 12:31 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/29b0d0b61615

8234737: Harmonize parameter order in Atomic - add
Reviewed-by: rehn, dholmes

! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp
! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp
! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp
! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp
! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp
! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp
! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp
! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp
! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp
! src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il
! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp
! src/hotspot/share/classfile/classLoaderDataGraph.inline.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1EvacStats.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp
! src/hotspot/share/gc/g1/g1HotCardCache.cpp
! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.inline.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp
! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/plab.inline.hpp
! src/hotspot/share/gc/shared/preservedMarks.cpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/shared/workgroup.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/z/zArray.inline.hpp
! src/hotspot/share/gc/z/zLiveMap.inline.hpp
! src/hotspot/share/gc/z/zMarkStackAllocator.cpp
! src/hotspot/share/gc/z/zMarkTerminate.inline.hpp
! src/hotspot/share/gc/z/zNMethodTableIteration.cpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zRelocationSet.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp
! src/hotspot/share/logging/logOutputList.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/prims/resolvedMethodTable.cpp
! src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/threadSMR.inline.hpp
! src/hotspot/share/services/mallocSiteTable.hpp
! src/hotspot/share/services/mallocTracker.hpp
! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp
! src/hotspot/share/utilities/globalCounter.cpp
! src/hotspot/share/utilities/singleWriterSynchronizer.cpp
! src/hotspot/share/utilities/singleWriterSynchronizer.hpp
! src/hotspot/share/utilities/waitBarrier_generic.cpp
! test/hotspot/gtest/gc/g1/test_g1FreeIdSet.cpp
! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp

Changeset: a6deb69743d4
Author:    stefank
Date:      2019-11-25 12:32 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a6deb69743d4

8234738: Harmonize parameter order in Atomic - sub
Reviewed-by: rehn, dholmes

! src/hotspot/share/classfile/classLoaderDataGraph.inline.hpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/workgroup.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/z/zForwarding.inline.hpp
! src/hotspot/share/gc/z/zMarkTerminate.inline.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/services/mallocTracker.hpp

Changeset: 4cbfa5077d68
Author:    stefank
Date:      2019-11-25 12:32 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4cbfa5077d68

8234739: Harmonize parameter order in Atomic - xchg
Reviewed-by: rehn, dholmes

! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/solaris/os_solaris.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp
! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp
! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp
! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp
! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp
! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp
! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp
! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp
! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp
! src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il
! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/gc/shared/barrierSet.hpp
! src/hotspot/share/gc/shared/modRefBarrierSet.hpp
! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/z/zBarrierSet.hpp
! src/hotspot/share/gc/z/zBarrierSet.inline.hpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/access.hpp
! src/hotspot/share/oops/access.inline.hpp
! src/hotspot/share/oops/accessBackend.hpp
! src/hotspot/share/oops/accessBackend.inline.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/utilities/lockFreeStack.hpp

Changeset: 623722a6aeb9
Author:    stefank
Date:      2019-11-25 12:33 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/623722a6aeb9

8234740: Harmonize parameter order in Atomic - cmpxchg
Reviewed-by: rehn, dholmes

! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/solaris/os_solaris.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/threadCritical_windows.cpp
! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp
! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp
! src/hotspot/os_cpu/bsd_x86/bsd_x86_32.s
! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp
! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp
! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp
! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp
! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp
! src/hotspot/os_cpu/linux_x86/linux_x86_32.s
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp
! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp
! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp
! src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il
! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp
! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/g1/g1CodeCacheRemSet.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1FreeIdSet.cpp
! src/hotspot/share/gc/g1/g1HotCardCache.cpp
! src/hotspot/share/gc/g1/g1ParallelCleaning.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp
! src/hotspot/share/gc/g1/heapRegionManager.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp
! src/hotspot/share/gc/shared/barrierSet.hpp
! src/hotspot/share/gc/shared/cardTableRS.cpp
! src/hotspot/share/gc/shared/modRefBarrierSet.hpp
! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp
! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/parallelCleaning.cpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/taskqueue.cpp
! src/hotspot/share/gc/shared/taskqueue.inline.hpp
! src/hotspot/share/gc/shared/workgroup.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp
! src/hotspot/share/gc/z/zBarrierSet.hpp
! src/hotspot/share/gc/z/zBarrierSet.inline.hpp
! src/hotspot/share/gc/z/zBitMap.inline.hpp
! src/hotspot/share/gc/z/zForwarding.inline.hpp
! src/hotspot/share/gc/z/zLiveMap.cpp
! src/hotspot/share/gc/z/zMarkStack.inline.hpp
! src/hotspot/share/gc/z/zMarkStackAllocator.cpp
! src/hotspot/share/gc/z/zMarkTerminate.inline.hpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zOopClosures.inline.hpp
! src/hotspot/share/gc/z/zPage.inline.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/interpreter/bytecodeInterpreter.cpp
! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp
! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp
! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp
! src/hotspot/share/jfr/recorder/storage/jfrStorageControl.cpp
! src/hotspot/share/jfr/utilities/jfrAllocation.cpp
! src/hotspot/share/jfr/utilities/jfrTryLock.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/metadataHandleBlock.cpp
! src/hotspot/share/logging/logDecorations.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/oops/access.hpp
! src/hotspot/share/oops/access.inline.hpp
! src/hotspot/share/oops/accessBackend.hpp
! src/hotspot/share/oops/accessBackend.inline.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/objArrayOop.cpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/oops/symbol.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiRawMonitor.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/interfaceSupport.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.inline.hpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/threadSMR.inline.hpp
! src/hotspot/share/services/attachListener.hpp
! src/hotspot/share/services/mallocSiteTable.cpp
! src/hotspot/share/services/memTracker.cpp
! src/hotspot/share/utilities/accessFlags.cpp
! src/hotspot/share/utilities/bitMap.cpp
! src/hotspot/share/utilities/bitMap.inline.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/lockFreeStack.hpp
! src/hotspot/share/utilities/singleWriterSynchronizer.cpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/waitBarrier_generic.cpp

Changeset: 1647ed87bf1e
Author:    stefank
Date:      2019-11-25 14:56 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1647ed87bf1e

8234010: ZGC: Change ZResurrection to use Atomic::load/store
Reviewed-by: pliden, eosterlund

! src/hotspot/share/gc/z/zResurrection.cpp
! src/hotspot/share/gc/z/zResurrection.inline.hpp

Changeset: 58f842703bc5
Author:    stefank
Date:      2019-11-25 14:57 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/58f842703bc5

8234009: ZGC: Move resurrection unblock to before the _unload.purge() call
Reviewed-by: pliden, eosterlund

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

Changeset: a74627659f96
Author:    stefank
Date:      2019-11-25 15:00 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a74627659f96

8234602: ZGC: Windows compile error in ZHeuristic
Reviewed-by: pliden, eosterlund

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

Changeset: 4c2557ab304e
Author:    eosterlund
Date:      2019-11-25 15:21 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4c2557ab304e

8234531: Remove CMS code from CLDG and safepoint cleanup
Reviewed-by: coleenp, zgu

! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepoint.hpp

Changeset: 127ca611f19b
Author:    mgronlun
Date:      2019-11-25 18:38 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/127ca611f19b

8233197: Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing
Reviewed-by: sspitsyn, egahlin

! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp
! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/jfr.hpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp
! src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp
! src/hotspot/share/runtime/thread.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java

Changeset: b0a649295f25
Author:    never
Date:      2019-11-25 11:13 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b0a649295f25

8234359: [JVMCI] invalidate_nmethod_mirror shouldn't use a phantom reference
Reviewed-by: kvn, eosterlund

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

Changeset: 4cf1246fbb9c
Author:    mgronlun
Date:      2019-11-25 20:18 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4cf1246fbb9c

8234684: JFR crashes when rotating the JFR output during assertion failure
Reviewed-by: egahlin, mseledtsov

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

Changeset: 06970ab040d4
Author:    dnsimon
Date:      2019-11-25 12:08 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/06970ab040d4

8234681: Remove UseJVMCIClassLoader logic from JVMCI code
Reviewed-by: kvn, iignatyev

! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java

Changeset: f34ad283fcd6
Author:    bpb
Date:      2019-11-25 15:30 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f34ad283fcd6

8179320: File.getUsableSpace() returns a negative number on very large file system
Reviewed-by: alanb, rriggs, darcy

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

Changeset: 981a55672786
Author:    sspitsyn
Date:      2019-11-26 02:32 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/981a55672786

8221372: Test vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java times out
Summary: Update test to get rid of unneeded MethodEntry/MethodExit events
Reviewed-by: amenkov, cjplummer

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/thrstat001.cpp

Changeset: d9a3bddcffcc
Author:    sadayapalam
Date:      2019-11-26 11:13 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d9a3bddcffcc

8234729: Javac should eagerly change code generation for method references to avert IllegalAccessError in future.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/langtools/tools/javac/lambda/methodReference/ProtectedInaccessibleMethodRefTest2.java
+ test/langtools/tools/javac/lambda/methodReference/pack/I.java
+ test/langtools/tools/javac/lambda/methodReference/pack/J.java

Changeset: 4444591b3ac0
Author:    pliden
Date:      2019-11-26 11:57 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4444591b3ac0

8234619: ZGC: gc/z/TestSmallHeap.java failure with Out Of Memory
Reviewed-by: tschatzl, eosterlund

! test/hotspot/jtreg/gc/z/TestSmallHeap.java

Changeset: 611f6bfe7c30
Author:    stefank
Date:      2019-11-26 13:50 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/611f6bfe7c30

8234798: Build failure after atomic changes in JDK-8234563
Reviewed-by: tschatzl, rkennke, zgu

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

Changeset: ac6f7738a0ee
Author:    zgu
Date:      2019-11-26 09:27 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ac6f7738a0ee

8234270: [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area
Reviewed-by: stuefe, minqi

! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/resourceArea.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/services/mallocTracker.hpp
! src/hotspot/share/services/memTracker.hpp
+ test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: d5a1c6545a2b
Author:    rkennke
Date:      2019-11-26 14:48 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d5a1c6545a2b

8234768: Shenandoah: Streamline enqueueing runtime barriers
Reviewed-by: zgu

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

Changeset: 9170826a3d76
Author:    pchilanomate
Date:      2019-11-26 15:21 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9170826a3d76

8234613: JavaThread can escape back to Java from an ongoing handshake
Summary: Check again if we have a pending/in-progress handshake operation after executing ~ThreadInVMForHandshake()
Reviewed-by: coleenp, dcubed, dholmes, rehn

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

Changeset: eb3e2a5c2bcd
Author:    egahlin
Date:      2019-11-26 17:00 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/eb3e2a5c2bcd

8233870: JFR TestSetEndTime.java times out - onClose() is never called
Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetEndTime.java

Changeset: a6e25566cb56
Author:    vlivanov
Date:      2019-11-26 16:09 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a6e25566cb56

8234401: ConstantCallSite may stuck in non-frozen state
Reviewed-by: psandoz

! src/java.base/share/classes/java/lang/invoke/CallSite.java
! src/java.base/share/classes/java/lang/invoke/ConstantCallSite.java
! src/java.base/share/classes/java/lang/invoke/MutableCallSite.java
! src/java.base/share/classes/java/lang/invoke/VolatileCallSite.java
! test/jdk/java/lang/invoke/CallSiteTest.java

Changeset: 94a84abb873b
Author:    vlivanov
Date:      2019-11-26 16:09 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/94a84abb873b

8234403: C2: Enable CallSite.target updates in constructors
Reviewed-by: psandoz, kvn

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

Changeset: 31272cef28e2
Author:    jbhateja
Date:      2019-11-26 16:09 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/31272cef28e2

8234387: C2: Better support of operands with multiple match rules in AD files
Reviewed-by: vlivanov, sviswanathan, thartmann, dlong

! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/archDesc.cpp

Changeset: 8375560db76b
Author:    jbhateja
Date:      2019-11-26 16:09 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8375560db76b

8234394: C2: Dynamic register class support in ADLC
Reviewed-by: vlivanov, sviswanathan, thartmann, kvn

! src/hotspot/share/adlc/adlparse.cpp
! src/hotspot/share/adlc/archDesc.cpp
! src/hotspot/share/adlc/formsopt.cpp
! src/hotspot/share/adlc/formsopt.hpp
! src/hotspot/share/adlc/output_c.cpp

Changeset: f9905e7c96aa
Author:    vlivanov
Date:      2019-11-26 19:18 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f9905e7c96aa

Merge


Changeset: dff8053bdb74
Author:    sviswanathan
Date:      2019-11-26 19:19 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/dff8053bdb74

8234610: MaxVectorSize set wrongly when UseAVX=3 is specified after JDK-8221092
Reviewed-by: kvn, vlivanov

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

Changeset: eef0bf57357c
Author:    cgo
Date:      2019-11-26 10:00 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/eef0bf57357c

8234535: Cross compilation fails due to missing CFLAGS for the BUILD_CC
Reviewed-by: erikj

! make/autoconf/flags-cflags.m4

Changeset: f5f129bfa403
Author:    iklam
Date:      2019-11-22 17:45 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f5f129bfa403

8234539: ArchiveRelocationTest.java failed: Archive mapping should always succeed
Reviewed-by: ccheung

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

Changeset: 78aa7484c722
Author:    zgu
Date:      2019-11-26 14:33 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/78aa7484c722

8233500: Shenandoah: Shenandoah load barrier should save registers before calling keep alive barrier on x86
Reviewed-by: rkennke

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

Changeset: 88502b1cf76f
Author:    zgu
Date:      2019-09-09 11:43 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/88502b1cf76f

8230765: Implement nmethod barrier for x86_32 platforms
Reviewed-by: rkennke, eosterlund

! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/stubRoutines_x86_32.cpp
! src/hotspot/share/gc/shared/barrierSetNMethod.cpp
! src/hotspot/share/gc/shared/barrierSetNMethod.hpp
! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp
! src/hotspot/share/gc/z/zBarrierSetNMethod.hpp

Changeset: 7799a51dbe30
Author:    jlahoda
Date:      2019-11-27 09:00 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7799a51dbe30

8231826: Implement javac changes for pattern matching for instanceof
Reviewed-by: mcimadamore
Contributed-by: brian.goetz at oracle.com, gavin.bierman at oracle.com, maurizio.cimadamore at oracle.com, srikanth.adayapalam at oracle.com, vicente.romero at oracle.com, jan.lahoda at oracle.com

! src/java.base/share/classes/jdk/internal/PreviewFeature.java
+ src/jdk.compiler/share/classes/com/sun/source/tree/BindingPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java
+ src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/CompileStates.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeHasher.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java
+ test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java
! test/langtools/tools/javac/api/TestGetElementReference.java
! test/langtools/tools/javac/api/TestGetElementReferenceData.java
+ test/langtools/tools/javac/diags/examples/InstanceofReifiableNotSafe.java
+ test/langtools/tools/javac/diags/examples/MatchBindingExists.java
+ test/langtools/tools/javac/diags/examples/PatternBindingMayNotBeAssigned.java
+ test/langtools/tools/javac/diags/examples/PatternMatchingInstanceof.java
+ test/langtools/tools/javac/diags/examples/ReifiableTypesInstanceof.java
! test/langtools/tools/javac/lambda/deduplication/Deduplication.java
! test/langtools/tools/javac/lib/DPrinter.java
+ test/langtools/tools/javac/patterns/BindingsExistTest.java
+ test/langtools/tools/javac/patterns/BindingsExistTest.out
+ test/langtools/tools/javac/patterns/BindingsTest1.java
+ test/langtools/tools/javac/patterns/BindingsTest1Merging.java
+ test/langtools/tools/javac/patterns/BindingsTest1Merging.out
+ test/langtools/tools/javac/patterns/BindingsTest2.java
+ test/langtools/tools/javac/patterns/BindingsTest2.out
+ test/langtools/tools/javac/patterns/CastConversionMatch.java
+ test/langtools/tools/javac/patterns/CastConversionMatch.out
+ test/langtools/tools/javac/patterns/DuplicateBindingTest.java
+ test/langtools/tools/javac/patterns/DuplicateBindingTest.out
+ test/langtools/tools/javac/patterns/EnsureTypesOrderTest.java
+ test/langtools/tools/javac/patterns/EnsureTypesOrderTest.out
+ test/langtools/tools/javac/patterns/ExamplesFromProposal.java
+ test/langtools/tools/javac/patterns/ImpossibleTypeTest.java
+ test/langtools/tools/javac/patterns/ImpossibleTypeTest.out
+ test/langtools/tools/javac/patterns/LocalVariableTable.java
+ test/langtools/tools/javac/patterns/MatchBindingScopeTest.java
+ test/langtools/tools/javac/patterns/MatchBindingScopeTest.out
+ test/langtools/tools/javac/patterns/NullsInPatterns.java
+ test/langtools/tools/javac/patterns/PatternMatchPosTest.java
+ test/langtools/tools/javac/patterns/PatternMatchPosTest.out
+ test/langtools/tools/javac/patterns/PatternMatchPosTestData.java
+ test/langtools/tools/javac/patterns/PatternTypeTest2.java
+ test/langtools/tools/javac/patterns/PatternVariablesAreFinal.java
+ test/langtools/tools/javac/patterns/PatternVariablesAreFinal.out
+ test/langtools/tools/javac/patterns/PatternVariablesAreFinal2.java
+ test/langtools/tools/javac/patterns/PatternsSimpleVisitorTest.java
+ test/langtools/tools/javac/patterns/Reifiable.java
+ test/langtools/tools/javac/patterns/Reifiable.out
+ test/langtools/tools/javac/patterns/ReifiableOld-old.out
+ test/langtools/tools/javac/patterns/ReifiableOld.java
+ test/langtools/tools/javac/patterns/ReifiableOld.out
+ test/langtools/tools/javac/patterns/UncheckedWarningOnMatchesTest.java
+ test/langtools/tools/javac/patterns/UncheckedWarningOnMatchesTest.out
+ test/langtools/tools/javac/patterns/scope/ScopeTest.java
+ test/langtools/tools/javac/patterns/scope/TEST.properties

Changeset: a2441ac23eeb
Author:    mbaesken
Date:      2019-11-26 13:55 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a2441ac23eeb

8234809: set relro in linker flags when building with gcc
Reviewed-by: erikj, fweimer

! make/autoconf/flags-ldflags.m4

Changeset: c04fa10636fd
Author:    mbaesken
Date:      2019-11-27 10:07 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c04fa10636fd

8234525: enable link-time section-gc for linux s390x to remove unused code
Reviewed-by: erikj, mdoerr

! make/autoconf/flags-cflags.m4
! make/autoconf/flags-ldflags.m4

Changeset: 3b1afeb49a20
Author:    tschatzl
Date:      2019-11-27 10:19 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3b1afeb49a20

8233301: Implementation of JEP 366: Deprecate the ParallelScavenge + SerialOld GC Combination
Summary: Deprecate the ParallelScavenge + SerialOld GC combinations by deprecating the UseParallelOldGC flag. Also reviewed by Bernd Eckenfels<ecki at zusammenkunft.net>.
Reviewed-by: pliden

! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/gc/startup_warnings/TestParallelScavengeSerialOld.java
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java

Changeset: c887851da33d
Author:    tschatzl
Date:      2019-11-27 10:21 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c887851da33d

Merge


Changeset: 97d13893ec3c
Author:    stefank
Date:      2019-11-26 10:47 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/97d13893ec3c

8234748: Clean up atomic and orderAccess includes
Reviewed-by: dholmes

! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp
! src/hotspot/cpu/arm/nativeInst_arm_32.hpp
! src/hotspot/cpu/arm/relocInfo_arm.cpp
! src/hotspot/cpu/x86/rdtsc_x86.cpp
! src/hotspot/cpu/zero/cppInterpreter_zero.cpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/osThread_windows.cpp
! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/aot/aotCompiledMethod.cpp
! src/hotspot/share/asm/assembler.cpp
! src/hotspot/share/classfile/classLoader.inline.hpp
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.inline.hpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1CardTable.cpp
! src/hotspot/share/gc/g1/g1CodeCacheRemSet.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1ParallelCleaning.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1StringDedup.cpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegionManager.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp
! src/hotspot/share/gc/g1/sparsePRT.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/shared/concurrentGCThread.cpp
! src/hotspot/share/gc/shared/parallelCleaning.cpp
! src/hotspot/share/gc/shared/preservedMarks.cpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/z/zLiveMap.cpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zMarkTerminate.inline.hpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/gc/z/zNMethodData.cpp
! src/hotspot/share/gc/z/zNMethodTable.cpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp
! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jfr/utilities/jfrHashtable.hpp
! src/hotspot/share/jvmci/jvmciCompiler.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/metadataHandleBlock.cpp
! src/hotspot/share/logging/logDecorations.cpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp
! src/hotspot/share/oops/accessBackend.inline.hpp
! src/hotspot/share/oops/arrayKlass.inline.hpp
! src/hotspot/share/oops/constantPool.inline.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.inline.hpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.inline.hpp
! src/hotspot/share/oops/methodData.inline.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/resolvedMethodTable.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/interfaceSupport.cpp
! src/hotspot/share/runtime/perfMemory.cpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/sweeper.cpp
! src/hotspot/share/runtime/threadHeapSampler.cpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/services/lowMemoryDetector.hpp
! src/hotspot/share/services/mallocSiteTable.hpp
! src/hotspot/share/services/mallocTracker.cpp
! src/hotspot/share/services/memTracker.cpp
! src/hotspot/share/services/memoryManager.cpp
! src/hotspot/share/services/memoryPool.cpp
! src/hotspot/share/services/threadIdTable.cpp
! src/hotspot/share/services/threadStackTracker.cpp
! src/hotspot/share/services/virtualMemoryTracker.cpp
! src/hotspot/share/utilities/bitMap.inline.hpp
! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp
! src/hotspot/share/utilities/globalCounter.cpp
! src/hotspot/share/utilities/globalCounter.inline.hpp
! src/hotspot/share/utilities/hashtable.inline.hpp

Changeset: 54cf02d52c1b
Author:    phedlin
Date:      2019-11-15 16:39 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/54cf02d52c1b

8220376: C2: Int >0 not recognized as !=0 for div by 0 check
Reviewed-by: neliasso, vlivanov, mdoerr

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

Changeset: 95b1385dd476
Author:    stefank
Date:      2019-11-27 11:31 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/95b1385dd476

8234897: 8234748: Clean up atomic and orderAccess includes - part 2
Reviewed-by: tschatzl, dholmes

! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp
! src/hotspot/share/gc/g1/g1CardTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/z/zLiveMap.inline.hpp
! src/hotspot/share/gc/z/zNMethodTable.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/methodData.cpp

Changeset: 5af9fa90cd7b
Author:    sjohanss
Date:      2019-11-27 12:18 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5af9fa90cd7b

8141637: Parallelize single threaded heap region iteration during Pre Evacuate Collection Set
Reviewed-by: tschatzl, lkorinth

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

Changeset: 48b88b9c11eb
Author:    hannesw
Date:      2019-11-27 13:08 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/48b88b9c11eb

8223378: CSS solution for navbar problem with <a> elements is not ideal
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java
! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/doclet/testTopOption/TestTopOption.java

Changeset: 8b6cc0bb93d0
Author:    darcy
Date:      2019-11-27 06:36 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8b6cc0bb93d0

8234781: Update description of InvalidClassException to include more conditions
Reviewed-by: alanb, chegar

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

Changeset: 9186be5c78ba
Author:    zgu
Date:      2019-11-27 11:52 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9186be5c78ba

8228720: Shenandoah: Implementation of concurrent class unloading
Reviewed-by: rkennke

! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp
! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahLock.cpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp
+ 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/shenandoahNormalMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java

Changeset: 498ce2452972
Author:    darcy
Date:      2019-11-27 10:23 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/498ce2452972

8234917: Explicitly discuss java.lang.Enum in Class.isEnum spec
Reviewed-by: jjg

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

Changeset: de2896bc018a
Author:    jboes
Date:      2019-11-27 15:13 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/de2896bc018a

8234799: javadoc of java.util.Arrays.compare(T[] a, T[] b) misses the word "less"
Summary: Add word "less" to method-level javadoc
Reviewed-by: dfuchs, lancea

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

Changeset: 17d242844fc9
Author:    pconcannon
Date:      2019-11-27 16:01 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/17d242844fc9

8233018: Add a new test to verify that DatagramSocket is not interruptible
Summary: Test added to check the interruptability of DatagramSocket, MulticastSocket and DatagramSocketAdaptor.
Reviewed-by: chegar, dfuchs

+ test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java

Changeset: 60bdcb9a7b94
Author:    mli
Date:      2019-11-28 13:48 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/60bdcb9a7b94

8232446: logging enhancement for rmi when socket closed
Reviewed-by: rriggs, plevart

! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPConnection.java
! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPTransport.java

Changeset: d67bb40f422c
Author:    jwilhelm
Date:      2019-11-28 07:05 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d67bb40f422c

Added tag jdk-14+25 for changeset 17d242844fc9

! .hgtags

Changeset: 24e8cdead5f3
Author:    ssahoo
Date:      2019-11-27 22:11 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/24e8cdead5f3

8234725: sun/security/ssl/SSLContextImpl tests support TLSv1.3
Summary: Missing TLSv1.3 test cases
Reviewed-by: xuelei

! test/jdk/sun/security/ssl/SSLContextImpl/IllegalProtocolProperty.java
! test/jdk/sun/security/ssl/SSLContextImpl/SSLContextVersion.java

Changeset: 1d6e62764eee
Author:    bulasevich
Date:      2019-11-28 10:57 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1d6e62764eee

8234891: AArch64: Fix build failure after JDK-8234387
Reviewed-by: vlivanov, smonteith

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

Changeset: 643d9cf3d8fc
Author:    mdoerr
Date:      2019-11-28 12:05 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/643d9cf3d8fc

8234645: ARM32: C1: PatchingStub for field access: not enough bytes
Reviewed-by: cgo, goetz

! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp

Changeset: 219ec11136d9
Author:    dfuchs
Date:      2019-11-28 12:28 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/219ec11136d9

8223196: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java fails on Solaris SPARC
Summary: The test is fixed to use InetAddress.getLocalHost consistently, instead of a mix of getLocalHost/wildcard addresses.
Reviewed-by: chegar, vtewari

! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTest.java

Changeset: bdf999e08a3a
Author:    cgo
Date:      2019-11-27 10:13 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/bdf999e08a3a

8234807: [TESTBUG] LoopRotateBadNodeBudget fails for client VMs due to Unrecognized VM option PartialPeelNewPhiDelta
Reviewed-by: kvn

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

Changeset: fc216dcef2bb
Author:    fyang
Date:      2019-11-04 16:10 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fc216dcef2bb

8233466: aarch64: remove unnecessary load of mdo when profiling return and parameters type
Reviewed-by: adinn

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

Changeset: 70f49f08c9e6
Author:    cgo
Date:      2019-11-28 16:11 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/70f49f08c9e6

8234894: [TESTBUG] TestEliminateLocksOffCrash fails for client VMs due to Unrecognized VM option EliminateLocks
Reviewed-by: thartmann

! test/hotspot/jtreg/compiler/escapeAnalysis/TestEliminateLocksOffCrash.java

Changeset: be238525d240
Author:    lucy
Date:      2019-11-28 16:28 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/be238525d240

8234583: PrintAssemblyOptions isn't passed to hsdis library
Reviewed-by: vlivanov, mdoerr

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

Changeset: 72f3dd43dd28
Author:    egahlin
Date:      2019-11-28 16:38 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/72f3dd43dd28

8234888: EventStream::close doesn't abort streaming thread
Reviewed-by: mgronlun, mseledtsov

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestClose.java

Changeset: b42eaca7d234
Author:    jboes
Date:      2019-11-28 13:02 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b42eaca7d234

8233185: HttpServer.stop() blocks indefinitely when called on dispatch thread
Summary: Skip dispatcherThread.join() if current thread is the dispatcherThread
Reviewed-by: dfuchs, msheppar, vtewari

! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java
+ test/jdk/com/sun/net/httpserver/HttpServerTest.java

Changeset: 43eee1237934
Author:    cito
Date:      2019-11-28 18:30 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/43eee1237934

8232594: Make the output of the JFR command duration more user friendly
Reviewed-by: egahlin, cito
Contributed-by: chiroito107 at gmail.com, erik.gahlin at oracle.com

! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
+ test/jdk/jdk/jfr/jvm/TestFormatDuration.java

Changeset: 6f12009ea9d7
Author:    pconcannon
Date:      2019-11-28 16:49 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/6f12009ea9d7

8233307: MulticastSocket getOption(IP_MULTICAST_IF) returns interface when not set
Summary: The MulticastSocket method getOption has been changed to conform to the behavior described in StandardSocketOptions.IP_MULTICAST_IF.
Reviewed-by: chegar, dfuchs

! src/java.base/share/classes/java/net/MulticastSocket.java
! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c
! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c
+ test/jdk/java/net/NetworkInterface/NoSetNetworkInterface.java

Changeset: f29e5cd27300
Author:    rhalade
Date:      2019-11-28 10:43 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f29e5cd27300

8233223: Add Amazon Root CA certificates
Reviewed-by: mullan

+ make/data/cacerts/amazonrootca1
+ make/data/cacerts/amazonrootca2
+ make/data/cacerts/amazonrootca3
+ make/data/cacerts/amazonrootca4
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: e0d919d7c1a6
Author:    jjiang
Date:      2019-11-29 14:07 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e0d919d7c1a6

8234724: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java supports TLSv1.3
Reviewed-by: xuelei

! test/jdk/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java

Changeset: 753ab8dcdbba
Author:    ssahoo
Date:      2019-11-28 22:29 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/753ab8dcdbba

8234723: javax/net/ssl/TLS tests support TLSv1.3
Summary: Missing TLSv1.3 test cases
Reviewed-by: xuelei

! test/jdk/javax/net/ssl/TLS/TLSClientPropertyTest.java
! test/jdk/javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java
! test/jdk/javax/net/ssl/TLS/TestJSSEClientProtocol.java
! test/jdk/javax/net/ssl/TLS/TestJSSEServerProtocol.java

Changeset: 7089399d6ade
Author:    mbaesken
Date:      2019-11-28 09:23 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7089399d6ade

8234625: hs test serviceability/sa/ClhsdbCDSCore.java fails on macOS 10.15
Reviewed-by: clanger, iignatyev

! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java

Changeset: 70021dbed82b
Author:    bulasevich
Date:      2019-11-29 11:28 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/70021dbed82b

8234893: ARM32: build failure after JDK-8234387
Reviewed-by: vlivanov

! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/arm_32.ad

Changeset: 9ee940f1de90
Author:    tschatzl
Date:      2019-11-29 10:20 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9ee940f1de90

8227739: Merge cost predictions for scanning cards and log buffer entries
Summary: Revamp the cost predictions for the changes in JDK-8200545 and JDK-8213108.
Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/gc/g1/g1Analytics.cpp
! src/hotspot/share/gc/g1/g1Analytics.hpp
! src/hotspot/share/gc/g1/g1CardTable.hpp
! src/hotspot/share/gc/g1/g1CardTable.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1HotCardCache.cpp
! src/hotspot/share/gc/g1/g1HotCardCache.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp

Changeset: 11ff4e485670
Author:    tschatzl
Date:      2019-11-29 10:20 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/11ff4e485670

8227434: G1 predictions may over/underflow with high variance input
Summary: Clamp G1 prediction output to sensible values.
Reviewed-by: lkorinth, sjohanss

! src/hotspot/share/gc/g1/g1Analytics.cpp
! src/hotspot/share/gc/g1/g1Analytics.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1IHOPControl.cpp
! src/hotspot/share/gc/g1/g1IHOPControl.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Predictions.hpp
! src/hotspot/share/gc/g1/survRateGroup.cpp
! test/hotspot/gtest/gc/g1/test_g1Predictions.cpp

Changeset: 5775e4825e58
Author:    tschatzl
Date:      2019-11-29 10:20 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5775e4825e58

8233998: New young regions registered too early in collection set
Reviewed-by: sangheki, sjohanss

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

Changeset: ae2eb76c486d
Author:    mbaesken
Date:      2019-11-28 13:02 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ae2eb76c486d

8234821: remove unused functions from libjli
Reviewed-by: clanger, alanb

! 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_common.c
! src/java.base/unix/native/libjli/java_md_solinux.c
! src/java.base/windows/native/libjli/java_md.c

Changeset: 5e8f9713e343
Author:    neliasso
Date:      2019-11-29 11:26 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5e8f9713e343

8234520: ZGC: C2: Oop instance cloning causing skipped compiles
Reviewed-by: pliden, vlivanov

! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp
! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp
! src/hotspot/share/opto/arraycopynode.hpp

Changeset: 3636bab5e81e
Author:    rehn
Date:      2019-11-29 12:09 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3636bab5e81e

8234086: VM operation can be simplified
Reviewed-by: kbarrett, dholmes, dcubed

! src/hotspot/share/jfr/leakprofiler/utilities/vmOperation.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/runtime/biasedLocking.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepoint.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/runtime/vmThread.hpp
! test/hotspot/gtest/threadHelper.inline.hpp

Changeset: 851a389fc54d
Author:    adinn
Date:      2019-11-29 15:37 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/851a389fc54d

8232828: AArch64: compiler/c2/aarch64/TestVolatilesG1.java fails after JDK-8225776
Reviewed-by: aph

! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java

Changeset: 2c3578aa0bdf
Author:    egahlin
Date:      2019-11-29 17:31 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2c3578aa0bdf

8234671: JFR api/consumer/recordingstream/TestStart.java failed due to timeout at testStartTwice()
Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestClose.java
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java

Changeset: f280911d3427
Author:    iklam
Date:      2019-11-29 14:11 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f280911d3427

8230385: [cds] No message is logged when shared image cannot be used due to mismatched configuration
Reviewed-by: stuefe, dholmes, ccheung

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

Changeset: 289000934908
Author:    alanb
Date:      2019-11-30 16:21 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/289000934908

8234805: (dc) Remove JNI upcall from DatagramChannel.receive implementation
Reviewed-by: dfuchs, chegar

! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
+ src/java.base/share/classes/sun/nio/ch/NativeSocketAddress.java
+ src/java.base/share/native/libnio/ch/NativeSocketAddress.c
! src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c
! src/java.base/windows/native/libnio/ch/DatagramChannelImpl.c
+ test/jdk/java/nio/channels/DatagramChannel/ManySenders.java

Changeset: 5b96c12f909d
Author:    phh
Date:      2019-11-30 14:33 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5b96c12f909d

8234541: C1 emits an empty message when it inlines successfully
Summary: Use "inline" as the message when successfull
Reviewed-by: thartmann, mdoerr
Contributed-by: navy.xliu at gmail.com

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_GraphBuilder.hpp

Changeset: 5028793d05ff
Author:    igerasim
Date:      2019-12-01 15:29 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5028793d05ff

8234147: Avoid looking up standard charsets in core libraries
Reviewed-by: alanb

! src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java
! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java
! src/java.base/share/classes/java/io/InputStreamReader.java
! src/java.base/share/classes/java/io/OutputStreamWriter.java
! src/java.base/share/classes/java/lang/CharacterName.java
! src/java.base/share/classes/java/net/InetAddress.java
! src/java.base/share/classes/java/net/SocksSocketImpl.java
! src/java.base/share/classes/java/net/URI.java
! src/java.base/share/classes/java/nio/file/FileChannelLinesSpliterator.java
! src/java.base/share/classes/java/nio/file/Files.java
! src/java.base/share/classes/java/util/Base64.java
! src/java.base/share/classes/java/util/Properties.java
! src/java.base/share/classes/java/util/PropertyResourceBundle.java
! src/java.base/share/classes/java/util/ServiceLoader.java
! src/java.base/share/classes/java/util/jar/Attributes.java
! src/java.base/share/classes/java/util/jar/Manifest.java
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/java.base/share/classes/java/util/zip/ZipInputStream.java
! src/java.base/share/classes/java/util/zip/ZipOutputStream.java
! src/java.base/share/classes/jdk/internal/module/IllegalAccessMaps.java
! src/java.base/share/classes/jdk/internal/module/ModulePath.java
! src/java.base/share/classes/jdk/internal/perf/Perf.java
! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java
! src/java.base/share/classes/sun/net/www/ParseUtil.java
! src/java.base/share/classes/sun/net/www/http/ChunkedInputStream.java
! src/java.base/share/classes/sun/net/www/http/ChunkedOutputStream.java
! src/java.base/share/classes/sun/net/www/protocol/http/BasicAuthentication.java
! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java
! src/java.base/share/classes/sun/nio/cs/ThreadLocalCoders.java
! src/java.base/share/classes/sun/util/PropertyResourceBundleCharset.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! src/java.prefs/share/classes/java/util/prefs/XmlSupport.java
! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java
! test/jdk/java/lang/reflect/AccessibleObject/TrySetAccessibleTest.java

Changeset: 8dcd966f7fd4
Author:    jlahoda
Date:      2019-12-02 10:58 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8dcd966f7fd4

8233524: Wrong module name for \"package P is declared in the unnamed module, but module M does not read it\"
Summary: Using the correct placeholder for the module name.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: f5f494bd4d3e
Author:    jlahoda
Date:      2019-12-02 10:58 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f5f494bd4d3e

8234078: Missing license headers in a few javac files
Reviewed-by: vromero

! make/langtools/tools/propertiesparser/resources/templates.properties
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
- src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider
- src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool

Changeset: e199f4a62e66
Author:    tschatzl
Date:      2019-12-02 14:21 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e199f4a62e66

8233919: Incrementally calculate the occupied cards in a heap region remembered set
Summary: Instead of iterating over the remembered set card containers, continuously update a single counter per remembered set about occupancy.
Reviewed-by: sangheki, sjohanss

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp
! src/hotspot/share/gc/g1/sparsePRT.cpp
! src/hotspot/share/gc/g1/sparsePRT.hpp
+ src/hotspot/share/gc/g1/sparsePRT.inline.hpp

Changeset: 7dfcc42ad35b
Author:    tschatzl
Date:      2019-12-02 14:21 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7dfcc42ad35b

8233588: Clean up SurvRateGroup
Summary: Remove unnecessary members, enforce stricter visibility within use.
Reviewed-by: sangheki, kbarrett

! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp
! src/hotspot/share/gc/g1/survRateGroup.cpp
! src/hotspot/share/gc/g1/survRateGroup.hpp

Changeset: d1b2fa77e75e
Author:    tschatzl
Date:      2019-12-02 14:21 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d1b2fa77e75e

8231579: G1's incremental calculation of region elapsed time always uses the same age group for prediction
Summary: Separate calculation of time required for copying objects from non-copy time. Calculate the former in bulk, and the latter as usual, combining them as needed.
Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp

Changeset: 676eb5c4a3e4
Author:    tschatzl
Date:      2019-12-02 14:21 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/676eb5c4a3e4

8234574: Rename prediction methods in G1Analytics
Reviewed-by: sjohanss, sangheki

! src/hotspot/share/gc/g1/g1Analytics.cpp
! src/hotspot/share/gc/g1/g1Analytics.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1IHOPControl.cpp
! src/hotspot/share/gc/g1/g1IHOPControl.hpp
! src/hotspot/share/gc/g1/g1Predictions.hpp
! src/hotspot/share/gc/g1/survRateGroup.cpp
! src/hotspot/share/gc/g1/survRateGroup.hpp
! test/hotspot/gtest/gc/g1/test_g1Predictions.cpp

Changeset: 1d4f51045433
Author:    tschatzl
Date:      2019-12-02 14:21 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1d4f51045433

8234179: Move HeapRegion::_recorded_rs_length/_predicted_elapsed_time_ms into G1CollectionSet
Reviewed-by: sjohanss, lkorinth

! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp

Changeset: d680c3ff80f6
Author:    tschatzl
Date:      2019-12-02 14:21 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d680c3ff80f6

8234586: Rename survRateGroup.?pp files to g1SurvRateGroup.?pp
Reviewed-by: kbarrett, sjohanss

+ src/hotspot/share/gc/g1/g1SurvRateGroup.cpp
+ src/hotspot/share/gc/g1/g1SurvRateGroup.hpp
! src/hotspot/share/gc/g1/heapRegion.hpp
- src/hotspot/share/gc/g1/survRateGroup.cpp
- src/hotspot/share/gc/g1/survRateGroup.hpp

Changeset: a79eafba5b38
Author:    tschatzl
Date:      2019-12-02 14:21 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a79eafba5b38

8234587: Rename the SurvRateGroup class to G1SurvRateGroup
Reviewed-by: kbarrett, sangheki

! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp
! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp

Changeset: e79ece2eb1ba
Author:    coleenp
Date:      2019-12-02 08:40 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e79ece2eb1ba

8173361: various crashes in JvmtiExport::post_compiled_method_load
Summary: Don't post information that uses metadata from unloaded nmethods
Reviewed-by: eosterlund, dholmes, sspitsyn

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiImpl.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/serviceThread.hpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 4774b50671ed
Author:    coleenp
Date:      2019-12-02 09:02 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4774b50671ed

8173658: JvmtiExport::post_class_unload() is broken for non-JavaThread initiators
Summary: call extension ClassUnload event as a deferred event from the ServiceThread and remove unsafe arguments
Reviewed-by: sspitsyn, dholmes

! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/prims/jvmtiExtensions.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiImpl.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.inline.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp

Changeset: 73da8751c395
Author:    rriggs
Date:      2019-12-02 09:45 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/73da8751c395

8233799: Review the need for overview.html in the java.time package
Reviewed-by: dfuchs, naoto, lancea

- src/java.base/share/classes/java/time/overview.html

Changeset: 2baa1f8721b8
Author:    hannesw
Date:      2019-12-02 18:52 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2baa1f8721b8

8223252: Update Javadoc help page with new search features
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties

Changeset: d8b5e32ffa2f
Author:    xuelei
Date:      2019-12-02 10:42 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d8b5e32ffa2f

8235183: Remove the "HACK CODE" in comment
Reviewed-by: jnimeh

! src/java.base/share/classes/sun/security/ssl/NamedGroup.java
! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java
! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java

Changeset: f794ce3de310
Author:    weijun
Date:      2019-12-03 14:38 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f794ce3de310

8234744: KeyStore.store can write wrong type of file
Reviewed-by: mullan

! src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java
+ test/jdk/sun/security/provider/KeyStore/WrongStoreType.java

Changeset: 37434b8a1e8e
Author:    jiefu
Date:      2019-12-03 09:36 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/37434b8a1e8e

8235218: Minimal VM is broken after JDK-8173361
Reviewed-by: dholmes

! src/hotspot/share/prims/jvmtiImpl.hpp

Changeset: 0b1c61e76d60
Author:    psadhukhan
Date:      2019-11-21 14:43 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0b1c61e76d60

8234385: [TESTBUG] java/awt/EventQueue/6980209/bug6980209.java fails in linux nightly
Reviewed-by: serb

! test/jdk/java/awt/EventQueue/6980209/bug6980209.java

Changeset: 5602e016309b
Author:    jdv
Date:      2019-11-22 11:35 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5602e016309b

8233696: [TESTBUG]Some jtreg tests fail when CAPS_LOCK is ON
Reviewed-by: serb, prr

! test/jdk/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java
! test/jdk/java/awt/SplashScreen/MultiResolutionSplash/unix/UnixMultiResolutionSplashTest.java
! test/jdk/java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java
! test/jdk/java/awt/Toolkit/RealSync/Test.java
! test/jdk/javax/swing/JFileChooser/8041694/bug8041694.java

Changeset: b256c7afe8cc
Author:    psadhukhan
Date:      2019-11-25 11:20 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b256c7afe8cc

8193544: Regression automated test '/open/test/jdk/javax/swing/JDialog/Transparency/TransparencyTest.java' fails
Reviewed-by: serb

! test/jdk/javax/swing/JDialog/Transparency/TransparencyTest.java

Changeset: aa3918700fea
Author:    prr
Date:      2019-11-25 12:09 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/aa3918700fea

8227324: Upgrade to freetype 2.10.1
Reviewed-by: serb, jdv

! src/java.desktop/share/legal/freetype.md
! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h
! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/internal.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h
+ src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h
! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c
! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c
! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c
! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c
! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h
! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h
! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c
! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c
! src/java.desktop/share/native/libfreetype/src/base/ftinit.c
! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c
! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c
! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c
! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c
! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c
! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c
! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c
! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h
! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c
! src/java.desktop/share/native/libfreetype/src/psaux/psfixed.h
! src/java.desktop/share/native/libfreetype/src/psaux/psfont.c
! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c
! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h
! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h
+ src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c
+ src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c
! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c
! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c
! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c
! src/java.desktop/share/native/libfreetype/src/type1/t1load.c

Changeset: 998cf5f99b8b
Author:    prr
Date:      2019-11-26 09:50 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/998cf5f99b8b

8234769: Duplicate attribution in freetype.md
Reviewed-by: psadhukhan

! src/java.desktop/share/legal/freetype.md

Changeset: 1e563056dd3c
Author:    pbansal
Date:      2019-11-27 11:05 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1e563056dd3c

8230235: Rendering HTML with empty img attribute and documentBaseKey cause Exception
Reviewed-by: serb, aivanov

! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java
+ test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java

Changeset: b4c6bc80171d
Author:    psadhukhan
Date:      2019-11-27 13:35 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b4c6bc80171d

8234786: Fix for JDK-8214578 breaks OS X 10.12 compatibility
Reviewed-by: jdv

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

Changeset: 327b35573471
Author:    dbatrak
Date:      2019-11-27 16:39 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/327b35573471

8210058: Algorithmic Italic font leans opposite angle in Printing
Reviewed-by: prr, jdv, psadhukhan

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

Changeset: 7637e77c4c8a
Author:    psadhukhan
Date:      2019-12-02 11:58 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7637e77c4c8a

8234149: Several regression tests do not dispose Frame at end
Reviewed-by: serb

! test/jdk/javax/swing/AbstractButton/6711682/bug6711682.java
! test/jdk/javax/swing/Action/8133039/bug8133039.java
! test/jdk/javax/swing/JButton/4368790/bug4368790.java
! test/jdk/javax/swing/JButton/4796987/bug4796987.java
! test/jdk/javax/swing/JColorChooser/Test8051548.java
! test/jdk/javax/swing/JComboBox/4523758/bug4523758.java
! test/jdk/javax/swing/JComboBox/6236162/bug6236162.java
! test/jdk/javax/swing/JComboBox/7195179/Test7195179.java
! test/jdk/javax/swing/JComboBox/8057893/bug8057893.java
! test/jdk/javax/swing/JComponent/4337267/bug4337267.java
! test/jdk/javax/swing/JComponent/6989617/bug6989617.java
! test/jdk/javax/swing/JComponent/7154030/bug7154030.java
! test/jdk/javax/swing/JEditorPane/4492274/bug4492274.java
! test/jdk/javax/swing/JFrame/4962534/bug4962534.java
! test/jdk/javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java
! test/jdk/javax/swing/JInternalFrame/5066752/bug5066752.java
! test/jdk/javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java
! test/jdk/javax/swing/JInternalFrame/InternalFrameIsNotCollectedTest.java
! test/jdk/javax/swing/JLabel/6596966/bug6596966.java
! test/jdk/javax/swing/JLayer/6824395/bug6824395.java
! test/jdk/javax/swing/JList/6462008/bug6462008.java
! test/jdk/javax/swing/JList/6510999/bug6510999.java
! test/jdk/javax/swing/JMenu/4417601/bug4417601.java
! test/jdk/javax/swing/JMenu/4515762/bug4515762.java
! test/jdk/javax/swing/JMenu/4692443/bug4692443.java
! test/jdk/javax/swing/JMenu/6359669/bug6359669.java
! test/jdk/javax/swing/JMenu/6470128/bug6470128.java
! test/jdk/javax/swing/JMenu/6538132/bug6538132.java
! test/jdk/javax/swing/JMenuBar/4750590/bug4750590.java
! test/jdk/javax/swing/JMenuItem/4171437/bug4171437.java
! test/jdk/javax/swing/JMenuItem/4654927/bug4654927.java
! test/jdk/javax/swing/JMenuItem/6209975/bug6209975.java
! test/jdk/javax/swing/JPopupMenu/4634626/bug4634626.java
! test/jdk/javax/swing/JPopupMenu/6217905/bug6217905.java
! test/jdk/javax/swing/JPopupMenu/6515446/bug6515446.java
! test/jdk/javax/swing/JPopupMenu/6580930/bug6580930.java
! test/jdk/javax/swing/JPopupMenu/6827786/bug6827786.java
! test/jdk/javax/swing/JPopupMenu/6987844/bug6987844.java
! test/jdk/javax/swing/JRadioButton/8041561/bug8041561.java
! test/jdk/javax/swing/JRadioButton/8075609/bug8075609.java
! test/jdk/javax/swing/JRootPane/4670486/bug4670486.java
! test/jdk/javax/swing/JScrollBar/4708809/bug4708809.java
! test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java
! test/jdk/javax/swing/JScrollBar/6542335/bug6542335.java
! test/jdk/javax/swing/JScrollBar/bug4202954/bug4202954.java
! test/jdk/javax/swing/JSpinner/4973721/bug4973721.java
! test/jdk/javax/swing/JSplitPane/4885629/bug4885629.java
! test/jdk/javax/swing/JTabbedPane/4361477/bug4361477.java
! test/jdk/javax/swing/JTabbedPane/4624207/bug4624207.java
! test/jdk/javax/swing/JTabbedPane/6495408/bug6495408.java
! test/jdk/javax/swing/JTabbedPane/7161568/bug7161568.java
! test/jdk/javax/swing/JTabbedPane/8134116/Bug8134116.java
! test/jdk/javax/swing/JTable/4220171/bug4220171.java
! test/jdk/javax/swing/JTable/6777378/bug6777378.java

Changeset: 8991f75a1409
Author:    psadhukhan
Date:      2019-12-03 11:52 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8991f75a1409

Merge

- src/hotspot/share/gc/g1/survRateGroup.cpp
- src/hotspot/share/gc/g1/survRateGroup.hpp
- src/java.base/share/classes/java/time/overview.html
- src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider
- src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool
- src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java
- src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystemProvider.java
- test/jdk/jdk/jfr/api/consumer/streaming/TestRepositoryMigration.java
- test/jdk/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java
- test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/Test.java
- test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/doc-files/test.txt

Changeset: 9eaef94e74b5
Author:    psadhukhan
Date:      2019-12-03 12:42 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9eaef94e74b5

Merge


Changeset: 90f3ea9785d5
Author:    thartmann
Date:      2019-12-03 08:29 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/90f3ea9785d5

8234617: C1: Incorrect result of field load due to missing narrowing conversion
Summary: Emit an explicit conversion to get the correct field value after the write.
Reviewed-by: vlivanov, mdoerr

! src/hotspot/share/c1/c1_GraphBuilder.cpp
+ test/hotspot/jtreg/compiler/conversions/Conversion.jasm
+ test/hotspot/jtreg/compiler/conversions/TestPrimitiveConversions.java

Changeset: 1f2359ae7a86
Author:    stefank
Date:      2019-12-03 10:40 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1f2359ae7a86

8234822: Limit ZGC jtreg-support to Windows 2019 Server
Reviewed-by: iignatyev, eosterlund

! test/lib/sun/hotspot/gc/GC.java

Changeset: d4a477d5080f
Author:    stefank
Date:      2019-11-07 15:29 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d4a477d5080f

8233299: Implementation: JEP 365: ZGC on Windows
Reviewed-by: pliden, eosterlund

! make/autoconf/hotspot.m4
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
+ src/hotspot/os/windows/gc/z/zBackingFile_windows.cpp
+ src/hotspot/os/windows/gc/z/zBackingFile_windows.hpp
+ src/hotspot/os/windows/gc/z/zInitialize_windows.cpp
+ src/hotspot/os/windows/gc/z/zLargePages_windows.cpp
+ src/hotspot/os/windows/gc/z/zMapper_windows.cpp
+ src/hotspot/os/windows/gc/z/zMapper_windows.hpp
+ src/hotspot/os/windows/gc/z/zNUMA_windows.cpp
+ src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp
+ src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp
+ src/hotspot/os/windows/gc/z/zSyscall_windows.cpp
+ src/hotspot/os/windows/gc/z/zSyscall_windows.hpp
+ src/hotspot/os/windows/gc/z/zUtils_windows.cpp
+ src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp

Changeset: ac3c8cae4815
Author:    mbaesken
Date:      2019-11-29 09:52 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ac3c8cae4815

8234741: enhance os::get_core_path on macOS
Reviewed-by: clanger, gziemski

! src/hotspot/os/bsd/os_bsd.cpp

Changeset: de99f7acea70
Author:    mgronlun
Date:      2019-12-03 12:41 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/de99f7acea70

8216041: [Event Request] - Deoptimization
Reviewed-by: iignatyev, vlivanov, egahlin
Contributed-by: Igor Ignatyev <igor.ignatyev at oracle.com>

! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: d48638a26026
Author:    michaelm
Date:      2019-12-03 11:55 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d48638a26026

8234823: java/net/Socket/Timeouts.java testcase testTimedConnect2() fails on Windows 10
Reviewed-by: alanb

! test/jdk/java/net/Socket/Timeouts.java

Changeset: 721dc0c243e7
Author:    michaelm
Date:      2019-12-03 11:57 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/721dc0c243e7

8234824: java/nio/channels/SocketChannel/AdaptSocket.java fails on Windows 10
Reviewed-by: alanb

! test/jdk/java/nio/channels/SocketChannel/AdaptSocket.java

Changeset: 0821487ef0ab
Author:    jlaskey
Date:      2019-12-03 08:35 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0821487ef0ab

8233116: Escape Sequences For Line Continuation and White Space (Preview)
Reviewed-by: vromero, jlahoda, bchristi, mcimadamore

! src/java.base/share/classes/java/lang/String.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
! test/jdk/java/lang/String/TranslateEscapes.java
! test/langtools/tools/javac/TextBlockAPI.java
! test/langtools/tools/javac/TextBlockLang.java

Changeset: 79fba633d07f
Author:    pliden
Date:      2019-12-03 13:51 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/79fba633d07f

8234543: ZGC: Parallel pre-touch
Reviewed-by: eosterlund, stefank

! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp
! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.hpp
! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp
! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp
! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp
! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zPhysicalMemory.cpp
! src/hotspot/share/gc/z/zPhysicalMemory.hpp
! src/hotspot/share/gc/z/zWorkers.cpp
+ test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java

Changeset: aa12d1f0bc66
Author:    hseigel
Date:      2019-12-03 14:10 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/aa12d1f0bc66

8234656: Improve granularity of verifier logging
Summary: Print brief output for log level 'info'. Print detailed output for 'debug' and 'trace'.
Reviewed-by: iklam, lfoltan, dholmes

! src/hotspot/share/classfile/verifier.cpp
! test/hotspot/jtreg/runtime/logging/VerificationTest.java
! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java

Changeset: 2945676fa6ae
Author:    jboes
Date:      2019-12-03 12:44 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2945676fa6ae

8234964: failure_handler: gather more environment information on Windows, Solaris and Linux
Summary: Add 'ifconfig -a' on Solaris and Linux, 'ipconfig /all' on Windows
Reviewed-by: iignatyev, vtewari

! test/failure_handler/src/share/conf/linux.properties
! test/failure_handler/src/share/conf/mac.properties
! test/failure_handler/src/share/conf/solaris.properties
! test/failure_handler/src/share/conf/windows.properties

Changeset: 99b71c5b02ff
Author:    rehn
Date:      2019-12-03 15:32 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/99b71c5b02ff

8234796: Refactor Handshake::execute to take a more complex type than ThreadClosure
Reviewed-by: dholmes, pliden, coleenp

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp
! src/hotspot/share/gc/shared/workgroup.cpp
! src/hotspot/share/gc/shared/workgroup.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRuntimeWorkers.hpp
! src/hotspot/share/gc/z/zWorkers.hpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp
! src/hotspot/share/memory/iterator.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/biasedLocking.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/handshake.hpp
! src/hotspot/share/runtime/sweeper.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threadSMR.inline.hpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/utilities/globalCounter.cpp

Changeset: 0c4b36eb590d
Author:    jjiang
Date:      2019-12-04 00:06 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0c4b36eb590d

8235255: ProblemList javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java
Reviewed-by: mullan

! test/jdk/ProblemList.txt

Changeset: 252a8bb9f587
Author:    eosterlund
Date:      2019-12-03 16:13 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/252a8bb9f587

8234426: Sweeper should not CompiledIC::set_to_clean with ICStubs for is_unloading() nmethods
Reviewed-by: stefank, thartmann

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

Changeset: cfed0da56a7b
Author:    eosterlund
Date:      2019-12-03 16:13 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/cfed0da56a7b

8234662: Sweeper should keep current nmethod alive before yielding for ICStub refills
Reviewed-by: pliden, stefank

! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/gc/shared/barrierSetNMethod.hpp

Changeset: 54af3178cdbd
Author:    vlivanov
Date:      2019-12-03 20:13 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/54af3178cdbd

8231430: C2: Memory stomp in max_array_length() for T_ILLEGAL type
Reviewed-by: kvn, thartmann

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

Changeset: 138b0f3fe18c
Author:    vlivanov
Date:      2019-12-03 20:13 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/138b0f3fe18c

8234923: Missed call_site_target nmethod dependency for non-fully initialized ConstantCallSite instance
Reviewed-by: jrose

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/ci/ciCallSite.cpp
! src/hotspot/share/ci/ciCallSite.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/javaClasses.inline.hpp
! src/hotspot/share/opto/type.cpp
! src/java.base/share/classes/java/lang/invoke/ConstantCallSite.java
! test/jdk/java/lang/invoke/CallSiteTest.java

Changeset: ca50cc82e443
Author:    sspitsyn
Date:      2019-12-03 19:45 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ca50cc82e443

8235280: UnProblemList vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java
Summary: Remove test from ProblemList.txt.
Reviewed-by: iignatyev

! test/hotspot/jtreg/ProblemList.txt

Changeset: d66315fd78c3
Author:    kbarrett
Date:      2019-12-03 15:12 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d66315fd78c3

8213415: BitMap::word_index_round_up overflow problems
Summary: Limit BitMap sizes so to-word round-up can't overflow.
Reviewed-by: tschatzl, stuefe

! src/hotspot/share/gc/parallel/parMarkBitMap.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.hpp
! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/utilities/bitMap.cpp
! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/bitMap.inline.hpp
! test/hotspot/gtest/utilities/test_bitMap_setops.cpp

Changeset: 1ea1c063ad52
Author:    rkennke
Date:      2019-12-03 21:23 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1ea1c063ad52

8235260: Shenandoah: Don't allow recycle-assist until concurrent roots are done
Reviewed-by: zgu

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

Changeset: 68f9bbda438d
Author:    kbarrett
Date:      2019-12-03 19:09 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/68f9bbda438d

8234779: Provide idiom for declaring classes noncopyable
Summary: Add NONCOPYABLE macro and uses.
Reviewed-by: dholmes, pliden, coleenp

! src/hotspot/os/aix/os_perf_aix.cpp
! src/hotspot/os/bsd/os_perf_bsd.cpp
! src/hotspot/os/bsd/semaphore_bsd.hpp
! src/hotspot/os/linux/os_perf_linux.cpp
! src/hotspot/os/linux/waitBarrier_linux.hpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/posix/semaphore_posix.hpp
! src/hotspot/os/solaris/os_perf_solaris.cpp
! src/hotspot/os/solaris/os_solaris.hpp
! src/hotspot/os/windows/os_perf_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/os/windows/semaphore_windows.hpp
! src/hotspot/share/gc/g1/g1FreeIdSet.hpp
! src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.hpp
! src/hotspot/share/gc/shared/oopStorage.hpp
! src/hotspot/share/gc/shared/oopStorage.inline.hpp
! src/hotspot/share/gc/shared/oopStorageParState.hpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shared/taskqueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp
! src/hotspot/share/gc/z/zArray.hpp
! src/hotspot/share/gc/z/zList.hpp
! src/hotspot/share/jfr/jni/jfrJavaCall.hpp
! src/hotspot/share/memory/metaspaceClosure.hpp
! src/hotspot/share/oops/array.hpp
! src/hotspot/share/runtime/os_perf.hpp
! src/hotspot/share/runtime/semaphore.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/lockFreeStack.hpp
! src/hotspot/share/utilities/ostream.hpp
! src/hotspot/share/utilities/singleWriterSynchronizer.hpp
! src/hotspot/share/utilities/waitBarrier.hpp
! src/hotspot/share/utilities/waitBarrier_generic.hpp

Changeset: e3463d022cb9
Author:    xuelei
Date:      2019-12-03 17:15 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e3463d022cb9

8235263: Revert TLS 1.3 change that wrapped IOExceptions
Reviewed-by: mullan

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

Changeset: b8b80f27d7a9
Author:    cjplummer
Date:      2019-12-03 20:08 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b8b80f27d7a9

8235221: Fix ProblemList.txt for sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java
Reviewed-by: iignatyev

! test/jdk/ProblemList.txt

Changeset: f90eefff864e
Author:    iignatyev
Date:      2019-12-03 20:23 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f90eefff864e

8129092: compiler/intrinsics/classcast/NullCheckDroppingsTest.java testVarClassCast() can fail
Reviewed-by: kvn

! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java

Changeset: a1802614d6fe
Author:    thartmann
Date:      2019-12-04 07:07 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a1802614d6fe

8234616: assert(0 <= i && i < _len) failed: illegal index in PhaseMacroExpand::expand_macro_nodes()
Summary: Make sure the index into the macro node array is decremented on removal.
Reviewed-by: vlivanov, kvn

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

Changeset: 047b5d642743
Author:    pli
Date:      2019-11-29 03:48 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/047b5d642743

8234791: Fix Client VM build for x86_64 and AArch64
Reviewed-by: adinn, aph, thartmann

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 775b714a2e49
Author:    mbaesken
Date:      2019-12-03 11:41 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/775b714a2e49

8235243: handle VS2017 15.9 and VS2019 in abstract_vm_version
Reviewed-by: dholmes, mdoerr

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

Changeset: 396b2290219f
Author:    jlahoda
Date:      2019-12-04 09:38 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/396b2290219f

8234899: Compiler reports AssertionError for conditional operator ? : and pattern matching for instanceof
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/langtools/tools/javac/ConditionalExpressionResolvePending.java
! test/langtools/tools/javac/patterns/BindingsTest1.java

Changeset: 4fcdea88d423
Author:    jlahoda
Date:      2019-12-04 09:38 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4fcdea88d423

8234922: No compilation error reported not reported for a binding variable when loop broken with label
Summary: Any break outside of a loop should confine the binding variables from the loop's condition to the loop
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/patterns/BindingsTest1.java
! test/langtools/tools/javac/patterns/BindingsTest2.java
! test/langtools/tools/javac/patterns/BindingsTest2.out
+ test/langtools/tools/javac/patterns/BreakAndLoops.java

Changeset: cfc005b8a117
Author:    mbaesken
Date:      2019-12-04 09:43 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/cfc005b8a117

8235325: build failure on Linux after 8235243
Reviewed-by: clanger

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

Changeset: 636d71e53732
Author:    stefank
Date:      2019-12-04 10:26 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/636d71e53732

8235257: Split 'assert(loader != NULL && oopDesc::is_oop(loader), "loader must be oop")'
Reviewed-by: dcubed, hseigel

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

Changeset: c2ce3849c62f
Author:    rehn
Date:      2019-12-04 11:57 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c2ce3849c62f

8234742: Improve handshake logging
Reviewed-by: dholmes, pchilanomate

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

Changeset: 354025d0427d
Author:    azeller
Date:      2019-12-02 17:10 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/354025d0427d

8234696: tools/jlink/plugins/VendorInfoPluginsTest.java times out
Reviewed-by: mchung, clanger

! test/jdk/tools/jlink/plugins/VendorInfoPluginsTest.java

Changeset: 3b61c66ce692
Author:    mbaesken
Date:      2019-12-03 15:17 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3b61c66ce692

8234397: add OS uptime information to os::print_os_info output
Reviewed-by: clanger, dholmes, lucy

! 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/posix/os_posix.cpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/solaris/os_solaris.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: 19d927f669e9
Author:    tschatzl
Date:      2019-12-04 16:58 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/19d927f669e9

8235247: WorkerDataArray leaks C heap memory for associated work items
Reviewed-by: lkorinth, kbarrett

! src/hotspot/share/gc/shared/workerDataArray.inline.hpp

Changeset: 86fdc7632b01
Author:    coleenp
Date:      2019-12-04 11:09 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/86fdc7632b01

8234355: Buffer overflow in jcmd GC.class_stats due to too many classes
Summary: Remove use of GC.class_stats in testing and failure analysis (plan to deprecate)
Reviewed-by: dcubed

! test/failure_handler/src/share/conf/common.properties

Changeset: d2977f4e9ef6
Author:    alanb
Date:      2019-12-04 16:37 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d2977f4e9ef6

8235193: (dc) Remove JNI overhead from DatagramChannel.send implementation
Reviewed-by: chegar

! src/java.base/share/classes/java/net/Inet4Address.java
! src/java.base/share/classes/java/net/Inet6Address.java
! src/java.base/share/classes/java/net/InetAddress.java
! src/java.base/share/classes/jdk/internal/access/JavaNetInetAddressAccess.java
! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/NativeSocketAddress.java
! src/java.base/share/native/libnio/ch/NativeSocketAddress.c
! src/java.base/unix/native/libnio/ch/DatagramChannelImpl.c
! src/java.base/windows/native/libnio/ch/DatagramChannelImpl.c
- test/jdk/java/nio/channels/DatagramChannel/ManySenders.java
+ test/jdk/java/nio/channels/DatagramChannel/ManySourcesAndTargets.java

Changeset: 799c800624fb
Author:    tschatzl
Date:      2019-12-04 18:54 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/799c800624fb

8235347: [Backout] 8235247: WorkerDataArray leaks C heap memory for associated work items
Summary: Backout of earlier change due to unexpected crashes.
Reviewed-by: sjohanss

! src/hotspot/share/gc/shared/workerDataArray.inline.hpp

Changeset: a9347576dbc7
Author:    mchung
Date:      2019-12-04 10:46 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a9347576dbc7

8233527: Update Lookup::hasPrivateAccess and Lookup::defineClass spec w.r.t. full power lookup
Summary: Add a new Lookup::hasFullPrivilegeAccess method and document the capabilities requiring full privileges
Reviewed-by: alanb, plevart

! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java
! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/p/PrivateLookupInTests.java

Changeset: e71931b1c3b7
Author:    coleenp
Date:      2019-12-04 13:48 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e71931b1c3b7

8235273: nmethodLocker not needed for COMPILED_METHOD_UNLOAD events
Summary: remove unnecessary nmethodLocker
Reviewed-by: dholmes, sspitsyn

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiImpl.hpp

Changeset: db5097a1ec61
Author:    rkennke
Date:      2019-12-04 20:03 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/db5097a1ec61

8235337: Shenandoah: Fix evac OOM scoping for concurrent class unloading
Reviewed-by: zgu

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

Changeset: f97907a7bba9
Author:    iklam
Date:      2019-12-04 11:19 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f97907a7bba9

8235179: [TESTBUG] DynamicArchiveRelocationTest.java fails with 'runtime archive relocation start' missing
Reviewed-by: mseledtsov, ccheung

! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java

Changeset: 288777cf0702
Author:    mgronlun
Date:      2019-12-04 21:26 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/288777cf0702

8234060: Potential memory reordering problem in JfrBuffer flush mechanism
Reviewed-by: egahlin
Contributed-by: Denghui Dong <denghui.ddh at alibaba-inc.com>

! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp
! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp
! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp
! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp
! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java

Changeset: 8a8c60853789
Author:    rkennke
Date:      2019-12-04 21:40 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8a8c60853789

8235355: Shenandoah: Resolve deadlock between OOM handler and nmethod lock
Reviewed-by: zgu

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

Changeset: 8e76f81d057a
Author:    vromero
Date:      2019-12-04 15:57 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8e76f81d057a

8225054: Compiler implementation for records
8225052: javax.lang.model support for records
8225053: Preview APIs support for records
8225055: Javadoc for records
8226314: com.sun.source support for records
8227113: Specification for java.lang.Record
8233526: JVM support for records
Summary: implement records in the compiler and the JVM, including serialization, reflection and APIs support
Reviewed-by: mcimadamore, briangoetz, alanb, darcy, chegar, jrose, jlahoda, coleenp, dholmes, lfoltan, mchung, sadayapalam, hannesw, sspitsyn
Contributed-by: vicente.romero at oracle.com, brian.goetz at oracle.com, maurizio.cimadamore at oracle.com, harold.seigel at oracle.com, joe.darcy at oracle.com, jonathan.gibbons at oracle.com, chris.hegarty at oracle.com, jan.lahoda at oracle.com

! make/CompileInterimLangtools.gmk
! make/hotspot/symbols/symbols-unix
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/memory/heapInspection.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
+ src/hotspot/share/oops/recordComponent.cpp
+ src/hotspot/share/oops/recordComponent.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.hpp
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/io/ObjectOutputStream.java
! src/java.base/share/classes/java/io/ObjectStreamClass.java
! src/java.base/share/classes/java/lang/Class.java
+ src/java.base/share/classes/java/lang/Record.java
! src/java.base/share/classes/java/lang/annotation/ElementType.java
+ src/java.base/share/classes/java/lang/reflect/RecordComponent.java
+ src/java.base/share/classes/java/lang/runtime/ObjectMethods.java
+ src/java.base/share/classes/java/lang/runtime/package-info.java
! src/java.base/share/classes/jdk/internal/PreviewFeature.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java
! src/java.base/share/native/libjava/Class.c
! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java
+ src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/java.compiler/share/classes/javax/lang/model/element/package-info.java
+ src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java
+ src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java
+ src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
+ src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java
+ src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
+ src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java
+ src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java
+ src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java
+ src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java
! src/java.instrument/share/native/libinstrument/JavaExceptions.c
! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApi.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeDesc.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
+ test/hotspot/jtreg/runtime/records/RedefineRecord.java
+ test/hotspot/jtreg/runtime/records/TEST.properties
+ test/hotspot/jtreg/runtime/records/abstractRecord.jcod
+ test/hotspot/jtreg/runtime/records/badRecordAttribute.jcod
+ test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java
+ test/hotspot/jtreg/runtime/records/notFinalRecord.jcod
+ test/hotspot/jtreg/runtime/records/oldRecordAttribute.jcod
+ test/hotspot/jtreg/runtime/records/recordAttributeTest.java
+ test/hotspot/jtreg/runtime/records/recordIgnoredVersion.jcod
+ test/hotspot/jtreg/runtime/records/recordReflectionTest.java
+ test/hotspot/jtreg/runtime/records/shortRecordAttribute.jcod
+ test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod
+ test/hotspot/jtreg/runtime/records/twoRecordAttributes.jcod
! test/jdk/ProblemList.txt
+ test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java
+ test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java
+ test/jdk/java/io/Serializable/records/BadValues.java
+ test/jdk/java/io/Serializable/records/BasicRecordSer.java
+ test/jdk/java/io/Serializable/records/ConstructorAccessTest.java
+ test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java
+ test/jdk/java/io/Serializable/records/CycleTest.java
+ test/jdk/java/io/Serializable/records/ProhibitedMethods.java
+ test/jdk/java/io/Serializable/records/ReadResolveTest.java
+ test/jdk/java/io/Serializable/records/RecordClassTest.java
+ test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java
+ test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java
+ test/jdk/java/io/Serializable/records/StreamRefTest.java
+ test/jdk/java/io/Serializable/records/TEST.properties
+ test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java
+ test/jdk/java/io/Serializable/records/WriteReplaceTest.java
+ test/jdk/java/io/Serializable/records/empty_security.policy
+ test/jdk/java/io/Serializable/records/migration/AbstractTest.java
+ test/jdk/java/io/Serializable/records/migration/AssignableFrom.java
+ test/jdk/java/io/Serializable/records/migration/AssignableFromTest.java
+ test/jdk/java/io/Serializable/records/migration/DefaultValues.java
+ test/jdk/java/io/Serializable/records/migration/DefaultValuesTest.java
+ test/jdk/java/io/Serializable/records/migration/Point.java
+ test/jdk/java/io/Serializable/records/migration/SuperStreamFields.java
+ test/jdk/java/io/Serializable/records/migration/SuperStreamFieldsTest.java
+ test/jdk/java/io/Serializable/records/migration/plain/AssignableFromImpl.java
+ test/jdk/java/io/Serializable/records/migration/plain/DefaultValuesImpl.java
+ test/jdk/java/io/Serializable/records/migration/plain/PointImpl.java
+ test/jdk/java/io/Serializable/records/migration/plain/SuperStreamFieldsImpl.java
+ test/jdk/java/io/Serializable/records/migration/record/AssignableFromImpl.java
+ test/jdk/java/io/Serializable/records/migration/record/DefaultValuesImpl.java
+ test/jdk/java/io/Serializable/records/migration/record/PointImpl.java
+ test/jdk/java/io/Serializable/records/migration/record/SuperStreamFieldsImpl.java
- test/jdk/java/lang/Runtime/Resources.java
- test/jdk/java/lang/Runtime/Version/Basic.java
- test/jdk/java/lang/Runtime/Version/VersionProps.java
- test/jdk/java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java
- test/jdk/java/lang/Runtime/exec/BadEnvp.java
- test/jdk/java/lang/Runtime/exec/ConcurrentRead.java
- test/jdk/java/lang/Runtime/exec/Duped.java
- test/jdk/java/lang/Runtime/exec/ExecCommand.java
- test/jdk/java/lang/Runtime/exec/ExecEmptyString.java
- test/jdk/java/lang/Runtime/exec/ExecWithDir.java
- test/jdk/java/lang/Runtime/exec/ExecWithInput.java
- test/jdk/java/lang/Runtime/exec/ExecWithLotsOfArgs.java
- test/jdk/java/lang/Runtime/exec/ExitValue.java
- test/jdk/java/lang/Runtime/exec/LotsOfDestroys.java
- test/jdk/java/lang/Runtime/exec/LotsOfOutput.java
- test/jdk/java/lang/Runtime/exec/SetCwd.java
- test/jdk/java/lang/Runtime/exec/SleepyCat.java
- test/jdk/java/lang/Runtime/exec/Space.java
- test/jdk/java/lang/Runtime/exec/Status.java
- test/jdk/java/lang/Runtime/exec/StreamsSurviveDestroy.java
- test/jdk/java/lang/Runtime/exec/UnixCommands.java
- test/jdk/java/lang/Runtime/exec/WinCommand.java
- test/jdk/java/lang/Runtime/exec/setcwd.sh
- test/jdk/java/lang/Runtime/loadLibrary/LoadLibraryTest.java
- test/jdk/java/lang/Runtime/loadLibrary/src/Target.java
- test/jdk/java/lang/Runtime/loadLibrary/src/Target2.java
- test/jdk/java/lang/Runtime/shutdown/Basic.java
- test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.java
- test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.sh
- test/jdk/java/lang/Runtime/shutdown/ShutdownInterruptedMain.java
+ test/jdk/java/lang/RuntimeTests/Resources.java
+ test/jdk/java/lang/RuntimeTests/Version/Basic.java
+ test/jdk/java/lang/RuntimeTests/Version/VersionProps.java
+ test/jdk/java/lang/RuntimeTests/exec/ArgWithSpaceAndFinalBackslash.java
+ test/jdk/java/lang/RuntimeTests/exec/BadEnvp.java
+ test/jdk/java/lang/RuntimeTests/exec/ConcurrentRead.java
+ test/jdk/java/lang/RuntimeTests/exec/Duped.java
+ test/jdk/java/lang/RuntimeTests/exec/ExecCommand.java
+ test/jdk/java/lang/RuntimeTests/exec/ExecEmptyString.java
+ test/jdk/java/lang/RuntimeTests/exec/ExecWithDir.java
+ test/jdk/java/lang/RuntimeTests/exec/ExecWithInput.java
+ test/jdk/java/lang/RuntimeTests/exec/ExecWithLotsOfArgs.java
+ test/jdk/java/lang/RuntimeTests/exec/ExitValue.java
+ test/jdk/java/lang/RuntimeTests/exec/LotsOfDestroys.java
+ test/jdk/java/lang/RuntimeTests/exec/LotsOfOutput.java
+ test/jdk/java/lang/RuntimeTests/exec/SetCwd.java
+ test/jdk/java/lang/RuntimeTests/exec/SleepyCat.java
+ test/jdk/java/lang/RuntimeTests/exec/Space.java
+ test/jdk/java/lang/RuntimeTests/exec/Status.java
+ test/jdk/java/lang/RuntimeTests/exec/StreamsSurviveDestroy.java
+ test/jdk/java/lang/RuntimeTests/exec/UnixCommands.java
+ test/jdk/java/lang/RuntimeTests/exec/WinCommand.java
+ test/jdk/java/lang/RuntimeTests/exec/setcwd.sh
+ test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java
+ test/jdk/java/lang/RuntimeTests/loadLibrary/src/Target.java
+ test/jdk/java/lang/RuntimeTests/loadLibrary/src/Target2.java
+ test/jdk/java/lang/RuntimeTests/shutdown/Basic.java
+ test/jdk/java/lang/RuntimeTests/shutdown/ShutdownHooks.java
+ test/jdk/java/lang/RuntimeTests/shutdown/ShutdownHooks.sh
+ test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/Host/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/Host/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostA/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostAB/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostAB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostABC/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostABC/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostABCD/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostABD/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostAC/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostACB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostBA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostBAC/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostBCA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostCAB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/HostCBA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttr/TestRecordAttr.java
+ test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/Host/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/Host/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/HostA/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/HostA/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/HostB/redef/Host.java
+ test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/TestRecordAttrGenericSig.java
! test/jdk/java/lang/instrument/TEST.properties
+ test/jdk/java/lang/reflect/records/RecordReflectionTest.java
+ test/jdk/java/lang/reflect/records/TEST.properties
+ test/jdk/java/lang/runtime/ObjectMethodsTest.java
+ test/jdk/java/lang/runtime/TEST.properties
+ test/jdk/java/lang/runtime/empty.policy
! test/jdk/jdk/modules/etc/JdkQualifiedExportTest.java
! test/langtools/ProblemList.txt
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/AnnotatedBinaryNode.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/BinaryNode.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/Coords.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/Holder.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/Node.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/NonNull.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/Point.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/SerializablePoint.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/examples/SerializableProxy.java
+ test/langtools/jdk/javadoc/doclet/testRecordTypes/jdk11/element-list
! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java
! test/langtools/jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java
! test/langtools/jdk/javadoc/tool/modules/ModuleTestBase.java
! test/langtools/jdk/javadoc/tool/reporter_generates_warnings/pkg/MyDoclet.java
! test/langtools/jdk/jshell/CompletenessTest.java
! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java
+ test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java
! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java
! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java
! test/langtools/lib/combo/tools/javac/combo/Template.java
! test/langtools/lib/combo/tools/javac/combo/TemplateTest.java
! test/langtools/tools/javac/6402516/CheckLocalElements.java
! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer2.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java
+ test/langtools/tools/javac/diags/examples/AccessorCantBeGeneric.java
+ test/langtools/tools/javac/diags/examples/AccessorCantThrowException.java
+ test/langtools/tools/javac/diags/examples/AccessorMethodCantBeStatic.java
+ test/langtools/tools/javac/diags/examples/AccessorReturnTypeDoesntMatch.java
+ test/langtools/tools/javac/diags/examples/CanonicalCantInvokeOtherConstructor.java
+ test/langtools/tools/javac/diags/examples/CanonicalConstructorArgumentMismatch.java
+ test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveReturn.java
+ test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveThrowsClause.java
+ test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java
+ test/langtools/tools/javac/diags/examples/CanonicalMustNotDeclareTypeVariables.java
+ test/langtools/tools/javac/diags/examples/ConstructorWithSameErasureAsCanonical.java
+ test/langtools/tools/javac/diags/examples/FirstInvocationMustBeAnotherConstructor.java
+ test/langtools/tools/javac/diags/examples/IllegalRecordComponentName.java
! test/langtools/tools/javac/diags/examples/IllegalStartOfStmt.java
+ test/langtools/tools/javac/diags/examples/InstanceInitializersNotAllowedInRecords.java
+ test/langtools/tools/javac/diags/examples/InvalidSuperTypeRecord.java
+ test/langtools/tools/javac/diags/examples/KindnameRecord.java
+ test/langtools/tools/javac/diags/examples/MethodMustBePublic.java
+ test/langtools/tools/javac/diags/examples/Records.java
+ test/langtools/tools/javac/diags/examples/RecordsCanNotDeclareInstanceFields.java
+ test/langtools/tools/javac/diags/examples/RecordsCantDeclareComponentModifiers.java
+ test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java
! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java
! test/langtools/tools/javac/importscope/T8193717.java
! test/langtools/tools/javac/lambda/bridge/template_tests/BridgeMethodTestCase.java
! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/langtools/tools/javac/modules/AnnotationProcessing.java
! test/langtools/tools/javac/options/BCPOrSystemNotSpecified.java
! test/langtools/tools/javac/parser/extend/TrialParser.java
! test/langtools/tools/javac/patterns/scope/ScopeTest.java
! test/langtools/tools/javac/processing/model/TestSourceVersion.java
! test/langtools/tools/javac/processing/model/TestSymtabItems.java
+ test/langtools/tools/javac/processing/model/element/AnnoProcessorOnRecordsTest.java
+ test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java
+ test/langtools/tools/javac/processing/model/element/JavaxLangModelForRecords.java
! test/langtools/tools/javac/processing/model/element/TestElementKindPredicates.java
+ test/langtools/tools/javac/processing/model/element/TestRecord.java
+ test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java
! test/langtools/tools/javac/processing/model/util/TestTypeKindVisitors.java
+ test/langtools/tools/javac/records/MapAccessorToComponent.java
+ test/langtools/tools/javac/records/RecordCompilationTests.java
+ test/langtools/tools/javac/records/RecordMemberTests.java
+ test/langtools/tools/javac/records/VarargsRecordsTest.java
+ test/langtools/tools/javac/records/mandated_members/CheckRecordMembers.java
+ test/langtools/tools/javac/records/mandated_members/read_resolve_method/CheckReadResolveMethodTest.java
+ test/langtools/tools/javac/records/writeread/Record.java
+ test/langtools/tools/javac/records/writeread/WriteReadTest.java
! test/langtools/tools/javac/tree/JavacTreeScannerTest.java
! test/langtools/tools/javac/tree/SourceTreeScannerTest.java
! test/langtools/tools/javac/tree/TreeKindTest.java
! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java
! test/langtools/tools/lib/toolbox/ToolBox.java
! test/lib/jdk/test/lib/ByteCodeLoader.java

Changeset: c22583a70542
Author:    mseledtsov
Date:      2019-12-04 14:44 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c22583a70542

8235356: [TESTBUG] Disable 'producer is alive' check in JFR TestCrossProcessStreaming
Summary: disabled the check
Reviewed-by: dcubed

! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java

Changeset: 666fa504b60c
Author:    sviswanathan
Date:      2019-12-04 14:55 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/666fa504b60c

8235288: AVX 512 instructions inadvertently used on Xeon for small vector width operations
Reviewed-by: kvn, vlivanov

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

Changeset: e7f7be79ba52
Author:    phh
Date:      2019-12-04 15:01 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e7f7be79ba52

8234288: Turkey Time Zone returns incorrect time zone name
Summary: Add and use "Turkey Time" time zone.
Reviewed-by: naoto, martin, phh
Contributed-by: letuyang at amazon.com

! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java
! test/jdk/sun/text/resources/LocaleData
! test/jdk/sun/text/resources/LocaleDataTest.java

Changeset: 1413f714d1a9
Author:    cgo
Date:      2019-12-04 10:38 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1413f714d1a9

8234906: [TESTBUG] TestDivZeroCheckControl fails for client VMs due to Unrecognized VM option LoopUnrollLimit
Reviewed-by: kvn

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

Changeset: 18420160287b
Author:    weijun
Date:      2019-12-05 10:36 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/18420160287b

8234267: DelegationPermission implementation doesn't completely follow the updated specification
Reviewed-by: xuelei

! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java
! test/jdk/javax/security/auth/kerberos/DelegationPermissionInit.java

Changeset: 832efc785f53
Author:    valeriep
Date:      2019-12-05 03:55 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/832efc785f53

8233016: javax.crypto.Cipher throws NPE for the given custom CipherSpi and Provider
Summary: Changed to throw IAE instead of NPE for non-null invalid arguments
Reviewed-by: mullan

! src/java.base/share/classes/javax/crypto/Cipher.java

Changeset: e4b6321c11a4
Author:    jwilhelm
Date:      2019-12-05 08:21 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e4b6321c11a4

Added tag jdk-14+26 for changeset 288777cf0702

! .hgtags

Changeset: 5defda391e18
Author:    jbhateja
Date:      2019-12-05 12:56 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5defda391e18

8234391: C2: Generic vector operands
Reviewed-by: vlivanov, sviswanathan, thartmann, jrose

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/sparc/sparc.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/output_h.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/machnode.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/phase.cpp
! src/hotspot/share/opto/phase.hpp

Changeset: 97d531d87bd7
Author:    lkorinth
Date:      2019-12-05 12:52 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/97d531d87bd7

8235250: Create (test) abstraction for allocating objects that is immune to removal by optimizations
Reviewed-by: eosterlund, tschatzl

! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java
! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java
! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java
! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java
! test/hotspot/jtreg/gc/logging/TestUnifiedLoggingSwitchStress.java
+ test/hotspot/jtreg/gc/testlibrary/Allocation.java
! test/hotspot/jtreg/gc/z/TestSmallHeap.java

Changeset: 2ca0201e99f3
Author:    jlaskey
Date:      2019-12-05 09:22 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2ca0201e99f3

8232681: ArrayIndexOutOfBoundsException with text blocks in javac when using -Xlint
Reviewed-by: sundar

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

Changeset: 0a94d3675782
Author:    hseigel
Date:      2019-12-05 15:45 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0a94d3675782

8235360: Update JDWP, JDI and Instrumentation specs for Record attribute
Summary: Add Record to list of attributes that class redefinition cannot change
Reviewed-by: lfoltan

! 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: 9f9e7c969f78
Author:    herrick
Date:      2019-12-05 11:25 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9f9e7c969f78

8212780: Packaging Tool Implementation
Reviewed-by: asemenyuk, almatvee, herrick, kcr, prr, erikj, ihse, rriggs, mchung, alanb
Contributed-by: alexey.semenyuk at oracle.com, alexander.matveev at oracle.com, andy.herrick at oracle.com, kevin.rushforth at oracle.com, philip.race at oracle.com

! make/CompileJavaModules.gmk
! make/common/Modules.gmk
! make/common/NativeCompilation.gmk
+ make/launcher/Launcher-jdk.incubator.jpackage.gmk
+ make/lib/Lib-jdk.incubator.jpackage.gmk
! src/java.base/share/classes/module-info.java
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/DesktopIntegration.java
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LibProvidersLookup.java
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxAppBundler.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/linux/classes/jdk/incubator/jpackage/internal/PackageProperty.java
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources.properties
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_ja.properties
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_zh_CN.properties
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/java32.png
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.control
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.copyright
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.desktop
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.postinst
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.postrm
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.preinst
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.prerm
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/template.spec
+ src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/utils.sh
+ src/jdk.incubator.jpackage/linux/classes/module-info.java.extra
+ src/jdk.incubator.jpackage/linux/native/jpackageapplauncher/launcher.cpp
+ src/jdk.incubator.jpackage/linux/native/libapplauncher/LinuxPlatform.cpp
+ src/jdk.incubator.jpackage/linux/native/libapplauncher/LinuxPlatform.h
+ src/jdk.incubator.jpackage/linux/native/libapplauncher/PlatformDefs.h
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/EnumeratedBundlerParam.java
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppBundler.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/MacBaseInstallerBundler.java
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacCertificate.java
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/Info-lite.plist.template
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore.entitlements
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacAppStore_Inherit.entitlements
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/Runtime-Info.plist.template
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_pkg.png
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/java.icns
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/lic_template.plist
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/postinstall.template
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/preinstall.template
+ src/jdk.incubator.jpackage/macosx/classes/module-info.java.extra
+ src/jdk.incubator.jpackage/macosx/native/jpackageapplauncher/main.m
+ src/jdk.incubator.jpackage/macosx/native/libapplauncher/MacPlatform.h
+ src/jdk.incubator.jpackage/macosx/native/libapplauncher/MacPlatform.mm
+ src/jdk.incubator.jpackage/macosx/native/libapplauncher/PlatformDefs.h
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractAppImageBuilder.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractBundler.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AbstractImageBundler.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AppImageFile.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ArgAction.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/BasicBundlers.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/BundlerParamInfo.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Bundlers.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/CLIHelp.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ConfigException.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Executor.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/FileAssociation.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/I18N.java
+ src/jdk.incubator.jpackage/share/classes/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/JPackageToolProvider.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Log.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ModFile.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PackagerException.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PathGroup.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Platform.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/PlatformPackage.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/RelativeFileSet.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ScriptRunner.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ToolValidator.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_ja.properties
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_zh_CN.properties
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/ResourceLocator.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/CommandLine.java
+ src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/main/Main.java
+ src/jdk.incubator.jpackage/share/classes/module-info.java
+ src/jdk.incubator.jpackage/share/native/libapplauncher/FileAttributes.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/FilePath.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Helpers.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Helpers.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/IniFile.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/IniFile.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/JavaVirtualMachine.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/JavaVirtualMachine.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Library.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Library.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Macros.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Macros.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Messages.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Messages.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/OrderedMap.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Package.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Package.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Platform.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Platform.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/PlatformString.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/PlatformString.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/Properties.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/PropertyFile.cpp
+ src/jdk.incubator.jpackage/share/native/libapplauncher/PropertyFile.h
+ src/jdk.incubator.jpackage/share/native/libapplauncher/main.cpp
+ src/jdk.incubator.jpackage/unix/native/libapplauncher/FileAttribute.h
+ src/jdk.incubator.jpackage/unix/native/libapplauncher/FileAttributes.cpp
+ src/jdk.incubator.jpackage/unix/native/libapplauncher/FilePath.cpp
+ src/jdk.incubator.jpackage/unix/native/libapplauncher/PosixPlatform.cpp
+ src/jdk.incubator.jpackage/unix/native/libapplauncher/PosixPlatform.h
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinAppBundler.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/WindowsBundlerParam.java
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsDefender.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
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/MsiInstallerStrings_en.wxl
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/MsiInstallerStrings_ja.wxl
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinLauncher.template
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources.properties
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/java48.ico
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/main.wxs
+ src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/overrides.wxi
+ src/jdk.incubator.jpackage/windows/classes/module-info.java.extra
+ src/jdk.incubator.jpackage/windows/native/jpackageapplauncher/WinLauncher.cpp
+ src/jdk.incubator.jpackage/windows/native/libapplauncher/DllMain.cpp
+ src/jdk.incubator.jpackage/windows/native/libapplauncher/FileAttribute.h
+ src/jdk.incubator.jpackage/windows/native/libapplauncher/FilePath.cpp
+ src/jdk.incubator.jpackage/windows/native/libapplauncher/PlatformDefs.h
+ src/jdk.incubator.jpackage/windows/native/libapplauncher/WindowsPlatform.cpp
+ src/jdk.incubator.jpackage/windows/native/libapplauncher/WindowsPlatform.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/ErrorHandling.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/ErrorHandling.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/FileUtils.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/FileUtils.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/Log.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/Log.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/SourceCodePos.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/SysInfo.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/UniqueHandle.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/WinErrorHandling.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/WinErrorHandling.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/WinSysInfo.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/WinSysInfo.h
+ src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/jpackage.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/tstrings.cpp
+ src/jdk.incubator.jpackage/windows/native/libjpackage/tstrings.h
+ src/jdk.incubator.jpackage/windows/native/libwixhelper/libwixhelper.cpp
+ src/jdk.incubator.jpackage/windows/native/msiwrapper/Executor.cpp
+ src/jdk.incubator.jpackage/windows/native/msiwrapper/Executor.h
+ src/jdk.incubator.jpackage/windows/native/msiwrapper/MsiWrapper.cpp
+ src/jdk.incubator.jpackage/windows/native/msiwrapper/Resources.cpp
+ src/jdk.incubator.jpackage/windows/native/msiwrapper/Resources.h
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java
+ test/jdk/tools/jpackage/TEST.properties
+ test/jdk/tools/jpackage/apps/com.hello/com/hello/Hello.java
+ test/jdk/tools/jpackage/apps/com.hello/module-info.java
+ test/jdk/tools/jpackage/apps/com.other/com/other/Other.java
+ test/jdk/tools/jpackage/apps/com.other/module-info.java
+ test/jdk/tools/jpackage/apps/dukeplug.png
+ test/jdk/tools/jpackage/apps/image/Hello.java
+ test/jdk/tools/jpackage/apps/installer/Hello.java
+ 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/Annotations.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CommandArguments.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.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/JavaAppDesc.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaTool.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Main.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MethodCall.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
+ test/jdk/tools/jpackage/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/AppImageFileTest.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/DeployParamsTest.java
+ test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/DottedVersionTest.java
+ test/jdk/tools/jpackage/junit/jdk/incubator/jpackage/internal/InvalidDottedVersionTest.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/ToolValidatorTest.java
+ test/jdk/tools/jpackage/junit/junit.java
+ test/jdk/tools/jpackage/junit/run_junit.sh
+ test/jdk/tools/jpackage/linux/AppCategoryTest.java
+ test/jdk/tools/jpackage/linux/LicenseTypeTest.java
+ test/jdk/tools/jpackage/linux/LinuxBundleNameTest.java
+ test/jdk/tools/jpackage/linux/LinuxResourceTest.java
+ test/jdk/tools/jpackage/linux/MaintainerTest.java
+ test/jdk/tools/jpackage/linux/PackageDepsTest.java
+ test/jdk/tools/jpackage/linux/ReleaseTest.java
+ test/jdk/tools/jpackage/linux/ShortcutHintTest.java
+ test/jdk/tools/jpackage/macosx/MacPropertiesTest.java
+ test/jdk/tools/jpackage/macosx/NameWithSpaceTest.java
+ test/jdk/tools/jpackage/macosx/SigningAppImageTest.java
+ test/jdk/tools/jpackage/macosx/SigningPackageTest.java
+ test/jdk/tools/jpackage/macosx/base/SigningBase.java
+ test/jdk/tools/jpackage/macosx/base/SigningCheck.java
+ test/jdk/tools/jpackage/manage_packages.sh
+ test/jdk/tools/jpackage/resources/icon.icns
+ test/jdk/tools/jpackage/resources/icon.ico
+ test/jdk/tools/jpackage/resources/icon.png
+ test/jdk/tools/jpackage/resources/license.txt
+ test/jdk/tools/jpackage/run_tests.sh
+ test/jdk/tools/jpackage/share/AddLauncherBase.java
+ test/jdk/tools/jpackage/share/AddLauncherModuleTest.java
+ test/jdk/tools/jpackage/share/AddLauncherTest.java
+ test/jdk/tools/jpackage/share/AddLaunchersTest.java
+ test/jdk/tools/jpackage/share/AdditionalLaunchersTest.java
+ test/jdk/tools/jpackage/share/AppImagePackageTest.java
+ test/jdk/tools/jpackage/share/ArgumentsTest.java
+ test/jdk/tools/jpackage/share/Base.java
+ test/jdk/tools/jpackage/share/ErrorTest.java
+ test/jdk/tools/jpackage/share/FileAssociationsTest.java
+ test/jdk/tools/jpackage/share/IconTest.java
+ test/jdk/tools/jpackage/share/InstallDirTest.java
+ test/jdk/tools/jpackage/share/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/LicenseTest.java
+ test/jdk/tools/jpackage/share/MissingArgumentsTest.java
+ test/jdk/tools/jpackage/share/RuntimePackageTest.java
+ test/jdk/tools/jpackage/share/SimplePackageTest.java
+ test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java
+ test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java
+ test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java
+ test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest.java
+ test/jdk/tools/jpackage/test_jpackage.sh
+ test/jdk/tools/jpackage/windows/WinConsoleTest.java
+ test/jdk/tools/jpackage/windows/WinDirChooserTest.java
+ test/jdk/tools/jpackage/windows/WinMenuGroupTest.java
+ test/jdk/tools/jpackage/windows/WinMenuTest.java
+ test/jdk/tools/jpackage/windows/WinPerUserInstallTest.java
+ test/jdk/tools/jpackage/windows/WinResourceTest.java
+ test/jdk/tools/jpackage/windows/WinScriptTest.java
+ test/jdk/tools/jpackage/windows/WinShortcutTest.java
+ test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java
! test/jdk/tools/launcher/HelpFlagsTest.java
! test/jdk/tools/launcher/VersionCheck.java

Changeset: 1d3c5da689d0
Author:    michaelm
Date:      2019-12-05 16:43 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1d3c5da689d0

8235413: com.sun.net.httpserver.BasicAuthenticator.charset is protected field
Reviewed-by: chegar, dfuchs

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java

Changeset: 7d732f6e17b2
Author:    naoto
Date:      2019-12-05 13:10 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7d732f6e17b2

8222756: Plural support in CompactNumberFormat
Reviewed-by: joehw, rriggs

! make/jdk/src/classes/build/tools/cldrconverter/AbstractLDMLHandler.java
! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java
! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java
+ make/jdk/src/classes/build/tools/cldrconverter/PluralsParseHandler.java
! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java
! make/jdk/src/classes/build/tools/cldrconverter/StringListElement.java
! make/jdk/src/classes/build/tools/cldrconverter/StringListEntry.java
! src/java.base/share/classes/java/text/CompactNumberFormat.java
! src/java.base/share/classes/java/text/spi/NumberFormatProvider.java
! src/java.base/share/classes/sun/util/locale/provider/NumberFormatProviderImpl.java
! src/java.base/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java
+ test/jdk/java/text/Format/CompactNumberFormat/SPIProviderTest.java
! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java
! test/jdk/java/text/Format/CompactNumberFormat/TestEquality.java
+ test/jdk/java/text/Format/CompactNumberFormat/TestPlurals.java
+ test/jdk/java/text/Format/CompactNumberFormat/provider/module-info.java
+ test/jdk/java/text/Format/CompactNumberFormat/provider/test/NumberFormatProviderImpl.java

Changeset: a112b0a6d91e
Author:    amenkov
Date:      2019-12-05 13:52 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a112b0a6d91e

8235433: Problem list JdwpListenTest.java and JdwpAttachTest.java on Windows
Reviewed-by: dcubed

! test/jdk/ProblemList.txt

Changeset: 366c0f357ee6
Author:    coleenp
Date:      2019-12-05 16:57 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/366c0f357ee6

8212160: JVMTI agent crashes with "assert(_value != 0LL) failed: resolving NULL _value"
Summary: Add local deferred event list to thread to post events outside CodeCache_lock.
Reviewed-by: eosterlund, dholmes, sspitsyn

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiImpl.hpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/serviceThread.hpp
! src/hotspot/share/runtime/thread.cpp
+ test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/Zombie.java
+ test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/libCompiledZombie.cpp

Changeset: fcd70fd2d3f6
Author:    coleenp
Date:      2019-12-05 16:58 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fcd70fd2d3f6

Merge


Changeset: 20dfe7974cc2
Author:    darcy
Date:      2019-12-05 14:14 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/20dfe7974cc2

8224630: ElementScannerN, N > 9 should scan type parameters
Reviewed-by: mcimadamore, erikj

! make/autoconf/boot-jdk.m4
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java

Changeset: dda989866962
Author:    darcy
Date:      2019-12-05 14:19 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/dda989866962

8235369: Class.toGenericString need to be updated for records
Reviewed-by: vromero, mchung, chegar

! src/java.base/share/classes/java/lang/Class.java
! test/jdk/java/lang/reflect/records/RecordReflectionTest.java

Changeset: 0bec2ec012fc
Author:    jzhu
Date:      2019-12-06 10:41 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0bec2ec012fc

8233948: AArch64: Incorrect mapping between OptoReg and VMReg for high 64 bits of Vector Register
Reviewed-by: adinn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/register_aarch64.cpp
! src/hotspot/cpu/aarch64/register_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/vmreg_aarch64.cpp
! src/hotspot/cpu/aarch64/vmreg_aarch64.hpp
! src/hotspot/cpu/aarch64/vmreg_aarch64.inline.hpp

Changeset: 2b8719a4793f
Author:    jiefu
Date:      2019-12-06 10:13 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2b8719a4793f

8235456: Minimal VM is broken after JDK-8212160
Reviewed-by: dholmes

! src/hotspot/share/prims/jvmtiImpl.hpp

Changeset: d6fe7d58d994
Author:    rraghavan
Date:      2019-12-06 13:42 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d6fe7d58d994

8228448: Jconsole can't connect to itself
Summary: Additions done to allow jconsole to connect to itself
Reviewed-by: erikj
Contributed-by: ramkumar.sunderbabu at oracle.com

! make/launcher/Launcher-jdk.jconsole.gmk

Changeset: f55c453cef06
Author:    tschatzl
Date:      2019-12-06 09:49 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f55c453cef06

8235346: [Redo] 8235247: WorkerDataArray leaks C heap memory for associated work items
Summary: Fix gtest after last iteration to acknowledge correct ownership of sub-WorkerDataArrays.
Reviewed-by: lkorinth, sjohanss

! src/hotspot/share/gc/shared/workerDataArray.inline.hpp
! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp

Changeset: ada146daf105
Author:    tschatzl
Date:      2019-12-06 09:49 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ada146daf105

8235341: Improve WorkerDataArray API to disallow separate instantiation of sub-items
Reviewed-by: lkorinth, sjohanss

! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp
! 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

Changeset: 4938269b8b17
Author:    chagedorn
Date:      2019-12-06 10:00 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4938269b8b17

8229994: assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
Summary: Fixes wrong idom information set in loop peeling when a loop strip mined loop is involved.
Reviewed-by: vlivanov, thartmann

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/PeelingAndLoopStripMining.java

Changeset: c6d7bb2146aa
Author:    prappo
Date:      2019-12-06 10:12 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c6d7bb2146aa

8235435: Remove (obsolete) @author info from javadoc source and tests
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkOutputImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SectionName.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.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/SplitIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Comment.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/DocType.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/StringContent.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkOutput.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnvImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTodo.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java
! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java
! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java
! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java
! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java
! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java
! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java
! test/langtools/jdk/javadoc/doclet/InheritDocForUserTags/DocTest.java
! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java
! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java
! test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java
! test/langtools/jdk/javadoc/doclet/VersionNumber/VersionNumber.java
! test/langtools/jdk/javadoc/doclet/WindowTitles/WindowTitles.java
! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java
! test/langtools/jdk/javadoc/doclet/dupThrowsTags/TestDupThrowsTags.java
! test/langtools/jdk/javadoc/doclet/testAbsLinkPath/TestAbsLinkPath.java
! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java
! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java
! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testBackSlashInLink/TestBackSlashInLink.java
! test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/TestBadPackageFileInJar.java
! test/langtools/jdk/javadoc/doclet/testBadSourceFile/TestBadSourceFile.java
! test/langtools/jdk/javadoc/doclet/testBaseClass/TestBaseClass.java
! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java
! test/langtools/jdk/javadoc/doclet/testCRLineSeparator/TestCRLineSeparator.java
! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java
! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java
! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java
! test/langtools/jdk/javadoc/doclet/testCmndLineClass/TestCmndLineClass.java
! test/langtools/jdk/javadoc/doclet/testCompletionFailure/TestCompletionFailure.java
! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java
! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java
! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java
! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java
! test/langtools/jdk/javadoc/doclet/testDocErrorReporter/TestDocErrorReporter.java
! test/langtools/jdk/javadoc/doclet/testDocFileDir/TestDocFileDir.java
! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java
! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java
! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java
! test/langtools/jdk/javadoc/doclet/testEmptyClass/TestEmptyClass.java
! test/langtools/jdk/javadoc/doclet/testEnclosingClass/TestEnclosingClass.java
! test/langtools/jdk/javadoc/doclet/testEncoding/TestEncoding.java
! test/langtools/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java
! test/langtools/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java
! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java
! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java
! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java
! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.java
! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java
! test/langtools/jdk/javadoc/doclet/testHrefInDocComment/TestHrefInDocComment.java
! test/langtools/jdk/javadoc/doclet/testHtmlComments/TestHtmlComments.java
! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java
! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java
! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java
! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java
! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java
! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java
! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java
! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java
! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java
! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java
! test/langtools/jdk/javadoc/doclet/testLinkOption/TestBadLinkOption.java
! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java
! test/langtools/jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java
! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java
! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java
! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java
! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java
! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java
! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/langtools/jdk/javadoc/doclet/testNoPackagesFile/TestNoPackagesFile.java
! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.java
! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestMultiInheritance.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java
! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java
! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java
! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java
! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java
! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java
! test/langtools/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java
! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java
! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java
! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java
! test/langtools/jdk/javadoc/doclet/testSerialVersionUID/TestSerialVersionUID.java
! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java
! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java
! test/langtools/jdk/javadoc/doclet/testSimpleTagExclude/TestSimpleTagExclude.java
! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java
! test/langtools/jdk/javadoc/doclet/testSingleQuotedLink/TestSingleQuotedLink.java
! test/langtools/jdk/javadoc/doclet/testSourceTab/TestSourceTab.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java
! test/langtools/jdk/javadoc/doclet/testSummaryHeading/TestSummaryHeading.java
! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java
! test/langtools/jdk/javadoc/doclet/testSupplementary/TestSupplementary.java
! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java
! test/langtools/jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java
! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java
! test/langtools/jdk/javadoc/doclet/testThrowsHead/TestThrowsHead.java
! test/langtools/jdk/javadoc/doclet/testThrowsInheritence/TestThrowsTagInheritence.java
! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java
! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java
! test/langtools/jdk/javadoc/doclet/testTopOption/TestTopOption.java
! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java
! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java
! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java
! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java
! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java
! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java
! test/langtools/jdk/javadoc/doclet/typeAnnotations/smoke/TestSmoke.java
! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java
! test/langtools/jdk/javadoc/tool/NoStar.java
! test/langtools/jdk/javadoc/tool/T4696488.java
! test/langtools/jdk/javadoc/tool/T4994049/T4994049.java
! test/langtools/jdk/javadoc/tool/T6551367.java
! test/langtools/jdk/javadoc/tool/XWerror.java
! test/langtools/jdk/javadoc/tool/completionFailure/CompletionFailure.java
! test/langtools/jdk/javadoc/tool/dupOk/DupOk.java
! test/langtools/jdk/javadoc/tool/outputRedirect/Test.java
! test/langtools/jdk/javadoc/tool/sourceOnly/Test.java
! test/langtools/jdk/javadoc/tool/sourceOption/SourceOption.java

Changeset: c1ee5babd539
Author:    sjohanss
Date:      2019-10-23 21:28 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c1ee5babd539

8220465: Use shadow regions for faster ParallelGC full GCs
Reviewed-by: sjohanss, tschatzl
Contributed-by: Haoyu Li <leihouyju at gmail.com>

! src/hotspot/share/gc/parallel/psCompactionManager.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp

Changeset: cb2774f0e6eb
Author:    hseigel
Date:      2019-12-06 13:05 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/cb2774f0e6eb

8235359: Simplify method Class.getRecordComponents()
Summary: Change getRecordComponents0() to return an array of RecordComponent's so no conversion is needed
Reviewed-by: lfoltan, chegar, fparain, vromero, mchung

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/native/libjava/Class.c

Changeset: 2bea4bea7004
Author:    clanger
Date:      2019-12-06 14:13 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2bea4bea7004

8234185: Cleanup usage of canonicalize function between libjava, hotspot and libinstrument
Reviewed-by: dholmes, alanb, sspitsyn

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/include/jvm.h
! src/java.base/share/native/libjava/jdk_util.h
! src/java.base/share/native/libjava/jni_util.c
! src/java.base/unix/native/libjava/UnixFileSystem_md.c
! src/java.base/unix/native/libjava/canonicalize_md.c
! src/java.base/windows/native/libjava/canonicalize_md.c
! src/java.base/windows/native/libjava/io_util_md.h
! src/java.instrument/share/native/libinstrument/InvocationAdapter.c

Changeset: 87fb3f5a499c
Author:    mdoerr
Date:      2019-12-06 14:31 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/87fb3f5a499c

8220348: [ntintel] asserts about copying unaligned array
Reviewed-by: clanger, stuefe

! src/java.prefs/windows/native/libprefs/WindowsPreferences.c
! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c

Changeset: ee448a1f33cc
Author:    michaelm
Date:      2019-12-06 14:17 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ee448a1f33cc

8235475: Add additional timestamp to test java/nio/channels/Selector/SelectWithConsumer.java
Reviewed-by: alanb

! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java

Changeset: 948012822469
Author:    ccheung
Date:      2019-12-06 09:09 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/948012822469

8225219: [TESTBUG] AppCDS tests timed out with -Xcomp and --limit-modules option won't work with Graal
Reviewed-by: kvn, iklam, iignatyev

! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP_JFR.java

Changeset: 31f9903f0838
Author:    iignatyev
Date:      2019-12-06 09:14 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/31f9903f0838

8235353: clean up hotspot problem lists
Reviewed-by: kvn, mdoerr

! test/hotspot/jtreg/ProblemList.txt

Changeset: 0edc7fd0d7a3
Author:    redestad
Date:      2019-12-06 18:05 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0edc7fd0d7a3

8234331: Add robust and optimized utility for rounding up to next power of two
Reviewed-by: eosterlund, stuefe, jrose

! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.cpp
! src/hotspot/cpu/x86/gc/z/zGlobals_x86.cpp
! src/hotspot/share/gc/z/zForwarding.cpp
! src/hotspot/share/gc/z/zHeuristics.cpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zUtils.inline.hpp
! src/hotspot/share/libadt/dict.cpp
! src/hotspot/share/libadt/vectset.cpp
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/utilities/count_leading_zeros.hpp
! src/hotspot/share/utilities/growableArray.hpp
+ src/hotspot/share/utilities/powerOfTwo.hpp
- test/hotspot/gtest/gc/z/test_zUtils.cpp
! test/hotspot/gtest/utilities/test_count_leading_zeros.cpp
+ test/hotspot/gtest/utilities/test_powerOfTwo.cpp

Changeset: 5f73126dc390
Author:    vromero
Date:      2019-12-06 14:23 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5f73126dc390

8235446: confusing error message for records with no parens
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/IncorrectRecordDeclaration.java
! test/langtools/tools/javac/records/RecordCompilationTests.java

Changeset: 1498cd1c98ad
Author:    dlsmith
Date:      2019-12-06 12:33 -0700
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1498cd1c98ad

8234835: Use UTF-8 charset in fixuppandoc
Reviewed-by: martin, jjg

! make/jdk/src/classes/build/tools/fixuppandoc/Main.java

Changeset: 24f9f0843abb
Author:    erikj
Date:      2019-12-06 12:01 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/24f9f0843abb

8230067: Add optional automatic retry when running jtreg tests
Reviewed-by: prr

! doc/testing.html
! doc/testing.md
! make/RunTests.gmk
! make/conf/jib-profiles.js

Changeset: 3b9efbac1b50
Author:    darcy
Date:      2019-12-06 12:13 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3b9efbac1b50

8235499: Change HotSpot jtreg records test to better handle JDK updates
Reviewed-by: hseigel, iignatyev

! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java
! test/hotspot/jtreg/runtime/records/recordReflectionTest.java

Changeset: 0bd09f6d2617
Author:    jjg
Date:      2019-12-06 13:03 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0bd09f6d2617

8218268: Javac treats Manifest Class-Path entries as Paths instead of URLs
Reviewed-by: mchung, bchristi

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java

Changeset: 01cb61a27e61
Author:    darcy
Date:      2019-12-06 13:32 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/01cb61a27e61

8235514: Update record serialization tests to not use hard coded source versions
Reviewed-by: lancea

! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java
! test/jdk/java/io/Serializable/records/ProhibitedMethods.java
! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java

Changeset: 8539243dc929
Author:    kvn
Date:      2019-12-06 14:47 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8539243dc929

8235438: [JVMCI] StackTraceElement::decode should use the original Method
Reviewed-by: coleenp, never

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/jvmci/jvmciEnv.cpp

Changeset: 4437d58547ce
Author:    mchung
Date:      2019-12-06 15:10 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4437d58547ce

8235351: Lookup::unreflect should bind with the original caller independent of Method's accessible flag
Reviewed-by: alanb

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

Changeset: c9adad6d7055
Author:    sviswanathan
Date:      2019-12-06 16:03 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c9adad6d7055

8235510: java.util.zip.CRC32 performance drop after 8200067
Summary: backout 8200067 optimization
Reviewed-by: kvn

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp

Changeset: 31882abe1494
Author:    weijun
Date:      2019-12-07 09:40 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/31882abe1494

8233222: Clarify system property usage in KerberosPrincipal instantiation
Reviewed-by: mullan

! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java

Changeset: fb39a8d1d101
Author:    zgu
Date:      2019-12-08 10:05 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fb39a8d1d101

8235262: Move c2i_entry_barrier for x86_32 to shared
Reviewed-by: rkennke, eosterlund

! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp

Changeset: 046f9512418b
Author:    rraghavan
Date:      2019-12-09 14:02 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/046f9512418b

8233453: MLVM deoptimize stress test timed out
Summary: Increased timeout factor for MLVM deoptimize stress test
Reviewed-by: iignatyev, thartmann

! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java

Changeset: 22edf8054aa2
Author:    jlahoda
Date:      2019-12-09 10:16 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/22edf8054aa2

8235483: Warnings printed during the build
Reviewed-by: erikj

! make/gendata/Gendata-jdk.compiler.gmk

Changeset: 45fceff98bb5
Author:    sjohanss
Date:      2019-12-09 10:26 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/45fceff98bb5

8165443: Free Collection Set serial phase takes very long on large heaps
Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegionManager.cpp
! src/hotspot/share/gc/g1/heapRegionManager.hpp
! src/hotspot/share/gc/g1/heapRegionSet.cpp
! src/hotspot/share/gc/g1/heapRegionSet.hpp
! src/hotspot/share/gc/g1/heapRegionSet.inline.hpp
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java

Changeset: c445504316e4
Author:    jboes
Date:      2019-12-09 12:06 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c445504316e4

8233319: Deprecate MulticastSocket methods that operate on java.net.InetAddress
Summary: Deprecate any method that operates on InetAddress as well as getLoopbackMode and setLoopbackMode
Reviewed-by: chegar, dfuchs, alanb

! src/java.base/share/classes/java/net/MulticastSocket.java
! src/java.base/share/classes/java/net/StandardSocketOptions.java

Changeset: 5e94d60e5dd3
Author:    jboes
Date:      2019-12-09 12:46 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5e94d60e5dd3

8232513: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with BindException
Summary: Increase the number of bind retries and test repeats, best effort only
Reviewed-by: msheppar, dfuchs, vtewari

! test/jdk/java/net/DatagramSocket/PortUnreachable.java

Changeset: 3df41c569827
Author:    clanger
Date:      2019-12-09 15:01 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3df41c569827

8235403: Further cleanup to test serviceability/sa/ClhsdbCDSCore.java
Reviewed-by: iklam, iignatyev

! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java

Changeset: 3009b27660be
Author:    aefimov
Date:      2019-12-09 14:07 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3009b27660be

8141685: com/sun/jndi/ldap/InvalidLdapFilters.java initializes context failed
Reviewed-by: dfuchs, vtewari

! test/jdk/com/sun/jndi/ldap/InvalidLdapFilters.java

Changeset: 9cb141c7329f
Author:    pconcannon
Date:      2019-12-09 14:25 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9cb141c7329f

8234148: DatagramSocket.setOption/getOption/supportedOption should support multicast options
Summary: Fix adds multicast socket options to DatagramSocket
Reviewed-by: alanb, dfuchs, vtewari

! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java
! src/java.base/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java
+ test/jdk/java/net/DatagramSocket/SupportedOptionsCheck.java
! test/jdk/java/net/SocketOption/SupportedOptionsSet.java

Changeset: 7fbe6a42ffe9
Author:    redestad
Date:      2019-12-09 16:46 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7fbe6a42ffe9

8234735: InstanceKlass:find_method_index regression after JDK-8231610
Reviewed-by: iklam, coleenp

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

Changeset: 8df91a722672
Author:    pconcannon
Date:      2019-12-09 15:54 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8df91a722672

8233191: MulticastSocket joinGroup/leaveGroup do not specify their behavior when the outgoing interface has not been set
Summary: Clarifies the behaviour of 2-arg joinGroup/leaveGroup methods when null is passed for the NetworkInteface argument. The fix also clarifies what is returned by getInterface() and getNetworkInterface() methods when no previous NetworkInterface has been set.
Reviewed-by: alanb, chegar, dfuchs

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

Changeset: 1b86798de6aa
Author:    vlivanov
Date:      2019-12-09 19:29 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1b86798de6aa

8226411: C2: Avoid memory barriers around off-heap unsafe accesses
Reviewed-by: kvn, thartmann, eosterlund, jrose, rkennke

! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/oops/accessDecorators.hpp
! src/hotspot/share/opto/library_call.cpp

Changeset: c3203a6a2ed4
Author:    vlivanov
Date:      2019-12-09 19:29 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c3203a6a2ed4

8235143: C2: No memory state needed in Thread::currentThread() intrinsic
Reviewed-by: mdoerr, jrose

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

Changeset: 153e5f76551d
Author:    sundar
Date:      2019-12-09 23:00 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/153e5f76551d

8225562: jlink --module-path behavior inconsistent with help/errors
Reviewed-by: alanb

! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties

Changeset: 93a167720c90
Author:    herrick
Date:      2019-12-09 13:01 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/93a167720c90

8235453: tools/jpackage/junit/junit.java failed
Reviewed-by: prr

! test/jdk/tools/jpackage/junit/junit.java

Changeset: e6ed9bef5f8f
Author:    herrick
Date:      2019-12-09 13:02 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e6ed9bef5f8f

Merge


Changeset: 66211c44e126
Author:    iklam
Date:      2019-12-09 09:59 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/66211c44e126

8235490: AppCDS DynamicArchiveRelocationTest.java failed: 'always map archive(s) at an alternative address' missing
Reviewed-by: coleenp, ccheung

! src/hotspot/share/memory/metaspaceShared.cpp
! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java

Changeset: 8d507e815358
Author:    jjg
Date:      2019-12-09 10:44 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8d507e815358

8234211: allow discoverable javac plugins to be invoked by default
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
+ test/langtools/tools/javac/plugin/AutostartPlugins.java

Changeset: a0c21305ee87
Author:    xuelei
Date:      2019-12-09 10:56 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a0c21305ee87

8235448: code cleanup in SSLContextImpl.java
Reviewed-by: jnimeh

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

Changeset: 60eff58d6f67
Author:    zgu
Date:      2019-12-09 14:01 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/60eff58d6f67

8235586: Shenandoah: Traversal GC still uses old CLD::oops_do API
Reviewed-by: rkennke

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

Changeset: 17b0f051280f
Author:    jjg
Date:      2019-12-09 12:27 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/17b0f051280f

8234689: facilitate writing additional custom attributes in a class file
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
+ test/langtools/tools/javac/classwriter/ExtraAttributes.java

Changeset: b82209a3f793
Author:    lmesnik
Date:      2019-12-09 13:02 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b82209a3f793

8235530: Removed duplicated threadByName methods in nsk/jdi tests
Reviewed-by: dholmes, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod015.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/hashCode/hashcode001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java
+ test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDITestRuntimeException.java

Changeset: 35d8d9b65744
Author:    stefank
Date:      2019-12-04 11:30 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/35d8d9b65744

8235324: Dying objects are published from users of CollectedHeap::object_iterate
Reviewed-by: pliden, eosterlund, sjohanss, rkennke

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/z/zBarrier.cpp
! src/hotspot/share/gc/z/zBarrier.hpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/memory/heapInspection.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp

Changeset: 2aaa8bcb90a9
Author:    stefank
Date:      2019-12-09 15:28 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2aaa8bcb90a9

8234508: VM_HeapWalkOperation::iterate_over_object reads non-strong fields with an on-strong load barrier
Reviewed-by: pliden, eosterlund

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

Changeset: f236fd5d0c2c
Author:    henryjen
Date:      2019-12-10 00:36 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f236fd5d0c2c

8234542: code removal of Pack200 Tools and API
Reviewed-by: alanb, mchung, erikj

! make/autoconf/compare.sh.in
! make/common/Modules.gmk
- make/launcher/Launcher-jdk.pack.gmk
- make/lib/Lib-jdk.pack.gmk
! make/nashorn/element-list
! make/scripts/compare.sh
! make/scripts/compare_exceptions.sh.incl
- src/java.base/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/BandStructure.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/ClassReader.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/ClassWriter.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Code.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Coding.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/CodingChooser.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/CodingMethod.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/ConstantPool.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Constants.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/FixedList.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Fixups.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Histogram.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Instruction.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Package.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PackageReader.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PackageWriter.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PackerImpl.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PropMap.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/TLGlobals.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Utils.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/intrinsic.properties
- src/java.base/share/classes/com/sun/java/util/jar/pack/package-info.java
- src/java.base/share/classes/java/util/jar/Pack200.java
! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java
! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties
- src/jdk.pack/share/classes/module-info.java
- src/jdk.pack/share/man/pack200.1
- src/jdk.pack/share/man/unpack200.1
- src/jdk.pack/share/native/common-unpack/bands.cpp
- src/jdk.pack/share/native/common-unpack/bands.h
- src/jdk.pack/share/native/common-unpack/bytes.cpp
- src/jdk.pack/share/native/common-unpack/bytes.h
- src/jdk.pack/share/native/common-unpack/coding.cpp
- src/jdk.pack/share/native/common-unpack/coding.h
- src/jdk.pack/share/native/common-unpack/constants.h
- src/jdk.pack/share/native/common-unpack/defines.h
- src/jdk.pack/share/native/common-unpack/unpack.cpp
- src/jdk.pack/share/native/common-unpack/unpack.h
- src/jdk.pack/share/native/common-unpack/utils.cpp
- src/jdk.pack/share/native/common-unpack/utils.h
- src/jdk.pack/share/native/common-unpack/zip.cpp
- src/jdk.pack/share/native/common-unpack/zip.h
- src/jdk.pack/share/native/libunpack/jni.cpp
- src/jdk.pack/share/native/unpack200/main.cpp
- src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest
! src/utils/IdealGraphVisualizer/nbproject/project.properties
! test/jdk/ProblemList.txt
! test/jdk/TEST.groups
- test/jdk/java/util/jar/Pack200/SecurityTest.java
- test/jdk/tools/jar/DeprecateOptionN.java
! test/jdk/tools/launcher/HelpFlagsTest.java
! test/jdk/tools/launcher/VersionCheck.java
- test/jdk/tools/pack200/AttributeTests.java
- test/jdk/tools/pack200/BandIntegrity.java
- test/jdk/tools/pack200/CommandLineTests.java
- test/jdk/tools/pack200/DeprecatePack200.java
- test/jdk/tools/pack200/InstructionTests.java
- test/jdk/tools/pack200/ModuleAttributes.java
- test/jdk/tools/pack200/MultiRelease.java
- test/jdk/tools/pack200/Pack200Props.java
- test/jdk/tools/pack200/Pack200Test.java
- test/jdk/tools/pack200/PackChecksum.java
- test/jdk/tools/pack200/PackTestZip64.java
- test/jdk/tools/pack200/PackTestZip64Manual.java
- test/jdk/tools/pack200/PackageVersionTest.java
- test/jdk/tools/pack200/RepackTest.java
- test/jdk/tools/pack200/T7007157.java
- test/jdk/tools/pack200/TestExceptions.java
- test/jdk/tools/pack200/TestNormal.java
- test/jdk/tools/pack200/TimeStamp.java
- test/jdk/tools/pack200/UnpackerMemoryTest.java
- test/jdk/tools/pack200/Utils.java
- test/jdk/tools/pack200/badattr.jar
- test/jdk/tools/pack200/pack200-verifier/data/README
- test/jdk/tools/pack200/pack200-verifier/data/golden.jar
- test/jdk/tools/pack200/pack200-verifier/make/build.xml
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/ClassCompare.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Globals.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/JarFileCompare.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Main.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/VerifyTreeSet.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/CommandLineParser.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/TokenList.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/XMLKit.java
- test/jdk/tools/pack200/typeannos/Lambda.java
- test/jdk/tools/pack200/typeannos/Readme.txt
- test/jdk/tools/pack200/typeannos/TargetTypes.java
- test/jdk/tools/pack200/typeannos/TestTypeAnnotations.java
- test/jdk/tools/pack200/typeannos/TypeUseTarget.java

Changeset: b2e191f03473
Author:    mseledtsov
Date:      2019-12-09 17:24 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b2e191f03473

8235600: Problemlist JFR streaming/TestJVMCrash until after-test cleanup issue is resolved
Summary: Placed TestJVMCrash test on a problem list
Reviewed-by: dcubed

! test/jdk/ProblemList.txt

Changeset: 9ea6521df290
Author:    rhalade
Date:      2019-12-09 21:38 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9ea6521df290

8190492: Remove SSLv2Hello and SSLv3 from default enabled TLS protocols
Reviewed-by: mullan, wetmore, xuelei

! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! test/jdk/javax/net/ssl/SSLEngine/NoAuthClientAuth.java
! test/jdk/javax/net/ssl/ServerName/SSLEngineExplorer.java
! test/jdk/javax/net/ssl/ServerName/SSLSocketExplorer.java
! test/jdk/javax/net/ssl/sanity/interop/JSSEServer.java
! test/jdk/sun/security/pkcs11/sslecc/JSSEServer.java
! test/jdk/sun/security/ssl/ProtocolVersion/HttpsProtocols.java
! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedDefaultProtocols.java
! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedServerDefaultProtocols.java
! test/jdk/sun/security/ssl/SSLContextImpl/DefaultEnabledProtocols.java
! test/jdk/sun/security/ssl/SSLContextImpl/NoOldVersionContext.java
! test/jdk/sun/security/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java
! test/jdk/sun/security/ssl/SSLSocketImpl/NoImpactServerRenego.java

Changeset: 3b693618d084
Author:    chagedorn
Date:      2019-12-10 09:28 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3b693618d084

8233032: assert(in_bb(n)) failed: must be
Summary: Find first and last memory state of a load pack without relying on bb indices.
Reviewed-by: roland, kvn, thartmann
Contributed-by: Roland Westrelin <rwestrel at redhat.com>, Christian Hagedorn <christian.hagedorn at oracle.com>

! src/hotspot/share/opto/superword.cpp
+ test/hotspot/jtreg/compiler/loopopts/superword/CoLocatePack.java

Changeset: a4fb32538898
Author:    xliu
Date:      2019-12-10 10:34 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a4fb32538898

8235383: C1 compilation fails with -XX:+PrintIRDuringConstruction -XX:+Verbose
Summary: Added check for printable bci.
Reviewed-by: thartmann

! src/hotspot/share/c1/c1_InstructionPrinter.cpp
+ test/hotspot/jtreg/compiler/c1/TestPrintIRDuringConstruction.java

Changeset: f52cc36158cf
Author:    michaelm
Date:      2019-12-10 11:26 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f52cc36158cf

8234871: deprecate SocketFlow (SO_FLOW_SLA) and related APIs for removal
Reviewed-by: alanb, chegar

! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java
! src/jdk.net/share/classes/jdk/net/NetworkPermission.java
! src/jdk.net/share/classes/jdk/net/SocketFlow.java
! src/jdk.net/share/classes/jdk/net/Sockets.java
! src/jdk.net/solaris/classes/jdk/net/SolarisSocketOptions.java

Changeset: 9f4e98d4dcd4
Author:    pliden
Date:      2019-12-10 13:12 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9f4e98d4dcd4

8235366: ZGC: Kitchensink.java fails in ZBarrier::should_mark_through
Reviewed-by: eosterlund, stefank

! src/hotspot/share/gc/z/zAddress.hpp
! src/hotspot/share/gc/z/zAddress.inline.hpp
! src/hotspot/share/gc/z/zBarrier.cpp
! src/hotspot/share/gc/z/zBarrier.hpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp

Changeset: de30eb1867e3
Author:    pliden
Date:      2019-12-10 13:39 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/de30eb1867e3

8234654: ZGC: Only disarm NMethods when marking/relocating code roots
Reviewed-by: eosterlund, stefank

! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/gc/z/zNMethod.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp

Changeset: 88799f0b0f82
Author:    herrick
Date:      2019-12-10 08:11 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/88799f0b0f82

8235601: redundant code in IOUtils.java
Reviewed-by: prr, asemenyuk, almatvee

! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/IOUtils.java

Changeset: de502a45751f
Author:    coleenp
Date:      2019-12-10 08:11 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/de502a45751f

8235334: Deprecate jcmd GC.class_stats
Summary: Add a deprecation message
Reviewed-by: zgu, iklam

! src/hotspot/share/services/diagnosticCommand.hpp

Changeset: d1688b8d1516
Author:    coleenp
Date:      2019-12-10 08:12 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d1688b8d1516

Merge


Changeset: d56c192d967d
Author:    herrick
Date:      2019-12-10 08:15 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d56c192d967d

8234867: Issue warning for mutually exclusive options on jpackage command line
Reviewed-by: prr, asemenyuk, almatvee

! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties

Changeset: 32d978ba562f
Author:    dfuchs
Date:      2019-12-10 13:22 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/32d978ba562f

8235141: Specify the required standard socket options for the socket types in the java.net package
Reviewed-by: alanb, chegar

! src/java.base/share/classes/java/net/DatagramSocket.java
! src/java.base/share/classes/java/net/MulticastSocket.java
! src/java.base/share/classes/java/net/ServerSocket.java
! src/java.base/share/classes/java/net/Socket.java
+ test/jdk/java/net/SocketOption/RequiredOptions.java

Changeset: 3c8af950e849
Author:    redestad
Date:      2019-12-10 14:18 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3c8af950e849

8234863: Increase default value of MaxInlineLevel
Reviewed-by: kvn, neliasso

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

Changeset: 94b120e510d2
Author:    eosterlund
Date:      2019-12-10 13:50 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/94b120e510d2

8235174: ZGC: Add support for JFR leak profiler
Reviewed-by: stefank, mgronlun, egahlin

! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp
! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp
! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp
! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp
! src/hotspot/share/jfr/leakprofiler/chains/edge.cpp
! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp
! src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.cpp
! src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.hpp
! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp
! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.hpp
! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp
! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.hpp
! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp
! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp
+ src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp
! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp
! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp
! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp
- src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp
+ src/hotspot/share/jfr/leakprofiler/utilities/unifiedOopRef.hpp
+ src/hotspot/share/jfr/leakprofiler/utilities/unifiedOopRef.inline.hpp

Changeset: 819be120e63d
Author:    hseigel
Date:      2019-12-10 15:00 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/819be120e63d

8235513: Change JVM to check for preview features using JVM_CLASSFILE_MAJOR_VERSION
Summary: Check for JVM_CLASSFILE_MAJOR_VERSION instead of a hard-wired version number
Reviewed-by: dholmes, coleenp

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

Changeset: 3333517d634e
Author:    xuelei
Date:      2019-12-10 07:07 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3333517d634e

8235311: Tag mismatch may alert bad_record_mac
Reviewed-by: mullan

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

Changeset: 44aa31d0dea3
Author:    roland
Date:      2019-12-09 15:37 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/44aa31d0dea3

8234350: assert(mode == ControlAroundStripMined && (use == sfpt || !use->is_reachable_from_root())) failed: missed a node
Reviewed-by: thartmann, mdoerr

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopstripmining/DeadNodesInOuterLoopAtLoopCloning2.java

Changeset: 61446ba18984
Author:    gromero
Date:      2019-05-10 18:20 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/61446ba18984

8223968: Add abort type description to RTM statistic counters
Reviewed-by: mdoerr, kvn

! src/hotspot/share/runtime/rtmLocking.cpp
! src/hotspot/share/runtime/rtmLocking.hpp
! test/hotspot/jtreg/compiler/testlibrary/rtm/RTMLockingStatistics.java

Changeset: daf317439415
Author:    xuelei
Date:      2019-12-10 09:31 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/daf317439415

8235655: Clean the duplicated block in SSLContextImpl
Reviewed-by: coffeys

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

Changeset: 56aa1c3b8659
Author:    dnsimon
Date:      2019-12-10 09:34 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/56aa1c3b8659

8235539: [JVMCI] -XX:+EnableJVMCIProduct breaks -XX:-EnableJVMCI
Reviewed-by: kvn, thartmann

! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
+ test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java

Changeset: 8375c9115e6d
Author:    pchilanomate
Date:      2019-12-10 18:32 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8375c9115e6d

8235515: TestBasicLogOutput.java crashes due to EXCEPTION_ACCESS_VIOLATION in HandshakeThreadsOperation::do_handshake
Summary: Signal _done sempahore after executing name() in log_debug()
Reviewed-by: dcubed, mdoerr

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

Changeset: 86222ee8e248
Author:    gziemski
Date:      2019-12-10 12:50 -0600
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/86222ee8e248

8223261: JDK-8189208 followup - remove JDK_GetVersionInfo0 and the supporting code
Summary: Removed JDK_GetVersionInfo
Reviewed-by: redestad, dholmes, mchung, clanger

! make/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java
! make/hotspot/symbols/symbols-shared
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/java.cpp
- src/java.base/share/native/libjava/jdk_util.c
! src/java.base/share/native/libjava/jdk_util.h

Changeset: a88e99d92248
Author:    rkennke
Date:      2019-12-10 20:06 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a88e99d92248

8235598: Shenandoah: Update copyrights
Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp
! 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
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp
! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp
! src/hotspot/share/gc/shenandoah/shenandoahArguments.hpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetAssembler.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp
! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp
! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp
! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp
! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTracer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp

Changeset: 9a04e072302c
Author:    chegar
Date:      2019-12-10 19:10 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9a04e072302c

8235531: Update record serialization migration tests to not use hard coded source versions
Reviewed-by: darcy

! test/jdk/java/io/Serializable/records/migration/AbstractTest.java

Changeset: 05b884481924
Author:    chegar
Date:      2019-12-10 19:12 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/05b884481924

8235550: Clarify record reflective support specification
Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/Class.java
! test/hotspot/jtreg/runtime/records/recordReflectionTest.java
+ test/jdk/java/lang/reflect/records/RecordPermissionsTest.java
! test/jdk/java/lang/reflect/records/RecordReflectionTest.java
+ test/jdk/java/lang/reflect/records/allPermissions.policy

Changeset: 336885e766af
Author:    bchristi
Date:      2019-12-10 11:56 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/336885e766af

8235361: JAR Class-Path no longer accepts relative URLs encoding absolute Windows paths (e.g "/C:/...")
Reviewed-by: alanb, mchung

! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java
! test/jdk/jdk/internal/loader/URLClassPath/JarClassPathFileEntry.java

Changeset: 4a601cb7a903
Author:    zgu
Date:      2019-12-10 20:20 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4a601cb7a903

8235685: Shenandoah: Enable leak profiler
Reviewed-by: rkennke

! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp

Changeset: dcf8e70d78d5
Author:    jjiang
Date:      2019-12-11 11:29 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/dcf8e70d78d5

8231810: javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java fails intermittently with "java.lang.Exception: Unexpected EOF"
Reviewed-by: xuelei

! test/jdk/ProblemList.txt
! test/jdk/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java

Changeset: c71ec1f09f21
Author:    mikael
Date:      2019-12-10 20:04 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c71ec1f09f21

8234370: Implementation of JEP 362: Deprecate the Solaris and SPARC Ports
Reviewed-by: erikj, tbell

! doc/building.html
! doc/building.md
! make/autoconf/platform.m4

Changeset: 71674e727f6c
Author:    epavlova
Date:      2019-12-10 21:49 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/71674e727f6c

8215728: [Graal] we should run some Graal tests in tier1
Reviewed-by: iignatyev

! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/compiler/graalunit/ApiDirectivesTest.java
! test/hotspot/jtreg/compiler/graalunit/ApiTest.java
! test/hotspot/jtreg/compiler/graalunit/AsmAarch64Test.java
! test/hotspot/jtreg/compiler/graalunit/AsmAmd64Test.java
! test/hotspot/jtreg/compiler/graalunit/AsmSparcTest.java
! test/hotspot/jtreg/compiler/graalunit/CollectionsTest.java
! test/hotspot/jtreg/compiler/graalunit/CoreAarch64Test.java
! test/hotspot/jtreg/compiler/graalunit/CoreAmd64Test.java
! test/hotspot/jtreg/compiler/graalunit/CoreJdk9Test.java
! test/hotspot/jtreg/compiler/graalunit/CoreTest.java
! test/hotspot/jtreg/compiler/graalunit/DebugTest.java
! test/hotspot/jtreg/compiler/graalunit/EATest.java
! test/hotspot/jtreg/compiler/graalunit/GraphTest.java
! test/hotspot/jtreg/compiler/graalunit/HotspotAarch64Test.java
! test/hotspot/jtreg/compiler/graalunit/HotspotAmd64Test.java
! test/hotspot/jtreg/compiler/graalunit/HotspotJdk9Test.java
! test/hotspot/jtreg/compiler/graalunit/HotspotLirTest.java
! test/hotspot/jtreg/compiler/graalunit/HotspotSparcTest.java
! test/hotspot/jtreg/compiler/graalunit/HotspotTest.java
! test/hotspot/jtreg/compiler/graalunit/Jtt.MicroTest.java
! test/hotspot/jtreg/compiler/graalunit/JttBackendTest.java
! test/hotspot/jtreg/compiler/graalunit/JttBytecodeTest.java
! test/hotspot/jtreg/compiler/graalunit/JttExceptTest.java
! test/hotspot/jtreg/compiler/graalunit/JttHotpathTest.java
! test/hotspot/jtreg/compiler/graalunit/JttHotspotTest.java
! test/hotspot/jtreg/compiler/graalunit/JttJdkTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLangALTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLangMathALTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLangMathMZTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLangNZTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLoopTest.java
! test/hotspot/jtreg/compiler/graalunit/JttOptimizeTest.java
! test/hotspot/jtreg/compiler/graalunit/JttReflectAETest.java
! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldGetTest.java
! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldSetTest.java
! test/hotspot/jtreg/compiler/graalunit/JttReflectGZTest.java
! test/hotspot/jtreg/compiler/graalunit/JttThreadsTest.java
! test/hotspot/jtreg/compiler/graalunit/LirJttTest.java
! test/hotspot/jtreg/compiler/graalunit/LirTest.java
! test/hotspot/jtreg/compiler/graalunit/LoopTest.java
! test/hotspot/jtreg/compiler/graalunit/NodesTest.java
! test/hotspot/jtreg/compiler/graalunit/OptionsTest.java
! test/hotspot/jtreg/compiler/graalunit/PhasesCommonTest.java
! test/hotspot/jtreg/compiler/graalunit/Replacements12Test.java
! test/hotspot/jtreg/compiler/graalunit/Replacements9Test.java
! test/hotspot/jtreg/compiler/graalunit/ReplacementsTest.java
! test/hotspot/jtreg/compiler/graalunit/UtilTest.java
! test/hotspot/jtreg/compiler/graalunit/generateTests.sh

Changeset: f051fadd0d06
Author:    psadhukhan
Date:      2019-12-02 12:01 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f051fadd0d06

Merge

- src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java
- src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystemProvider.java
- test/jdk/jdk/jfr/api/consumer/streaming/TestRepositoryMigration.java
- test/jdk/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java
- test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/Test.java
- test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/doc-files/test.txt

Changeset: fe5e931830e5
Author:    serb
Date:      2019-12-02 16:38 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fe5e931830e5

8230597: Update GIFlib library to the 5.2.1
Reviewed-by: prr, psadhukhan, jdv

! src/java.desktop/share/legal/giflib.md
! src/java.desktop/share/native/libsplashscreen/giflib/dgif_lib.c
! src/java.desktop/share/native/libsplashscreen/giflib/gif_err.c
! src/java.desktop/share/native/libsplashscreen/giflib/gif_hash.h
! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib.h
! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib_private.h
! src/java.desktop/share/native/libsplashscreen/giflib/gifalloc.c
! src/java.desktop/share/native/libsplashscreen/giflib/openbsd-reallocarray.c

Changeset: 8081bf6f4309
Author:    psadhukhan
Date:      2019-12-03 12:45 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8081bf6f4309

Merge

- src/hotspot/share/gc/g1/survRateGroup.cpp
- src/hotspot/share/gc/g1/survRateGroup.hpp
- src/java.base/share/classes/java/time/overview.html
- src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider
- src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool

Changeset: e26c3e28f6f0
Author:    serb
Date:      2019-11-18 10:39 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e26c3e28f6f0

8234325: Delete unused vsync related code from the OGL pipeline on macOS
Reviewed-by: jdv

! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java

Changeset: 53eff6c5da11
Author:    serb
Date:      2019-10-06 21:42 -0700
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/53eff6c5da11

8185041: Incorrect GPL header in pnglibconf.h
Reviewed-by: prr

! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h

Changeset: 94402342255e
Author:    psadhukhan
Date:      2019-12-04 16:28 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/94402342255e

8221903: PIT: javax/swing/RepaintManager/IconifyTest/IconifyTest.java fails on ubuntu18.04
Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/RepaintManager/IconifyTest/IconifyTest.java

Changeset: 3a2a04dbab8f
Author:    aivanov
Date:      2019-12-04 13:49 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3a2a04dbab8f

8235245: tiff_metadata.html has invalid HTML structure: misplaced </thead> element
Reviewed-by: bpb, serb

! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html

Changeset: a680d0981607
Author:    prr
Date:      2019-12-04 17:41 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a680d0981607

8234784: Update jpeg.md to reflect code used by JDK
Reviewed-by: serb

! src/java.desktop/share/legal/jpeg.md

Changeset: 002b849de829
Author:    prr
Date:      2019-12-04 17:42 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/002b849de829

8214481: freetype path does not disable TrueType hinting with AA+FM hints
Reviewed-by: serb, psadhukhan

! src/java.desktop/share/native/libfontmanager/freetypeScaler.c

Changeset: 269d810313dc
Author:    prr
Date:      2019-12-05 13:24 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/269d810313dc

8209113: Use WeakReference for lastFontStrike for created Fonts
Reviewed-by: serb, jdv

! src/java.desktop/share/classes/sun/font/Font2D.java
! src/java.desktop/share/classes/sun/font/FontStrikeDisposer.java
! src/java.desktop/share/classes/sun/font/SunFontManager.java

Changeset: aff43b3630be
Author:    serb
Date:      2019-12-05 15:29 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/aff43b3630be

8234137: The "AutoTestOnTop.java" test may run external applications
Reviewed-by: prr

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java

Changeset: d2d6c97a1366
Author:    serb
Date:      2019-12-05 15:31 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d2d6c97a1366

7124307: JSpinner and changing value by mouse
Reviewed-by: prr, pbansal

! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java
+ test/jdk/javax/swing/JSpinner/4788637/bug4788637.java

Changeset: 86c2c566da0a
Author:    serb
Date:      2019-12-05 15:33 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/86c2c566da0a

8232226: [macos 10.15] test/jdk/java/awt/color/EqualityTest/EqualityTest.java may fail
Reviewed-by: prr, pbansal

+ test/jdk/java/awt/ColorClass/EqualityTest/EqualityTest.java

Changeset: f7923e6f8cbe
Author:    tnakamura
Date:      2019-12-05 15:36 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f7923e6f8cbe

8234386: [macos] NPE was thrown at expanding Choice from maximized frame
Reviewed-by: serb

! src/java.desktop/share/classes/javax/swing/JPopupMenu.java
+ test/jdk/java/awt/Choice/ChoiceFromMaximizedFrame/ChoiceFromMaximizedFrame.java

Changeset: 0417b0fcf9d9
Author:    arapte
Date:      2019-12-06 16:37 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0417b0fcf9d9

4949105: Access Bridge lacks html tags parsing
Reviewed-by: serb, prr, pbansal

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicHTML.java
+ test/jdk/javax/accessibility/AccessibleName/GetAccessibleNameTest.java

Changeset: 221a47a6f6d3
Author:    prr
Date:      2019-12-06 12:06 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/221a47a6f6d3

Merge

- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java
- test/hotspot/gtest/gc/z/test_zUtils.cpp
! test/jdk/ProblemList.txt
- test/jdk/java/lang/Runtime/Resources.java
- test/jdk/java/lang/Runtime/Version/Basic.java
- test/jdk/java/lang/Runtime/Version/VersionProps.java
- test/jdk/java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java
- test/jdk/java/lang/Runtime/exec/BadEnvp.java
- test/jdk/java/lang/Runtime/exec/ConcurrentRead.java
- test/jdk/java/lang/Runtime/exec/Duped.java
- test/jdk/java/lang/Runtime/exec/ExecCommand.java
- test/jdk/java/lang/Runtime/exec/ExecEmptyString.java
- test/jdk/java/lang/Runtime/exec/ExecWithDir.java
- test/jdk/java/lang/Runtime/exec/ExecWithInput.java
- test/jdk/java/lang/Runtime/exec/ExecWithLotsOfArgs.java
- test/jdk/java/lang/Runtime/exec/ExitValue.java
- test/jdk/java/lang/Runtime/exec/LotsOfDestroys.java
- test/jdk/java/lang/Runtime/exec/LotsOfOutput.java
- test/jdk/java/lang/Runtime/exec/SetCwd.java
- test/jdk/java/lang/Runtime/exec/SleepyCat.java
- test/jdk/java/lang/Runtime/exec/Space.java
- test/jdk/java/lang/Runtime/exec/Status.java
- test/jdk/java/lang/Runtime/exec/StreamsSurviveDestroy.java
- test/jdk/java/lang/Runtime/exec/UnixCommands.java
- test/jdk/java/lang/Runtime/exec/WinCommand.java
- test/jdk/java/lang/Runtime/exec/setcwd.sh
- test/jdk/java/lang/Runtime/loadLibrary/LoadLibraryTest.java
- test/jdk/java/lang/Runtime/loadLibrary/src/Target.java
- test/jdk/java/lang/Runtime/loadLibrary/src/Target2.java
- test/jdk/java/lang/Runtime/shutdown/Basic.java
- test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.java
- test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.sh
- test/jdk/java/lang/Runtime/shutdown/ShutdownInterruptedMain.java
- test/jdk/java/nio/channels/DatagramChannel/ManySenders.java

Changeset: dae610645225
Author:    serb
Date:      2019-12-08 20:25 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/dae610645225

8231438: [macOS] Dark mode for the desktop is not supported
Reviewed-by: prr, psadhukhan

! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m
! test/jdk/java/awt/Window/FullWindowContentTest/FullWindowContentTest.java

Changeset: 434c10d551c7
Author:    trebari
Date:      2019-12-09 15:09 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/434c10d551c7

8234802: [TESTBUG] Test Right Mouse Button Drag Gesture Recognition in all the platforms
Reviewed-by: serb

+ test/jdk/java/awt/dnd/RightMouseButtonDragTest/RightMouseButtonDragTest.java

Changeset: b7a958df3992
Author:    aivanov
Date:      2019-12-09 19:43 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b7a958df3992

8234398: Replace ID2D1Factory::GetDesktopDpi with GetDeviceCaps
Reviewed-by: serb, prr

! src/java.desktop/windows/native/common/awt/systemscale/systemScale.cpp

Changeset: aa0f481d0024
Author:    serb
Date:      2019-12-09 14:59 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/aa0f481d0024

8235547: Video memory leak in the OGL pipeline on macOS
Reviewed-by: prr

! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLLayer.java

Changeset: fa409cbc32ad
Author:    psadhukhan
Date:      2019-12-10 10:44 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fa409cbc32ad

Merge

- make/launcher/Launcher-jdk.pack.gmk
- make/lib/Lib-jdk.pack.gmk
- src/java.base/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/BandStructure.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/ClassReader.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/ClassWriter.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Code.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Coding.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/CodingChooser.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/CodingMethod.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/ConstantPool.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Constants.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/FixedList.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Fixups.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Histogram.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Instruction.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Package.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PackageReader.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PackageWriter.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PackerImpl.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PropMap.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/TLGlobals.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Utils.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/intrinsic.properties
- src/java.base/share/classes/com/sun/java/util/jar/pack/package-info.java
- src/java.base/share/classes/java/util/jar/Pack200.java
- src/jdk.pack/share/classes/module-info.java
- src/jdk.pack/share/man/pack200.1
- src/jdk.pack/share/man/unpack200.1
- src/jdk.pack/share/native/common-unpack/bands.cpp
- src/jdk.pack/share/native/common-unpack/bands.h
- src/jdk.pack/share/native/common-unpack/bytes.cpp
- src/jdk.pack/share/native/common-unpack/bytes.h
- src/jdk.pack/share/native/common-unpack/coding.cpp
- src/jdk.pack/share/native/common-unpack/coding.h
- src/jdk.pack/share/native/common-unpack/constants.h
- src/jdk.pack/share/native/common-unpack/defines.h
- src/jdk.pack/share/native/common-unpack/unpack.cpp
- src/jdk.pack/share/native/common-unpack/unpack.h
- src/jdk.pack/share/native/common-unpack/utils.cpp
- src/jdk.pack/share/native/common-unpack/utils.h
- src/jdk.pack/share/native/common-unpack/zip.cpp
- src/jdk.pack/share/native/common-unpack/zip.h
- src/jdk.pack/share/native/libunpack/jni.cpp
- src/jdk.pack/share/native/unpack200/main.cpp
- src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest
! test/jdk/ProblemList.txt
- test/jdk/java/util/jar/Pack200/SecurityTest.java
- test/jdk/tools/jar/DeprecateOptionN.java
- test/jdk/tools/pack200/AttributeTests.java
- test/jdk/tools/pack200/BandIntegrity.java
- test/jdk/tools/pack200/CommandLineTests.java
- test/jdk/tools/pack200/DeprecatePack200.java
- test/jdk/tools/pack200/InstructionTests.java
- test/jdk/tools/pack200/ModuleAttributes.java
- test/jdk/tools/pack200/MultiRelease.java
- test/jdk/tools/pack200/Pack200Props.java
- test/jdk/tools/pack200/Pack200Test.java
- test/jdk/tools/pack200/PackChecksum.java
- test/jdk/tools/pack200/PackTestZip64.java
- test/jdk/tools/pack200/PackTestZip64Manual.java
- test/jdk/tools/pack200/PackageVersionTest.java
- test/jdk/tools/pack200/RepackTest.java
- test/jdk/tools/pack200/T7007157.java
- test/jdk/tools/pack200/TestExceptions.java
- test/jdk/tools/pack200/TestNormal.java
- test/jdk/tools/pack200/TimeStamp.java
- test/jdk/tools/pack200/UnpackerMemoryTest.java
- test/jdk/tools/pack200/Utils.java
- test/jdk/tools/pack200/badattr.jar
- test/jdk/tools/pack200/pack200-verifier/data/README
- test/jdk/tools/pack200/pack200-verifier/data/golden.jar
- test/jdk/tools/pack200/pack200-verifier/make/build.xml
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/ClassCompare.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Globals.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/JarFileCompare.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Main.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/VerifyTreeSet.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/CommandLineParser.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/TokenList.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/XMLKit.java
- test/jdk/tools/pack200/typeannos/Lambda.java
- test/jdk/tools/pack200/typeannos/Readme.txt
- test/jdk/tools/pack200/typeannos/TargetTypes.java
- test/jdk/tools/pack200/typeannos/TestTypeAnnotations.java
- test/jdk/tools/pack200/typeannos/TypeUseTarget.java

Changeset: 6e16ceda3b96
Author:    psadhukhan
Date:      2019-12-11 11:13 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/6e16ceda3b96

Merge

- src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp
- src/java.base/share/native/libjava/jdk_util.c
! test/jdk/ProblemList.txt

Changeset: 2d77b8cd4230
Author:    psadhukhan
Date:      2019-12-11 12:03 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2d77b8cd4230

Merge


Changeset: dcf88e5c8c07
Author:    clanger
Date:      2019-12-09 16:14 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/dcf88e5c8c07

8235585: Enable macOS codesigning for all libraries and executables
Reviewed-by: erikj, clanger
Contributed-by: rene.schuenemann at gmail.com

! make/autoconf/basics.m4
! make/autoconf/spec.gmk.in
! make/common/NativeCompilation.gmk
+ make/data/macosxsigning/entitlements.plist
! make/launcher/Launcher-jdk.hotspot.agent.gmk
! make/launcher/Launcher-jdk.jcmd.gmk
! make/launcher/LauncherCommon.gmk

Changeset: 1a7175456d29
Author:    thartmann
Date:      2019-12-11 10:42 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1a7175456d29

8235452: Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class
Summary: Do not try to verify strip mining if the strip mined loop is malformed.
Reviewed-by: roland, vlivanov

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/loopstripmining/TestDeadOuterStripMinedLoop.java

Changeset: 6cf6761c444e
Author:    sjohanss
Date:      2019-12-11 12:12 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/6cf6761c444e

8235427: Remove unnecessary parameters from G1CollectedHeap::free_region and HeapRegion::hr_clear
Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp

Changeset: f5b2d188240d
Author:    jlahoda
Date:      2019-12-11 13:08 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f5b2d188240d

8235474: JShell does not handle records properly
Reviewed-by: vromero, rfield

! src/java.base/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! test/langtools/jdk/jshell/CompletenessTest.java
+ test/langtools/jdk/jshell/RecordsTest.java

Changeset: 6afc12975478
Author:    jlahoda
Date:      2019-12-11 13:08 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/6afc12975478

8235338: test jdk/jshell/CompletenessTest.java fails for records
Reviewed-by: rfield

! test/langtools/ProblemList.txt

Changeset: 9b513dbd57a3
Author:    neliasso
Date:      2019-12-11 14:08 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9b513dbd57a3

8235653: Clean-up BarrierSetC2
Reviewed-by: redestad, rkennke, thartmann

! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.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/parse2.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/stringopts.cpp

Changeset: 63004af6fc57
Author:    chagedorn
Date:      2019-12-11 14:33 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/63004af6fc57

8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies
Summary: Adding missing control dependencies when cloning loop predicates at loop unswitching.
Reviewed-by: roland, vlivanov, thartmann

! src/hotspot/share/opto/loopUnswitch.cpp
+ test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java

Changeset: 99c493a347a1
Author:    rehn
Date:      2019-12-11 15:27 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/99c493a347a1

8235410: Enable handshakes on Linux x86 (32-bit)
Reviewed-by: dholmes, dcubed

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

Changeset: be5d924adffa
Author:    rehn
Date:      2019-12-11 15:30 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/be5d924adffa

8220049: Obsolete ThreadLocalHandshakes
Reviewed-by: dholmes, dcubed, mdoerr

! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/arm/globals_arm.hpp
! src/hotspot/cpu/ppc/globals_ppc.hpp
! src/hotspot/cpu/s390/globals_s390.hpp
! src/hotspot/cpu/sparc/globals_sparc.hpp
! src/hotspot/cpu/x86/globals_x86.hpp
! src/hotspot/cpu/zero/globals_zero.hpp
! src/hotspot/os/aix/safepointMechanism_aix.cpp
! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/aot/aotCodeHeap.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/biasedLocking.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/safepointMechanism.hpp
! src/hotspot/share/runtime/sweeper.cpp
! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java
! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkProcessor.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSafepointOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSafepointOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc.test/src/org/graalvm/compiler/hotspot/sparc/test/SPARCAllocatorTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotSafepointOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java

Changeset: a11adaddb8ab
Author:    hannesw
Date:      2019-12-11 16:09 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a11adaddb8ab

8233866: Text in table cells has inconsistent alignment
Reviewed-by: jjg, prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css

Changeset: d87f6de9a63a
Author:    hannesw
Date:      2019-12-11 16:13 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d87f6de9a63a

8235670: Javadoc pages not printing correctly in some browsers
Reviewed-by: jjg, prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css

Changeset: 5d477a977ce5
Author:    prappo
Date:      2019-12-11 15:16 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5d477a977ce5

8234746: Improve indexing of system properties
Reviewed-by: hannesw, jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java
+ test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/module-info.java
+ test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyAnnotation.java
+ test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyClass.java
+ test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyEnum.java
+ test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyError.java
+ test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyException.java
+ test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/MyInterface.java
+ test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/mymodule/mypackage/package-info.java

Changeset: 0d33d0db0c96
Author:    redestad
Date:      2019-12-11 16:24 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0d33d0db0c96

8235551: BitMap::count_one_bits should use population_count
Reviewed-by: kbarrett, neliasso
Contributed-by: kim.barrett at oracle.com, claes.redestad at oracle.com

! src/hotspot/share/opto/regmask.cpp
! src/hotspot/share/utilities/bitMap.cpp
! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/population_count.hpp
! test/hotspot/gtest/utilities/test_population_count.cpp

Changeset: 184d94d22d72
Author:    rkennke
Date:      2019-12-11 16:43 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/184d94d22d72

8235729: Shenandoah: Remove useless casting to non-constant
Reviewed-by: roland

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

Changeset: bb39b624948d
Author:    roland
Date:      2019-12-06 16:21 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/bb39b624948d

8235636: gc/shenandoah/compiler/TestUnsafeOffheapSwap.java fails after JDK-8226411
Reviewed-by: rkennke

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

Changeset: c6003f6b79af
Author:    erikj
Date:      2019-12-11 08:22 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c6003f6b79af

8233112: Exclude SVG files from build comparison
Reviewed-by: tbell

! make/scripts/compare.sh

Changeset: e2232c851cdb
Author:    eosterlund
Date:      2019-12-11 16:45 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e2232c851cdb

8235654: JFR leak profiler should not trace through the StringTable
Reviewed-by: stefank, coleenp, kbarrett, egahlin

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

Changeset: 29ca931d8f86
Author:    herrick
Date:      2019-12-11 11:52 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/29ca931d8f86

8235767: Compilation failure caused by JDK-8212780: Packaging Tool Implementation
Reviewed-by: rkennke, asemenyuk

! src/jdk.incubator.jpackage/share/native/libapplauncher/IniFile.cpp

Changeset: 915a7b8d17a7
Author:    aeubanks
Date:      2019-12-10 15:50 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/915a7b8d17a7

8235730: Incorrect javadoc in MatchKind
Reviewed-by: martin, prappo
Contributed-by: mingaleev at google.com

! src/java.base/share/classes/java/util/stream/MatchOps.java

Changeset: 3ccdeba59e25
Author:    never
Date:      2019-12-11 09:47 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3ccdeba59e25

8229961: Assert failure in compiler/graalunit/HotspotTest.java
Reviewed-by: kvn

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/jvmci/jniAccessMark.inline.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! test/hotspot/jtreg/compiler/jvmci/common/CTVMUtilities.java
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AsResolvedJavaMethodTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/CompileCodeTestCase.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetBytecodeTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetExceptionTableTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveMethodTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java

Changeset: d188996ea355
Author:    almatvee
Date:      2019-12-11 13:47 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d188996ea355

8235767: Compilation failure caused by JDK-8212780: Packaging Tool Implementation
Reviewed-by: rkennke, asemenyuk

! test/jdk/tools/jpackage/run_tests.sh

Changeset: 28e6387d4a70
Author:    zgu
Date:      2019-12-11 14:01 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/28e6387d4a70

8235776: Shenandoah: Shenandoah root updater not always uses right code blob closure
Reviewed-by: rkennke

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

Changeset: 8086ccbe445d
Author:    jjg
Date:      2019-12-11 11:55 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8086ccbe445d

8235457: Crash when reporting a message about an annotation on a module
8235458: Problem caused by imports in a module-info.java file
Reviewed-by: jjg
Contributed-by: Jeremy Kuhn <jeremy.kuhn.java at gmail.com>

! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/ReportOnImportedModuleAnnotation.java
+ test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/ReportOnImportedModuleAnnotation.out
+ test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src1/annotation/annotation/ModuleWarn.java
+ test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src1/annotation/module-info.java
+ test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src1/processor/module-info.java
+ test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src1/processor/processor/ModuleWarnProcessor.java
+ test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/mods-src2/mod/module-info.java

Changeset: 0acd96e392e3
Author:    vromero
Date:      2019-12-11 15:31 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0acd96e392e3

8234101: Compilation error thrown when repeating annotation is used on record component
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/langtools/tools/javac/processing/model/element/repeatingAnnotations/RepeatingAnnotationsOnRecords.java

Changeset: 5b2f50117374
Author:    herrick
Date:      2019-12-11 15:01 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5b2f50117374

8235788: Changeset for JDK-8235252 pushed with wrong bug ID
Reviewed-by: prr

! test/jdk/tools/jpackage/run_tests.sh

Changeset: 88dcda42b67a
Author:    almatvee
Date:      2019-12-11 16:07 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/88dcda42b67a

8234284: [dmg] Change DMG background image to TIFF
Reviewed-by: herrick, asemenyuk, erikj

! make/CompileJavaModules.gmk
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt
- src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png
+ src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.tiff

Changeset: e279627a68e4
Author:    asemenyuk
Date:      2019-12-11 16:16 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e279627a68e4

8235728: JDK-8212780 breaks builds with a custom X11 include path
Reviewed-by: prr, herrick

! make/lib/Lib-jdk.incubator.jpackage.gmk

Changeset: b77aa95736c2
Author:    hannesw
Date:      2019-12-11 22:29 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b77aa95736c2

8235414: Module level doc-files show "unnamed package" as holder
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
+ test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java

Changeset: edc6409771f7
Author:    almatvee
Date:      2019-12-11 16:37 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/edc6409771f7

8235252: Repair run_tests.sh by locating jtreg locally
Reviewed-by: herrick, asemenyuk

! test/jdk/tools/jpackage/run_tests.sh

Changeset: c5a6304b275a
Author:    mullan
Date:      2019-12-11 17:17 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c5a6304b275a

8234870: Deprecate the OracleUcrypto JCE Provider for removal
Reviewed-by: alanb, rriggs

! src/java.base/share/conf/security/java.security
! src/jdk.crypto.ucrypto/solaris/classes/module-info.java

Changeset: fd6d857ec82f
Author:    rfield
Date:      2019-12-11 14:39 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fd6d857ec82f

8210527: JShell: NullPointerException in jdk.jshell.Eval.translateExceptionStack
8232855: jshell missing word in /help help
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! test/langtools/jdk/jshell/ExceptionsTest.java

Changeset: 241659594595
Author:    iklam
Date:      2019-12-11 15:25 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/241659594595

8235629: Remove unnecessary calls to Thread::current
Reviewed-by: coleenp, ccheung, hseigel

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klassVtable.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/runtime/mutex.cpp

Changeset: d94a119b4413
Author:    jjg
Date:      2019-12-11 15:33 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d94a119b4413

8214916: SourceLauncherTest fails on exploded image
Reviewed-by: ksrini

! test/langtools/tools/javac/launcher/SourceLauncherTest.java
! test/langtools/tools/javac/plugin/AutostartPlugins.java

Changeset: dda082a3bd93
Author:    jjg
Date:      2019-12-11 15:34 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/dda082a3bd93

Merge

- src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/background_dmg.png

Changeset: ef6ede568b9b
Author:    mikael
Date:      2019-12-11 16:17 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ef6ede568b9b

8235789: AC_REQUIRE: 'PLATFORM_EXTRACT_TARGET_AND_BUILD' was expanded before it was required
Reviewed-by: erikj

! make/autoconf/platform.m4

Changeset: 42bf28a4f258
Author:    jjg
Date:      2019-12-11 16:24 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/42bf28a4f258

8235621: Replace use of Function<?,Integer> with ToIntFunction
Reviewed-by: mcimadamore, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java

Changeset: f22d91b2d072
Author:    jjg
Date:      2019-12-11 16:32 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f22d91b2d072

8235597: Extend support for -XDaccessInternalAPI to plugin modules
Reviewed-by: mcimadamore, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
+ test/langtools/tools/javac/plugin/InternalAPI.java

Changeset: 56e1977e435a
Author:    never
Date:      2019-12-11 17:17 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/56e1977e435a

8229377: [JVMCI] Improve InstalledCode.invalidate for large code caches
Reviewed-by: kvn

! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp

Changeset: d3a661d0dc4e
Author:    serb
Date:      2019-12-11 14:30 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d3a661d0dc4e

8234522: [macos] Crash with use of native file dialog
Reviewed-by: prr, dmarkov

! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m
+ test/jdk/java/awt/FileDialog/MacOSGoToFolderCrash.java

Changeset: 005e0c497a00
Author:    serb
Date:      2019-12-09 20:26 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/005e0c497a00

8235620: Broken merge between JDK-8006406 and JDK-8003559
Reviewed-by: prr

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CWarningWindow.java

Changeset: 00d14aec6256
Author:    jiefu
Date:      2019-12-10 10:17 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/00d14aec6256

8235625: [TESTBUG] tools/jpackage/share/JavaOptionsEqualsTest.java fails with debug VMs
Reviewed-by: asemenyuk, herrick

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

Changeset: c1f29b17de3e
Author:    epavlova
Date:      2019-12-11 17:18 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c1f29b17de3e

8235773: Tier3 fails because graalunit tests started to run with ZGC
Reviewed-by: iignatyev

! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/compiler/graalunit/ApiDirectivesTest.java
! test/hotspot/jtreg/compiler/graalunit/ApiTest.java
! test/hotspot/jtreg/compiler/graalunit/AsmAarch64Test.java
! test/hotspot/jtreg/compiler/graalunit/AsmAmd64Test.java
! test/hotspot/jtreg/compiler/graalunit/AsmSparcTest.java
! test/hotspot/jtreg/compiler/graalunit/CollectionsTest.java
! test/hotspot/jtreg/compiler/graalunit/CoreAarch64Test.java
! test/hotspot/jtreg/compiler/graalunit/CoreAmd64Test.java
! test/hotspot/jtreg/compiler/graalunit/CoreJdk9Test.java
! test/hotspot/jtreg/compiler/graalunit/CoreTest.java
! test/hotspot/jtreg/compiler/graalunit/DebugTest.java
! test/hotspot/jtreg/compiler/graalunit/EATest.java
! test/hotspot/jtreg/compiler/graalunit/GraphTest.java
! test/hotspot/jtreg/compiler/graalunit/HotspotAarch64Test.java
! test/hotspot/jtreg/compiler/graalunit/HotspotAmd64Test.java
! test/hotspot/jtreg/compiler/graalunit/HotspotJdk9Test.java
! test/hotspot/jtreg/compiler/graalunit/HotspotLirTest.java
! test/hotspot/jtreg/compiler/graalunit/HotspotSparcTest.java
! test/hotspot/jtreg/compiler/graalunit/HotspotTest.java
! test/hotspot/jtreg/compiler/graalunit/Jtt.MicroTest.java
! test/hotspot/jtreg/compiler/graalunit/JttBackendTest.java
! test/hotspot/jtreg/compiler/graalunit/JttBytecodeTest.java
! test/hotspot/jtreg/compiler/graalunit/JttExceptTest.java
! test/hotspot/jtreg/compiler/graalunit/JttHotpathTest.java
! test/hotspot/jtreg/compiler/graalunit/JttHotspotTest.java
! test/hotspot/jtreg/compiler/graalunit/JttJdkTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLangALTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLangMathALTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLangMathMZTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLangNZTest.java
! test/hotspot/jtreg/compiler/graalunit/JttLoopTest.java
! test/hotspot/jtreg/compiler/graalunit/JttOptimizeTest.java
! test/hotspot/jtreg/compiler/graalunit/JttReflectAETest.java
! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldGetTest.java
! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldSetTest.java
! test/hotspot/jtreg/compiler/graalunit/JttReflectGZTest.java
! test/hotspot/jtreg/compiler/graalunit/JttThreadsTest.java
! test/hotspot/jtreg/compiler/graalunit/LirJttTest.java
! test/hotspot/jtreg/compiler/graalunit/LirTest.java
! test/hotspot/jtreg/compiler/graalunit/LoopTest.java
! test/hotspot/jtreg/compiler/graalunit/NodesTest.java
! test/hotspot/jtreg/compiler/graalunit/OptionsTest.java
! test/hotspot/jtreg/compiler/graalunit/PhasesCommonTest.java
! test/hotspot/jtreg/compiler/graalunit/Replacements12Test.java
! test/hotspot/jtreg/compiler/graalunit/Replacements9Test.java
! test/hotspot/jtreg/compiler/graalunit/ReplacementsTest.java
! test/hotspot/jtreg/compiler/graalunit/UtilTest.java
! test/hotspot/jtreg/compiler/graalunit/generateTests.sh

Changeset: 899254bd233b
Author:    dtitov
Date:      2019-12-11 19:20 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/899254bd233b

8226575: OperatingSystemMXBean should be made container aware
Reviewed-by: dholmes, bobv, mchung, sspitsyn

! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/Metrics.java
! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/SubSystem.java
! src/java.base/share/classes/module-info.java
! src/jdk.jconsole/share/classes/sun/tools/jconsole/SummaryTab.java
! src/jdk.management/aix/native/libmanagement_ext/UnixOperatingSystem.c
! src/jdk.management/linux/native/libmanagement_ext/UnixOperatingSystem.c
! src/jdk.management/macosx/native/libmanagement_ext/UnixOperatingSystem.c
! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java
! src/jdk.management/solaris/native/libmanagement_ext/UnixOperatingSystem.c
! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java
! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c
! src/jdk.management/windows/classes/com/sun/management/internal/OperatingSystemImpl.java
! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c
+ test/hotspot/jtreg/containers/docker/CheckOperatingSystemMXBean.java
! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

Changeset: 7701d1b43304
Author:    epavlova
Date:      2019-12-11 21:15 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7701d1b43304

8235808: Remove graalunit from tier1_compiler_not_xcomp
Reviewed-by: iignatyev

! test/hotspot/jtreg/TEST.groups

Changeset: dcedd441c7f2
Author:    psadhukhan
Date:      2019-12-12 12:04 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/dcedd441c7f2

8227607: Broken external links in java.desktop
Reviewed-by: prr

! src/java.desktop/share/classes/javax/swing/Timer.java
! src/java.desktop/share/classes/javax/swing/text/Document.java
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain1.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain10.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain11.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain12.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain2.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain3.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain4.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain5.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain6.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain7.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain8.gif
+ src/java.desktop/share/classes/javax/swing/text/doc-files/plain9.gif

Changeset: d226c74fd68f
Author:    rwestberg
Date:      2019-12-12 07:48 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d226c74fd68f

8232231: Remove invalid JFR thread CPU load test case
Reviewed-by: mseledtsov, egahlin

! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java

Changeset: ed442869a2fc
Author:    mbaesken
Date:      2019-12-11 09:42 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ed442869a2fc

8235489: handle return values of sscanf calls in hotspot
Reviewed-by: clanger, kbarrett

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/compiler/compilerOracle.cpp

Changeset: 9b157392afd6
Author:    rwestberg
Date:      2019-12-12 09:02 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9b157392afd6

8235815: Revert 8227607: Broken external links in java.desktop
Reviewed-by: psadhukhan

! src/java.desktop/share/classes/javax/swing/Timer.java
! src/java.desktop/share/classes/javax/swing/text/Document.java
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain1.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain10.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain11.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain12.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain2.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain3.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain4.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain5.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain6.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain7.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain8.gif
- src/java.desktop/share/classes/javax/swing/text/doc-files/plain9.gif

Changeset: c6e474ae266b
Author:    henryjen
Date:      2019-12-12 08:40 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c6e474ae266b

8234076: JVM crashes on Windows 10 using --module=NAME
Reviewed-by: ksrini, henryjen
Contributed-by: Nikola Grcevski <nikola.grcevski at microsoft.com>

! src/java.base/share/native/libjli/args.c
! src/java.base/windows/native/libjli/java_md.c
! test/jdk/tools/launcher/ArgsEnvVar.java
! test/jdk/tools/launcher/TestHelper.java
! test/jdk/tools/launcher/TestSpecialArgs.java
! test/jdk/tools/launcher/modules/basic/BasicTest.java

Changeset: 8c7facf81d01
Author:    clanger
Date:      2019-12-12 09:52 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8c7facf81d01

8235750: [jpackage] Cleanup imports in WinMsiBundler.java
Reviewed-by: herrick, asemenyuk

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

Changeset: 4356d1581548
Author:    jlahoda
Date:      2019-12-09 09:40 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4356d1581548

8235541: Extend javax.lang.model to cover binding variables
Reviewed-by: darcy

! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! test/langtools/tools/javac/api/TestGetElementReferenceData.java
+ test/langtools/tools/javac/processing/model/element/TestBindingVariable.java
+ test/langtools/tools/javac/processing/model/element/TestBindingVariableData.java

Changeset: 9468dada3479
Author:    pliden
Date:      2019-12-12 10:10 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9468dada3479

8235696: ZGC: assert(ZNMethod::is_armed(nm) == _should_disarm_nmethods) failed: Invalid state
Reviewed-by: eosterlund, stefank

! src/hotspot/share/gc/shared/barrierSetNMethod.hpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/gc/z/zNMethod.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp

Changeset: 1edf6b0baec1
Author:    pliden
Date:      2019-12-12 10:10 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1edf6b0baec1

8235748: ZGC: Remove ZAddress::address()
Reviewed-by: eosterlund, stefank

! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.hpp
! src/hotspot/cpu/x86/gc/z/zGlobals_x86.cpp
! src/hotspot/cpu/x86/gc/z/zGlobals_x86.hpp
! src/hotspot/share/gc/z/zAddress.cpp
! src/hotspot/share/gc/z/zAddress.inline.hpp
! src/hotspot/share/gc/z/zGlobals.cpp
! src/hotspot/share/gc/z/zGlobals.hpp

Changeset: a67d541d3b07
Author:    stefank
Date:      2019-12-11 12:29 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a67d541d3b07

8235757: Rename SupportedGC to IncludedGC
Reviewed-by: pliden

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

Changeset: bf401fb26e1b
Author:    stefank
Date:      2019-12-11 12:29 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/bf401fb26e1b

8235759: Extend GCConfig::is_gc_supported to mean supported not only included in build
Reviewed-by: pliden

! src/hotspot/share/gc/shared/gcArguments.hpp
! src/hotspot/share/gc/shared/gcConfig.cpp

Changeset: 9ba00b589d9c
Author:    stefank
Date:      2019-12-11 12:53 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9ba00b589d9c

8235760: ZGC: Implement precise check for @require vm.gc.Z for Windows
Reviewed-by: eosterlund, pliden

+ src/hotspot/os/posix/gc/z/zArguments_posix.cpp
+ src/hotspot/os/windows/gc/z/zArguments_windows.cpp
! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp
! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zArguments.hpp
! test/lib/sun/hotspot/gc/GC.java

Changeset: 611e595bc8a9
Author:    jbhateja
Date:      2019-12-12 13:09 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/611e595bc8a9

8234392: C2: Extend Matcher::match_rule_supported_vector() with element type information
Reviewed-by: vlivanov, sviswanathan, kvn, jrose

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/sparc/sparc.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/vectornode.cpp

Changeset: 8c16680c5b2e
Author:    jbhateja
Date:      2019-12-12 13:09 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8c16680c5b2e

8235405: C2: Merge AD instructions for different vector operations
Reviewed-by: vlivanov, sviswanathan, kvn, jrose

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

Changeset: 801ebec415e8
Author:    jbhateja
Date:      2019-12-12 13:09 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/801ebec415e8

8235688: C2: Merge AD instructions for AddV, SubV, and MulV nodes
Reviewed-by: vlivanov, sviswanathan, kvn, jrose

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

Changeset: 8451a8bae345
Author:    jbhateja
Date:      2019-12-12 13:09 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8451a8bae345

8235719: C2: Merge AD instructions for ShiftV, AbsV, and NegV nodes
Reviewed-by: vlivanov, sviswanathan, kvn, jrose

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

Changeset: b3801d1ba963
Author:    jbhateja
Date:      2019-12-12 13:09 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b3801d1ba963

8235756: C2: Merge AD instructions for DivV, SqrtV, and FmaV nodes
Reviewed-by: vlivanov, sviswanathan, jrose, kvn

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

Changeset: c413a549dd57
Author:    prappo
Date:      2019-12-12 13:06 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c413a549dd57

8215038: Add a page that lists all system properties
Reviewed-by: hannesw, jjg
Contributed-by: Priya Lakshmi Muthuswamy <priya.lakshmi.muthuswamy at oracle.com>, Pavel Rappo <pavel.rappo at oracle.com>

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchIndexItem.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
+ test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java
! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java

Changeset: fe65e995a765
Author:    redestad
Date:      2019-12-12 14:22 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fe65e995a765

8234328: VectorSet::clear can cause fragmentation
Reviewed-by: neliasso

! src/hotspot/share/libadt/vectset.cpp
! src/hotspot/share/libadt/vectset.hpp

Changeset: 2c724dba4c3c
Author:    stefank
Date:      2019-12-12 16:23 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2c724dba4c3c

8226797: serviceability/tmtools/jstat/GcCapacityTest.java fails with Exception: java.lang.RuntimeException: OGCMN > OGCMX (min generation capacity > max generation capacity)
Reviewed-by: sjohanss, tschatzl

! src/hotspot/share/gc/shared/generationSpec.hpp
! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java

Changeset: 7a1e6bd6a836
Author:    erikj
Date:      2019-12-12 19:35 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7a1e6bd6a836

8235687: Contents/MacOS/libjli.dylib cannot be a symlink
Reviewed-by: tbell

! make/MacBundles.gmk

Changeset: 91a3f092682f
Author:    erikj
Date:      2019-12-12 19:37 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/91a3f092682f

8235686: Add more custom hooks in Bundles.gmk
Reviewed-by: tbell

! make/Bundles.gmk

Changeset: 4b189ba2cb2f
Author:    mikael
Date:      2019-12-12 12:45 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4b189ba2cb2f

8235814: Add --enable-deprecated-ports=yes to all solaris and SPARC build profiles
Reviewed-by: erikj

! make/conf/jib-profiles.js

Changeset: de66d41b9486
Author:    bpb
Date:      2019-12-12 13:43 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/de66d41b9486

8235668: LineNumberReader#getLineNumber() returns wrong line number (one fewer) in Lucene test
Reviewed-by: alanb, rriggs

! src/java.base/share/classes/java/io/BufferedReader.java
! src/java.base/share/classes/java/io/LineNumberReader.java
! test/jdk/java/io/LineNumberReader/Read.java

Changeset: 9373d791b6bb
Author:    mcimadamore
Date:      2019-12-12 22:59 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9373d791b6bb

8234049: Implementation of Memory Access API (Incubator)
Reviewed-by: alanb, psandoz, chegar, rriggs, plevart, briangoetz, jrose, adinn, vlivanov
Contributed-by: jorn.vernee at oracle.com, vladimir.x.ivanov at oracle.com

! make/common/Modules.gmk
! make/gensrc/GensrcVarHandles.gmk
! src/hotspot/share/ci/ciField.cpp
+ src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.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-VarHandleByteArrayView.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/ByteBufferAs-X-Buffer.java.template
! src/java.base/share/classes/java/nio/Direct-X-Buffer-bin.java.template
! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template
! src/java.base/share/classes/java/nio/MappedByteBuffer.java
! src/java.base/share/classes/java/nio/StringCharBuffer.java
! src/java.base/share/classes/java/nio/X-Buffer.java.template
! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java
+ src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java
+ src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.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/share/classes/sun/nio/ch/Util.java
+ 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/MemoryAddress.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayouts.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/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/LayoutPath.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/Utils.java
+ src/jdk.incubator.foreign/share/classes/module-info.java
! test/jdk/TEST.groups
+ test/jdk/java/foreign/TEST.properties
+ test/jdk/java/foreign/TestArrays.java
+ test/jdk/java/foreign/TestByteBuffer.java
+ test/jdk/java/foreign/TestLayoutConstants.java
+ test/jdk/java/foreign/TestLayoutPaths.java
+ test/jdk/java/foreign/TestLayouts.java
+ test/jdk/java/foreign/TestMemoryAccess.java
+ test/jdk/java/foreign/TestMemoryAlignment.java
+ test/jdk/java/foreign/TestMemoryCopy.java
+ test/jdk/java/foreign/TestNative.java
+ test/jdk/java/foreign/TestSegments.java
+ test/jdk/java/foreign/TestSharedAccess.java
+ test/jdk/java/foreign/TestSlices.java
+ test/jdk/java/foreign/TestVarHandleCombinators.java
+ test/jdk/java/foreign/libNativeAccess.c

Changeset: 06d0db76de0b
Author:    jwilhelm
Date:      2019-12-13 02:45 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/06d0db76de0b

Added tag jdk-14+27 for changeset 91a3f092682f

! .hgtags

Changeset: ccdd7713f14a
Author:    pbansal
Date:      2019-12-13 12:08 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ccdd7713f14a

8235744: PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64
Reviewed-by: psadhukhan, prr

! test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java

Changeset: fa82151f29c4
Author:    ssahoo
Date:      2019-12-13 01:43 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fa82151f29c4

8234728: Some security tests should support TLSv1.3
Summary: Tests were updated to support TLSv1.3 and cipher suite order
Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/CipherSuite.java
! test/jdk/javax/net/ssl/sanity/ciphersuites/CipherSuitesInOrder.java
+ test/jdk/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java
+ test/jdk/javax/net/ssl/sanity/ciphersuites/TLSCipherSuitesOrder.java
! test/jdk/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java
! test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java

Changeset: b7c69d80b5c3
Author:    iveresov
Date:      2019-12-13 10:04 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b7c69d80b5c3

8235634: Update Graal
Reviewed-by: kvn

! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives/src/org/graalvm/compiler/api/directives/GraalDirectives.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AVXKind.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAssembler.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64AddressNode.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/AMD64LIRGenerator.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LIRKind.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/NumUtil.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/Stamp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashMapGetTest.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ObjectSubstitutionsTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/ScopeImpl.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.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/NumberOfTrailingZeroings003.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotAddressLowering.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.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackendFactory.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.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.test/src/org/graalvm/compiler/hotspot/test/MethodSubstitutionEffectTest.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/MethodSubstitutionForeignCallTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierAdditionTest.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/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/HotSpotReplacementsImpl.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/HotSpotGCProvider.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/HotSpotUnsafeSubstitutions.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/FastNotifyNode.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/ObjectSnippets.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectSubstitutions.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeCopyMemoryNode.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeSnippets.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BciBlockMapping.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.java/src/org/graalvm/compiler/java/JsrScope.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64MathPowOp.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AVXBlendOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/StampToolTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GuardedValueNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FloatEqualsNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IsNullNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/PointerEqualsNode.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/SideEffectNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/BarrierSet.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/CardTableBarrierSet.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/G1BarrierSet.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/gc/G1ReferentFieldReadBarrier.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/HeapAccess.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/type/StampTool.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationPhase.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationUtil.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/IntrinsicGraphBuilder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.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/arithmetic/IntegerAddExactNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerAddExactOverflowNode.java

Changeset: 9c993ce81fc8
Author:    jjiang
Date:      2019-12-16 16:19 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9c993ce81fc8

8235813: System property fullCipherSuites is not used by javax/net/ssl/compatibility/Compatibility.java
Reviewed-by: xuelei

! test/jdk/javax/net/ssl/compatibility/Cert.java
- test/jdk/javax/net/ssl/compatibility/JdkRelease.java
! test/jdk/javax/net/ssl/compatibility/UseCase.java

Changeset: d821eb811ca8
Author:    ssahoo
Date:      2019-12-16 00:23 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d821eb811ca8

8235874: The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property.
Summary: Corrected Cipher Suites ordering through system properties
Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java
! test/jdk/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java

Changeset: bd15714926ec
Author:    chagedorn
Date:      2019-12-16 09:19 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/bd15714926ec

8231501: VM crash in MethodData::clean_extra_data(CleanExtraDataClosure*): fatal error: unexpected tag 99
Summary: Snapshot MDO extra trap and argument data only after it is prepared.
Reviewed-by: roland, thartmann

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

Changeset: f554e2d8a147
Author:    michaelm
Date:      2019-12-16 16:44 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f554e2d8a147

8235976: Directives in WWW-Authenticate should be comma separated
Reviewed-by: chegar

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java
! test/jdk/com/sun/net/httpserver/bugs/8199849/ParamTest.java

Changeset: bce0cd152f61
Author:    iignatyev
Date:      2019-12-16 15:45 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/bce0cd152f61

8235866: bump jtreg requiredVersion to 4.2b16
Reviewed-by: dholmes, joehw

! test/hotspot/jtreg/TEST.ROOT
! test/jaxp/TEST.ROOT
! test/jdk/TEST.ROOT
! test/langtools/TEST.ROOT
! test/nashorn/TEST.ROOT

Changeset: b8b54ebb450a
Author:    ysuenaga
Date:      2019-12-17 10:00 +0900
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b8b54ebb450a

8235819: -Wformat-overflow is reported from GCC 9
Reviewed-by: tschatzl, lkorinth

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

Changeset: 66ddad9cdd9d
Author:    shurailine
Date:      2019-12-17 11:10 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/66ddad9cdd9d

8236044: Create jdk_accessibility test group
Reviewed-by: prr

! test/jdk/TEST.groups

Changeset: cc850fb10c2a
Author:    dcubed
Date:      2019-12-17 15:38 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/cc850fb10c2a

8236130: ProblemList jdk/jfr/jmx/security/TestEnoughPermission.java
Reviewed-by: mikael

! test/jdk/ProblemList.txt

Changeset: 7a42c8914389
Author:    cjplummer
Date:      2019-12-17 20:19 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7a42c8914389

8236062: Disable clhsdb initialization of SA javascript support since it will always fail, and will likely be removed soon
Reviewed-by: amenkov, ysuenaga

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

Changeset: 5b4e75523380
Author:    jbhateja
Date:      2019-12-18 10:04 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5b4e75523380

8230185: assert(is_Loop()) failed: invalid node class
Summary: Adding missing check for a counted loop.
Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestIrreducibleLoopWithVNNI.java

Changeset: 153bd98146fc
Author:    ngasson
Date:      2019-12-18 11:20 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/153bd98146fc

8235982: AArch64: Insufficient memory barriers in shadow region algorithm
Summary: The memory barriers used for synchronizing ParallelCompactData::RegionData::_shadow_state and ParallelCompactData::RegionData::shadow_region are insufficient to prevent reordering of loads.
Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/gc/parallel/psParallelCompact.hpp

Changeset: 1c844398e041
Author:    avoitylov
Date:      2019-12-18 14:36 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1c844398e041

8231612: 100% cpu on arm32 in Service Thread
Reviewed-by: kbarrett, dsamersoff

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

Changeset: 26bb0fe2270a
Author:    coleenp
Date:      2019-12-18 11:51 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/26bb0fe2270a

8235829: graal crashes with Zombie.java test
Summary: Start ServiceThread before compiler threads, and run nmethod barriers for zgc before adding to the service thread queues, or posting events from the java thread.
Reviewed-by: pliden, dholmes, rehn

! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiImpl.hpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/services/management.cpp
! test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/Zombie.java

Changeset: 2069b4bfd23b
Author:    cjplummer
Date:      2019-12-18 11:49 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2069b4bfd23b

8234277: ClhsdbLauncher should enable verbose exceptions and do a better job of detecting SA failures
Reviewed-by: sspitsyn, ysuenaga

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java

Changeset: 169e9680821c
Author:    ascarpino
Date:      2019-12-18 12:10 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/169e9680821c

8233228: Disable weak named curves by default in TLS, CertPath, and Signed JAR
Reviewed-by: mullan, xuelei, weijun

! src/java.base/share/classes/sun/security/tools/keytool/Main.java
! src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java
! src/java.base/share/classes/sun/security/util/CurveDB.java
! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/LegacyAlgorithmConstraints.java
! src/java.base/share/conf/security/java.security

Changeset: 5d4bf79ce2cb
Author:    kvn
Date:      2019-12-18 12:32 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5d4bf79ce2cb

8236000: VM build without C2 fails
Summary: C2 flags should be checked only when C2 is present.
Reviewed-by: kbarrett, thartmann

! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/runtime/deoptimization.cpp

Changeset: 75931341b227
Author:    jwilhelm
Date:      2019-12-19 03:46 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/75931341b227

Added tag jdk-14+28 for changeset 2069b4bfd23b

! .hgtags

Changeset: ca3387704361
Author:    stefank
Date:      2019-12-19 14:19 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ca3387704361

8236110: Windows (MSVC 2013) build failures after JDK-8233299
Reviewed-by: erikj

! make/autoconf/hotspot.m4

Changeset: fb606350b732
Author:    almatvee
Date:      2019-12-19 15:20 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fb606350b732

8235738: [macos] tools/jpackage tests timeout on macOS
Reviewed-by: herrick, asemenyuk

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

Changeset: 52485fd39fcb
Author:    epavlova
Date:      2019-12-19 13:20 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/52485fd39fcb

8236139: [Graal] java/lang/RuntimeTests/exec/LotsOfOutput.java fails with JVMCI enabled
Reviewed-by: kvn

! test/jdk/ProblemList-graal.txt

Changeset: 7118b1a7d9fb
Author:    iveresov
Date:      2019-12-19 15:13 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7118b1a7d9fb

8235927: Update Graal
Reviewed-by: kvn

! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java
! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkProcessor.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/BlackholeDirectiveTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/ControlFlowAnchorDirectiveTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/OpaqueDirectiveTest.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/AArch64LoadStoreMergingAssemblerTest.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.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64MacroAssembler.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64PairLoadStoreTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter.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/ConditionalEliminationTestBase.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CountedLoopTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MergeCanonicalizerTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OptionsVerifierTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SubprocessTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyDebugUsage.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSafepointOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSafepointOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.lir.test/src/org/graalvm/compiler/hotspot/lir/test/BenchmarkCounterOverflowTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc.test/src/org/graalvm/compiler/hotspot/sparc/test/SPARCAllocatorTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotSafepointOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReservedStackAccessTest.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/GraalHotSpotVMConfigVersioned.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ConditionalElimination02.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Move.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Unary.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.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/RedefineIntrinsicTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/SubprocessUtil.java

Changeset: c86d2493d1a8
Author:    mgronlun
Date:      2019-12-20 16:04 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c86d2493d1a8

8235390: JfrEmergencyDump::on_vm_shutdown crashes
Reviewed-by: egahlin

! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp
! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp
! src/hotspot/share/runtime/mutexLocker.cpp

Changeset: b33b49462d72
Author:    sjohanss
Date:      2019-12-20 09:42 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b33b49462d72

8235119: Incomplete initialization of scan_top values results in out-of-bounds scanning of regions
Reviewed-by: kbarrett, tschatzl, sangheki

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

Changeset: d4eced9296e3
Author:    mikael
Date:      2019-12-20 14:04 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d4eced9296e3

8236449: Problem list compiler/jsr292/ContinuousCallSiteTargetChange.java on solaris-sparcv9
Reviewed-by: iignatyev

! test/hotspot/jtreg/ProblemList.txt

Changeset: 083e20312207
Author:    jjiang
Date:      2019-12-21 06:28 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/083e20312207

8234727: sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
Reviewed-by: xuelei

! test/jdk/sun/security/ssl/X509TrustManagerImpl/BasicConstraints.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/SelfIssuedCert.java

Changeset: 048ef0e2ba9f
Author:    goetz
Date:      2019-12-16 14:10 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/048ef0e2ba9f

8235998: [c2] Memory leaks during tracing after '8224193: stringStream should not use Resource Area'.
Reviewed-by: dholmes, kvn

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/utilities/growableArray.hpp

Changeset: 3b2174ed0eb1
Author:    mgronlun
Date:      2019-12-21 12:45 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3b2174ed0eb1

8233111: Epoch shift synchronization point for Compiler threads
Reviewed-by: egahlin

! make/src/classes/build/tools/jfr/GenerateJfrFiles.java
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/metadata/metadata.xsd
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
+ src/hotspot/share/jfr/support/jfrEpochSynchronization.cpp
+ src/hotspot/share/jfr/support/jfrEpochSynchronization.hpp

Changeset: 563fa900fa17
Author:    mgronlun
Date:      2019-12-21 13:03 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/563fa900fa17

8234059: Stress test fails with "Unexpected Exception in thread JFR Event Stream"
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/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java

Changeset: be9033a248f7
Author:    thartmann
Date:      2019-12-23 09:44 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/be9033a248f7

8233164: C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain
Summary: Use _src_type/_dest_type as address types for the loads and stores.
Reviewed-by: vlivanov, roland

! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/arraycopynode.hpp
! src/hotspot/share/opto/memnode.cpp
+ test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyMemoryChain.java

Changeset: 97744abc4fde
Author:    chegar
Date:      2019-12-23 09:17 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/97744abc4fde

8236441: Bound MulticastSocket fails when setting outbound interface on Windows
Reviewed-by: alanb

! src/java.base/windows/native/libnet/NetworkInterface_winXP.c
! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c
+ test/jdk/java/net/MulticastSocket/IPMulticastIF.java

Changeset: 77d6e5cf5320
Author:    lancea
Date:      2019-12-23 17:18 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/77d6e5cf5320

8235961: SyncResolverImpl does not throw SQLException as expected
Reviewed-by: joehw, bpb

! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java
! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java
! test/jdk/javax/sql/testng/test/rowset/spi/SyncProviderExceptionTests.java

Changeset: cf32454b65f0
Author:    fmatte
Date:      2019-12-24 04:47 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/cf32454b65f0

8235637: jhsdb jmap from OpenJDK 11.0.5 doesn't work if prelink is enabled
Summary: error handling for "lib_base_diff == 0"
Reviewed-by: ysuenaga, cjplummer, kevinw
Contributed-by: suenaga at oss.nttdata.com

! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c

Changeset: 2877992dadf9
Author:    sviswanathan
Date:      2019-12-24 16:49 +0300
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2877992dadf9

8236364: TEMP vector registers could be incorrectly assigned upper bank xmm registers after Generic Operands (JDK-8234391)
Reviewed-by: kvn, vlivanov

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/sparc/sparc.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp

Changeset: d54ce919da90
Author:    weijun
Date:      2019-12-25 07:17 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d54ce919da90

8236470: Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId
Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
! test/jdk/sun/security/pkcs11/PKCS11Test.java

Changeset: 249100958693
Author:    jwilhelm
Date:      2019-12-27 18:26 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/249100958693

Added tag jdk-14+29 for changeset 563fa900fa17

! .hgtags

Changeset: f77e9e27b68d
Author:    jwilhelm
Date:      2020-01-01 03:08 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f77e9e27b68d

Added tag jdk-14+30 for changeset d54ce919da90

! .hgtags

Changeset: 01343dec4f0a
Author:    serb
Date:      2020-01-03 13:40 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/01343dec4f0a

8236545: Compilation error in mach5 java/awt/FileDialog/MacOSGoToFolderCrash.java
Reviewed-by: dmarkov

! test/jdk/java/awt/FileDialog/MacOSGoToFolderCrash.java

Changeset: 8d3112f373d5
Author:    naoto
Date:      2020-01-06 17:23 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8d3112f373d5

8236495: open/test/jdk/java/util/Locale/LocaleProvidersRun.java failed on mac 10.14 with de_DE locale.
Reviewed-by: lancea, clanger

! test/jdk/java/util/Locale/LocaleProviders.java
! test/jdk/java/util/Locale/LocaleProvidersRun.java

Changeset: 32d0fe687ec2
Author:    jlaskey
Date:      2020-01-07 09:03 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/32d0fe687ec2

8233751: StringBuilder / StringBuffer capacity() doc is misleading
Reviewed-by: bchristi

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

Changeset: d5cbc97b917f
Author:    vromero
Date:      2020-01-07 09:08 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d5cbc97b917f

8236544: confusing error message: return type of accessor method is not compatible with type of record component
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: 4cf9d9706ad8
Author:    vromero
Date:      2020-01-07 09:10 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4cf9d9706ad8

8236266: change error message for the case when a class extends j.l.Record
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: 2a5117972a35
Author:    vromero
Date:      2020-01-07 09:21 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2a5117972a35

8234445: spurious error message for record constructors with receiver parameters
Reviewed-by: mcimadamore

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

Changeset: 410409d9eda1
Author:    iveresov
Date:      2020-01-07 07:31 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/410409d9eda1

8236050: Some compiler tests fail when executed with custom TieredLevel
Summary: Make sure TieredStopAtLevel is properly supported for different compilation modes
Reviewed-by: redestad, thartmann

! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compilationPolicy.hpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/compiler/compilerDefinitions.hpp
! src/hotspot/share/compiler/tieredThresholdPolicy.cpp
! src/hotspot/share/compiler/tieredThresholdPolicy.hpp
+ test/hotspot/jtreg/compiler/tiered/TieredModesTest.java

Changeset: b567c4b48777
Author:    chagedorn
Date:      2020-01-07 17:06 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b567c4b48777

8235984: C2: assert(out->in(PhiNode::Region) == head || out->in(PhiNode::Region) == slow_head) failed: phi must be either part of the slow or the fast loop
Summary: Bailout from loop unswitching if loop predicates have a control dependency to partially peeled statements.
Reviewed-by: neliasso, thartmann

! src/hotspot/share/opto/loopUnswitch.cpp
! test/hotspot/jtreg/compiler/loopopts/PartialPeelingUnswitch.java

Changeset: 5943fc3f6ce1
Author:    darcy
Date:      2020-01-07 09:17 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5943fc3f6ce1

8236695: java.lang.Record should be declared with an explicit constructor
Reviewed-by: psandoz, chegar

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

Changeset: 078325484932
Author:    darcy
Date:      2020-01-07 10:22 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/078325484932

8234783: Improve wording of spec of Record.equals
Reviewed-by: jjg, vromero

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

Changeset: 171e5eb5ebcd
Author:    sspitsyn
Date:      2020-01-07 21:36 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/171e5eb5ebcd

8236124: Minimal VM slowdebug build failed after JDK-8212160
Summary: Use macro JVMTI_ONLY to avoid slowdebug build fail
Reviewed-by: coleenp, cjplummer, dholmes

! src/hotspot/share/prims/jvmtiThreadState.hpp

Changeset: 6e51a868361e
Author:    kbarrett
Date:      2020-01-07 17:28 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/6e51a868361e

8235751: Assertion when triggering concurrent cycle during shutdown
Summary: Skip initial mark during shutdown and don't assert when that happens.
Reviewed-by: sjohanss, tschatzl

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

Changeset: 80d8e00ec63a
Author:    tschatzl
Date:      2020-01-08 14:36 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/80d8e00ec63a

8235934: gc/g1/TestGCLogMessages.java fails with 'DerivedPointerTable Update' found
Summary: Fix determining whether C2 or JVMCI are enabled in the test.
Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
! test/lib/sun/hotspot/WhiteBox.java
! test/lib/sun/hotspot/code/Compiler.java

Changeset: decd3d2953b6
Author:    egahlin
Date:      2020-01-08 19:12 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/decd3d2953b6

8236487: JFR Recorder Thread crashed due to "assert(_chunkwriter.is_valid()) failed: invariant"
Reviewed-by: mgronlun, mseledtsov

! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp

Changeset: 59e74aa436b9
Author:    vromero
Date:      2020-01-08 15:18 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/59e74aa436b9

8236692: static final fields without initializer are accepted by javac
Reviewed-by: mcimadamore

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

Changeset: 2383b1a86007
Author:    rkennke
Date:      2019-12-12 18:34 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2383b1a86007

8234974: Shenandoah: Do concurrent roots even when no evacuation is necessary
Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp

Changeset: b3836e615d52
Author:    zgu
Date:      2019-12-12 15:20 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b3836e615d52

8235842: Shenandoah: Implement native LRB for narrow oop
Reviewed-by: rkennke

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

Changeset: b02019841086
Author:    mdoerr
Date:      2019-12-20 19:51 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b02019841086

8236179: C1 register allocation error with T_ADDRESS
Reviewed-by: rkennke, vlivanov, roland, mdoerr
Contributed-by: Aditya Mandaleeka <adityam at microsoft.com>

! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/arm/c1_FrameMap_arm.cpp
! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp
! src/hotspot/cpu/s390/c1_FrameMap_s390.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/sparc/c1_FrameMap_sparc.cpp
! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/share/c1/c1_FrameMap.hpp

Changeset: 7c6cad4da86c
Author:    rkennke
Date:      2019-12-17 18:23 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7c6cad4da86c

8236106: [TESTBUG] Shenandoah: Make TestThreadFailure more resilient
Reviewed-by: zgu

! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java

Changeset: ef7777a6f84d
Author:    rkennke
Date:      2020-01-07 13:45 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ef7777a6f84d

8236181: C2: Remove useless step_over_gc_barrier() in int->bool conversion
Reviewed-by: thartmann, roland

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

Changeset: 4ba039864f2a
Author:    zgu
Date:      2020-01-07 08:53 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4ba039864f2a

8236681: Shenandoah: Disable concurrent class unloading flag if no class unloading for the GC cycle
Reviewed-by: rkennke

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

Changeset: 129ba7bcbe21
Author:    rkennke
Date:      2020-01-07 21:53 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/129ba7bcbe21

8236732: Shenandoah: Stricter placement for oom-evac scopes
Reviewed-by: zgu

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp
! 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/shenandoahNMethod.cpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp

Changeset: 302f1716fc83
Author:    ascarpino
Date:      2020-01-08 13:25 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/302f1716fc83

8236098: AlgorithmConstraints:permits method not throwing IAEx when primitives are empty
Reviewed-by: xuelei

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

Changeset: ad330fb00d2f
Author:    egahlin
Date:      2020-01-08 22:44 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ad330fb00d2f

8236264: Remove jdk.jfr.Recording::setFlushInterval and jdk.jfr.Recording::getFlushInterval
Reviewed-by: rehn, mseledtsov

! src/jdk.jfr/share/classes/jdk/jfr/Recording.java
! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetEndTime.java
- test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetFlushInterval.java
! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java
! test/jdk/jdk/jfr/api/consumer/streaming/TestInProcessMigration.java
- test/jdk/jdk/jfr/api/recording/time/TestSetFlushInterval.java
! test/jdk/jdk/jfr/startupargs/TestFlushInterval.java

Changeset: 2c3a04ea6867
Author:    mcimadamore
Date:      2020-01-08 23:12 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2c3a04ea6867

8236769: Clarify javadoc of memory access API
Reviewed-by: chegar
Contributed-by: paul.sandoz at oracle.com

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java
+ test/jdk/java/foreign/TestTypeAccess.java

Changeset: 05885743f55e
Author:    jwilhelm
Date:      2020-01-09 02:31 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/05885743f55e

Added tag jdk-14+31 for changeset d54ce919da90

! .hgtags

Changeset: a6a442c8b3de
Author:    jwilhelm
Date:      2020-01-09 02:34 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a6a442c8b3de

Added tag jdk-14+31 for changeset decd3d2953b6

! .hgtags

Changeset: 7e226ab8a4fb
Author:    sundar
Date:      2020-01-09 17:25 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7e226ab8a4fb

8225561: jlink --help doesn't state that ALL-MODULE-PATH is accepted for --add-modules
Reviewed-by: alanb

! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties

Changeset: c61db095b5b3
Author:    mcimadamore
Date:      2020-01-09 12:04 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c61db095b5b3

8236779: static field in implementation class erroneously leaking in memory access javadoc
Reviewed-by: chegar

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java

Changeset: f393f34a48cd
Author:    chagedorn
Date:      2020-01-09 16:14 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f393f34a48cd

8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
Summary: Add missing rehashing for modified node in InitializeNode::complete_stores().
Reviewed-by: neliasso, thartmann

! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
+ test/hotspot/jtreg/compiler/macronodes/TestCompleteVolatileStore.java

Changeset: eccb8316306d
Author:    bpb
Date:      2020-01-09 08:31 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/eccb8316306d

8236582: (fc) FileChannel.map fails with InternalError when security manager enabled
Reviewed-by: alanb

! src/java.base/share/classes/jdk/internal/misc/ExtendedMapMode.java
+ test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java

Changeset: 5de55aa0cfdb
Author:    bpb
Date:      2020-01-09 08:31 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5de55aa0cfdb

8236804: java/nio/channels/FileChannel/MapWithSecurityManager.java should be run in othervm mode
Reviewed-by: chegar, lancea

! test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java

Changeset: 66627a94e828
Author:    sspitsyn
Date:      2020-01-10 01:36 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/66627a94e828

8229847: AttachProvider javadoc page needs an update
Summary: Replace Sun references with Oracle references in AttachProvider javadoc
Reviewed-by: amenkov, dholmes

! src/jdk.attach/share/classes/com/sun/tools/attach/spi/AttachProvider.java

Changeset: 3e80284479b0
Author:    valeriep
Date:      2020-01-10 02:52 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3e80284479b0

8236897: Fix the copyright header for pkcs11gcm2.h
Summary: Add the "Classpath" exception to existing header
Reviewed-by: weijun

! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11gcm2.h

Changeset: e92c90eaaaf4
Author:    zgu
Date:      2020-01-10 07:21 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e92c90eaaaf4

8236902: Shenandoah: Missing string dedup roots in all root scanner
Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java

Changeset: c9537fcd9b5c
Author:    goetz
Date:      2020-01-08 14:22 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/c9537fcd9b5c

8236772: Fix build for windows 32-bit after 8212160 and 8234331.
Reviewed-by: clanger

! src/hotspot/share/utilities/count_leading_zeros.hpp
! test/hotspot/jtreg/serviceability/jvmti/CompiledMethodLoad/libCompiledZombie.cpp

Changeset: 087ad80a9489
Author:    mdoerr
Date:      2020-01-10 16:30 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/087ad80a9489

8236555: [s390] Fix VerifyOops
Reviewed-by: goetz, lucy

! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.hpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp

Changeset: fd1fe6f7daab
Author:    eosterlund
Date:      2020-01-10 16:20 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/fd1fe6f7daab

8235669: G1: Stack walking API can expose AS_NO_KEEPALIVE oops
Reviewed-by: kbarrett, tschatzl

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

Changeset: f7ab94fadd5a
Author:    darcy
Date:      2020-01-10 09:15 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f7ab94fadd5a

8236877: Add "record" to descriptions in java.lang.{annotation, reflect}
Reviewed-by: mchung, lancea, chegar

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

Changeset: 88c82777e0af
Author:    mchung
Date:      2020-01-10 11:48 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/88c82777e0af

8229396: jdeps ignores multi-release when generate-module-info used on command line
Reviewed-by: alanb

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
+ test/langtools/tools/jdeps/missingDeps/MissingDepsTest.java
+ test/langtools/tools/jdeps/missingDeps/p/internal/X.java
+ test/langtools/tools/jdeps/missingDeps/src/m1/module-info.java
+ test/langtools/tools/jdeps/missingDeps/src/m1/p/Foo.java
+ test/langtools/tools/jdeps/missingDeps/src/m2/module-info.java
+ test/langtools/tools/jdeps/missingDeps/src/m2/q/Bar.java
+ test/langtools/tools/jdeps/missingDeps/src/m2/q/T.java

Changeset: 91dd18044c32
Author:    mchung
Date:      2020-01-10 11:50 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/91dd18044c32

8225773: jdeps --check produces NPE if there are missing module dependences
Reviewed-by: alanb

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
! test/langtools/tools/jdeps/missingDeps/MissingDepsTest.java
! test/langtools/tools/jdeps/modules/CheckModuleTest.java

Changeset: 28982a643e83
Author:    mchung
Date:      2020-01-10 12:01 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/28982a643e83

8236945: typo "the the" in Lookup::in javadoc
Reviewed-by: mchung
Contributed-by: christoph.dreis at freenet.de

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Changeset: 737b8cdeb0f1
Author:    egahlin
Date:      2020-01-10 21:09 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/737b8cdeb0f1

8236263: Remove experimental streaming events
Reviewed-by: rehn, mseledtsov

! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc

Changeset: 0bec7f3c8a7e
Author:    vromero
Date:      2020-01-10 15:32 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0bec7f3c8a7e

8236841: compact constructor parameters are always final
Reviewed-by: mcimadamore

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

Changeset: 7e0af9d375bf
Author:    shade
Date:      2020-01-12 12:09 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7e0af9d375bf

8236936: x86_32 Minimal VM build failure after JDK-8230765
Reviewed-by: iklam, zgu

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

Changeset: 28a926d48915
Author:    sundar
Date:      2020-01-13 08:29 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/28a926d48915

8222098: tools/jlink/plugins/IncludeLocalesPluginTest.java time out
Reviewed-by: jlaskey, naoto

! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java

Changeset: e70d8459c2ba
Author:    ngasson
Date:      2020-01-13 15:31 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e70d8459c2ba

8236634: Memory Access API tests fail on 32-bit
Reviewed-by: mcimadamore, shade

! test/jdk/java/foreign/TestArrays.java
! test/jdk/java/foreign/TestByteBuffer.java
! test/jdk/java/foreign/TestMemoryAlignment.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/libNativeAccess.c

Changeset: 1539b1e71dfa
Author:    jlahoda
Date:      2020-01-13 10:49 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/1539b1e71dfa

8236715: JShell: Records with errors are not properly corraled
Summary: Correctly corralling record classes, and providing correct messages to the user.
Reviewed-by: rfield, vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/Corraller.java
! test/langtools/jdk/jshell/RecordsTest.java
! test/langtools/jdk/jshell/ToolLocalSimpleTest.java
! test/langtools/jdk/jshell/ToolSimpleTest.java

Changeset: 231089800e42
Author:    jlahoda
Date:      2020-01-13 10:50 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/231089800e42

8236546: Yield with boolean expression and Object target type crashes javac.
Summary: The whenTrue and whenFalse sets need to be merged for non-boolean expressions.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java

Changeset: d50867368bac
Author:    thartmann
Date:      2020-01-13 13:37 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d50867368bac

8229855: C2 fails with assert(false) failed: bad AD file
Summary: Strengthen the check to ensure that both control and data paths die consistently.
Reviewed-by: vlivanov, roland

! src/hotspot/share/opto/parse2.cpp
+ test/hotspot/jtreg/compiler/c2/TestJumpTable.java

Changeset: b42b794ac348
Author:    phedlin
Date:      2020-01-13 11:26 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b42b794ac348

8235870: C2 crashes in IdealLoopTree::est_loop_flow_merge_sz()
Reviewed-by: thartmann

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

Changeset: ab10165b4141
Author:    mbaesken
Date:      2020-01-03 11:10 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ab10165b4141

8236617: jtreg test containers/docker/TestMemoryAwareness.java fails after 8226575
Reviewed-by: bobv, clanger, mdoerr

! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

Changeset: 641736f3fe11
Author:    sviswanathan
Date:      2020-01-13 08:27 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/641736f3fe11

8236944: The legVecZ operand should be limited to zmm0-zmm15 registers
Summary: Associate legVecZ operand with vectorz_reg_legacy register class
Reviewed-by: vlivanov, thartmann

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

Changeset: db5f88eb7d26
Author:    sundar
Date:      2020-01-13 22:45 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/db5f88eb7d26

8222100: tools/jimage/JImageTest.java time out
Reviewed-by: jlaskey

! test/jdk/tools/jimage/JImageTest.java

Changeset: ac190703e3f2
Author:    akasko
Date:      2020-01-13 18:39 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/ac190703e3f2

8236125: Windows (MSVC 2013) build fails in jpackage: Need to include strsafe.h after tchar.h
Reviewed-by: shade, alanb, herrick, prr

! src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp

Changeset: b2054fde257e
Author:    zgu
Date:      2020-01-13 13:53 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b2054fde257e

8237038: Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test
Reviewed-by: shade

! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java

Changeset: 57f0df0ce2c6
Author:    igerasim
Date:      2020-01-13 18:00 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/57f0df0ce2c6

8234423: Modifying ArrayList.subList().subList() resets modCount of subList
Reviewed-by: rriggs

! src/java.base/share/classes/java/util/ArrayList.java
+ test/jdk/java/util/ArrayList/SubListModCount.java

Changeset: e27b546887e7
Author:    jbhateja
Date:      2020-01-14 10:55 +0530
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e27b546887e7

8236443: Issues with specializing vector register type for phi operand with generic operands
Summary: Fix special handling for operand resolution of vectorshift and shiftcount nodes. Fix for crash in the resolution algorithm due to non-machine type nodes.
Reviewed-by: vlivanov

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

Changeset: 9e414f680603
Author:    jlahoda
Date:      2020-01-14 11:10 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9e414f680603

8236670: Conflicting bindings accepted in some cases
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/langtools/tools/javac/patterns/BindingsExistTest.out
! test/langtools/tools/javac/patterns/BindingsTest1.java
+ test/langtools/tools/javac/patterns/ConditionalTest.java
! test/langtools/tools/javac/patterns/DuplicateBindingTest.java
! test/langtools/tools/javac/patterns/DuplicateBindingTest.out
! test/langtools/tools/javac/patterns/MatchBindingScopeTest.out

Changeset: 247b7fe0c11d
Author:    jiefu
Date:      2020-01-14 18:07 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/247b7fe0c11d

8237055: [TESTBUG] compiler/c2/TestJumpTable.java fails with release VMs
Reviewed-by: thartmann

! test/hotspot/jtreg/compiler/c2/TestJumpTable.java

Changeset: 2939d1a460ed
Author:    vromero
Date:      2020-01-14 07:07 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2939d1a460ed

8236005: local records shouldn't capture any non-static state from any enclosing type
Reviewed-by: mcimadamore

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

Changeset: d30ad4758d52
Author:    egahlin
Date:      2020-01-14 15:25 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d30ad4758d52

8236691: JFR: assert((((((klass)->trace_id()) & ((JfrTraceIdEpoch::method_and_class_in_use_this_epoch_bits()))) != 0))) failed: invariant
Reviewed-by: mgronlun

! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp

Changeset: df7db8638f96
Author:    darcy
Date:      2020-01-14 10:25 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/df7db8638f96

8237062: Refine JSR 269 API ahead of Java SE 14 MR
Reviewed-by: jlahoda

! 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

Changeset: d9af3d39f4d3
Author:    bpb
Date:      2020-01-14 11:06 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d9af3d39f4d3

8230665: (bf spec) ByteBuffer::alignmentOffset spec misleading when address is misaligned
Reviewed-by: alanb, darcy, psandoz

! src/java.base/share/classes/java/nio/X-Buffer.java.template
! test/jdk/java/nio/Buffer/Basic-X.java.template
! test/jdk/java/nio/Buffer/BasicByte.java

Changeset: 8b9577d77bba
Author:    bpb
Date:      2020-01-14 11:06 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8b9577d77bba

8236661: launcher test PatchSystemModules.java start failing frequently after JDK-8234049
Reviewed-by: alanb, mchung

! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java

Changeset: 289e13d49451
Author:    wetmore
Date:      2020-01-14 12:28 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/289e13d49451

8236957: Obvious typo in java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java
Reviewed-by: ascarpino

! src/java.base/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java

Changeset: 7de71c4f5e8f
Author:    jjg
Date:      2020-01-14 15:01 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7de71c4f5e8f

8237058: Update all nroff manpages for JDK 14 release
Reviewed-by: dholmes

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

Changeset: 8cfc96a2737b
Author:    bpb
Date:      2020-01-14 17:28 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8cfc96a2737b

8237183: Bug ID missing for test in patch which fixed JDK-8230665
Reviewed-by: lancea

! test/jdk/java/nio/Buffer/Basic.java

Changeset: a1010ad4e589
Author:    weijun
Date:      2019-07-19 14:51 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a1010ad4e589

8226352: Improve Kerberos interop capabilities
Reviewed-by: ahgross, mullan, valeriep

! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Base.java
! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java
! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java
- test/jdk/sun/security/krb5/auto/SaslGSS.java

Changeset: 8afcea1a586e
Author:    dfuchs
Date:      2019-08-08 16:47 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/8afcea1a586e

8228548: Normalize normalization for all
Reviewed-by: chegar, rhalade, igerasim

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

Changeset: 114c4bc33596
Author:    serb
Date:      2019-08-21 18:07 -0700
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/114c4bc33596

8224909: Unlink Set of LinkedHashSets
Reviewed-by: prr, mschoene, rhalade, psadhukhan

! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java

Changeset: e5dff6472c29
Author:    mullan
Date:      2019-08-26 13:57 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e5dff6472c29

8227758: More valid PKIX processing
Reviewed-by: xuelei, rhalade, coffeys, mschoene

! src/java.base/share/classes/sun/security/validator/PKIXValidator.java
! test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java

Changeset: e331a67f4059
Author:    xuelei
Date:      2019-09-10 17:13 -0700
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e331a67f4059

8229728: Implement negotiation parameters
Reviewed-by: jnimeh, ahgross, rhalade

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

Changeset: 924e6226a24e
Author:    lfoltan
Date:      2019-09-12 11:46 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/924e6226a24e

8225261: Better method resolutions
Summary: Correct the class used to perform the overriding check in klassVtable::find_transitive_override
Reviewed-by: ahgross, dholmes, hseigel, jwilhelm, rhalade

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

Changeset: 7250627144a6
Author:    weijun
Date:      2019-09-26 18:12 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7250627144a6

8229951: Better Ticket Granting Services
Reviewed-by: ahgross, valeriep

! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java
! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsReq.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/PAForUserEnc.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/CksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Crc32CksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/DesCbcCrcEType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/DesMacCksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/DesMacKCksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacMd5ArcFourCksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes128CksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha1Aes256CksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha1Des3KdCksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha2Aes128CksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/HmacSha2Aes256CksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/RsaMd5CksumType.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/RsaMd5DesCksumType.java
! test/jdk/sun/security/krb5/auto/KDC.java

Changeset: 9bd776693ccf
Author:    weijun
Date:      2019-09-26 18:13 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9bd776693ccf

8231134: Improved credential support
Reviewed-by: ahgross, valeriep

! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp

Changeset: 553cb2204361
Author:    prr
Date:      2019-10-01 08:47 -0700
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/553cb2204361

8227816: More Colorful ICC profiles
Reviewed-by: serb, psadhukhan, mschoene, rhalade

! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java

Changeset: 4c13ae80aa8e
Author:    weijun
Date:      2019-10-09 17:42 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4c13ae80aa8e

8231139: Improved keystore support
Reviewed-by: mullan, ahgross

! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java
! src/java.base/share/classes/java/security/CodeSource.java
! src/java.base/share/classes/java/security/UnresolvedPermission.java
! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java
! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java
! src/java.base/share/classes/sun/security/util/DerValue.java
! src/java.base/share/classes/sun/security/util/IOUtils.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/NetClient.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java
! test/jdk/sun/security/util/DerValue/BadValue.java

Changeset: 7530f0e28000
Author:    rriggs
Date:      2019-10-15 09:52 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7530f0e28000

8231422: Setting JEP 290 Filter via System Property May Be Ignored
Reviewed-by: smarks, rhalade

! src/java.base/share/classes/java/io/ObjectInputFilter.java
! src/java.base/share/classes/jdk/internal/util/StaticProperty.java
! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java
! test/jdk/java/io/Serializable/serialFilter/security.policy

Changeset: bf6bb6ddbda3
Author:    rriggs
Date:      2019-10-15 15:05 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/bf6bb6ddbda3

8230967: Improve Registry support of clients
Reviewed-by: skoivu, smarks, rhalade

! src/java.rmi/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java
! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java

Changeset: 9fe8a53124c2
Author:    bpb
Date:      2019-10-10 10:52 -0700
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/9fe8a53124c2

8231790: Provide better FileSystemProviders
Reviewed-by: alanb, skoivu, rhalade

! src/java.base/share/classes/java/nio/file/Files.java

Changeset: 7d517b51dea5
Author:    alitvinov
Date:      2019-10-16 19:01 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7d517b51dea5

8225279: Better XRender interpolation
Reviewed-by: serb, prr, rhalade, ahgross

! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c
! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.h

Changeset: bba2f6e36c17
Author:    mullan
Date:      2019-10-22 17:25 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/bba2f6e36c17

8230318: Better trust store usage
Reviewed-by: weijun, rhalade, ahgross

! src/java.base/share/classes/sun/security/validator/PKIXValidator.java
! test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java
! test/jdk/sun/security/tools/jarsigner/DefaultOptions.java
! test/jdk/sun/security/tools/jarsigner/EC.java
! test/jdk/sun/security/tools/jarsigner/JavaKeyStoreAliasCaseInsensitive.java
! test/jdk/sun/security/tools/jarsigner/OnlyManifest.java
! test/jdk/sun/security/tools/jarsigner/TsacertOptionTest.java
! test/jdk/sun/security/tools/jarsigner/Warning.java
! test/jdk/sun/security/tools/jarsigner/warnings/BadExtendedKeyUsageTest.java
! test/jdk/sun/security/tools/jarsigner/warnings/BadNetscapeCertTypeTest.java
! test/jdk/sun/security/tools/jarsigner/warnings/ChainNotValidatedTest.java
! test/jdk/sun/security/tools/jarsigner/warnings/HasExpiringCertTest.java
! test/jdk/sun/security/tools/jarsigner/warnings/HasUnsignedEntryTest.java
! test/jdk/sun/security/tools/jarsigner/warnings/NoTimestampTest.java
! test/jdk/sun/security/tools/jarsigner/warnings/NotSignedByAliasTest.java
! test/jdk/sun/security/validator/EndEntityExtensionCheck.java

Changeset: 14e425e3a23c
Author:    jnimeh
Date:      2019-10-28 18:53 -0700
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/14e425e3a23c

8231780: Better TLS messaging support
Reviewed-by: ascarpino, rhalade, mschoene

! src/java.base/share/classes/sun/security/ssl/Alert.java
! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java
! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java
! src/java.base/share/classes/sun/security/ssl/Finished.java

Changeset: d78e03ecb55f
Author:    igerasim
Date:      2019-10-29 09:51 -0700
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d78e03ecb55f

8233002: Further enhance datagram socket support
Reviewed-by: alanb, chegar, dfuchs

! src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java
! src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java
! src/java.base/share/classes/java/net/SocketCleanable.java
! src/java.base/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java

Changeset: dee9bb1fcc49
Author:    rriggs
Date:      2019-10-30 13:22 -0400
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/dee9bb1fcc49

8232419: Improve Registry registration
Reviewed-by: smarks, chegar

! src/java.base/share/classes/java/io/ObjectInputStream.java
+ src/java.base/share/classes/jdk/internal/access/JavaObjectInputStreamReadString.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Skel.java
! src/java.rmi/share/classes/sun/rmi/server/UnicastRef.java

Changeset: 20ddcf8c9def
Author:    xuelei
Date:      2019-11-25 07:24 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/20ddcf8c9def

8234037: Improve Object Identifier Processing
Reviewed-by: weijun, mschoene, ssahoo

! src/java.base/share/classes/sun/security/x509/AVA.java
! src/java.base/share/classes/sun/security/x509/X500Name.java

Changeset: 70a3551fea52
Author:    henryjen
Date:      2020-01-09 20:16 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/70a3551fea52

Merge


Changeset: 2887fbd13a6d
Author:    henryjen
Date:      2020-01-15 01:54 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2887fbd13a6d

Merge

- test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetFlushInterval.java
- test/jdk/jdk/jfr/api/recording/time/TestSetFlushInterval.java

Changeset: 3bb3842650aa
Author:    henryjen
Date:      2020-01-15 01:57 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/3bb3842650aa

Merge

- test/jdk/sun/security/krb5/auto/SaslGSS.java

Changeset: d2f1fd498726
Author:    darcy
Date:      2020-01-14 20:19 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d2f1fd498726

8233452: java.math.BigDecimal.sqrt() with RoundingMode.FLOOR results in incorrect result
Reviewed-by: bpb, dfuchs

! src/java.base/share/classes/java/math/BigDecimal.java
! test/jdk/java/math/BigDecimal/SquareRootTests.java

Changeset: a8680d72a2bf
Author:    jlahoda
Date:      2020-01-15 11:31 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a8680d72a2bf

8233655: NPE at jdk.compiler/com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply
Summary: Ensuring that errors reported during speculative attribution that belong to a different file are not lost.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! test/langtools/tools/javac/T8177068/NoCompletionFailureSkipOnSpeculativeAttribution.java

Changeset: 20c8599c64b7
Author:    mcimadamore
Date:      2020-01-15 11:09 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/20c8599c64b7

8235837: Memory access API refinements
Reviewed-by: chegar, psandoz

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayouts.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java
! test/jdk/java/foreign/TestLayoutPaths.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestMemoryAccess.java
! test/jdk/java/foreign/TestMemoryAlignment.java
! test/jdk/java/foreign/TestMemoryCopy.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/TestVarHandleCombinators.java

Changeset: 5b2e2fdb4d19
Author:    bpb
Date:      2020-01-15 08:21 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5b2e2fdb4d19

8237186: Fix typo in copyright header of java/io/Reader/TransferTo.java
Reviewed-by: mchung, lancea, prappo

! test/jdk/java/io/Reader/TransferTo.java

Changeset: 2776da28515e
Author:    kvn
Date:      2020-01-15 11:04 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2776da28515e

8236726: Put vmTestbase/vm/mlvm/indy/stress/java tests on AOT Problem list
Reviewed-by: iignatyev

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

Changeset: 245bffdaeed6
Author:    jjg
Date:      2020-01-15 14:02 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/245bffdaeed6

8233680: JavacFileManager.close() doesn't clear some cache instance variables
Reviewed-by: jjg
Contributed-by: Daniel Le Duc Khoi Nguyen <greenrecyclebin at gmail.com>

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java

Changeset: 7149d2c974ee
Author:    jwilhelm
Date:      2020-01-16 02:56 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7149d2c974ee

Added tag jdk-14+32 for changeset 2776da28515e

! .hgtags

Changeset: 6825c74baa36
Author:    serb
Date:      2020-01-15 13:17 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/6825c74baa36

8236953: [macos] JavaFX SwingNode is not rendered on macOS
Reviewed-by: kcr, prr

! src/java.desktop/macosx/classes/sun/lwawt/LWLightweightFramePeer.java
+ test/jdk/javax/swing/JLightweightFrame/ResizedMovedEvents.java

Changeset: d19d1a02d1b2
Author:    fyang
Date:      2020-01-09 19:12 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/d19d1a02d1b2

8235762: JVM crash in SWPointer during C2 compilation
Reviewed-by: thartmann, chagedorn, neliasso

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
+ test/hotspot/jtreg/compiler/loopopts/superword/TestSearchAlignment.java

Changeset: 5bb84e036c14
Author:    roland
Date:      2020-01-10 17:50 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5bb84e036c14

8235584: UseProfiledLoopPredicate fails with assert(_phase->get_loop(c) == loop) failed: have to be in the same loop
Reviewed-by: thartmann, neliasso

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopnode.cpp

Changeset: 4bb6c4bf72bf
Author:    hannesw
Date:      2020-01-16 15:50 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4bb6c4bf72bf

8224052: Javadoc doesn't handle non-public intermediate types well
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg2/DocumentedNonGenericChild.java
! test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg2/UndocumentedGenericParent.java
+ test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg3/PrivateGenericParent.java

Changeset: 4a0a1b927608
Author:    mcimadamore
Date:      2020-01-16 14:55 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4a0a1b927608

8237348: Javadoc of MemorySegment::allocateNative should state that memory is zero-initialized8237348: Javadoc of MemorySegment::allocateNative should state that memory is zero-initialized
Reviewed-by: chegar, jlaskey

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java

Changeset: b4ccf83030cf
Author:    mcimadamore
Date:      2020-01-16 17:25 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/b4ccf83030cf

8237370: Javadoc of memory access API still refers to old MemoryAddress::offset method
Reviewed-by: chegar

! 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/package-info.java

Changeset: 5bc878966264
Author:    zgu
Date:      2020-01-16 14:22 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5bc878966264

8237369: Shenandoah: failed vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test
Reviewed-by: rkennke

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

Changeset: cf3ce4ee50bf
Author:    sangheki
Date:      2020-01-16 13:19 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/cf3ce4ee50bf

8234173: assert(loader != __null && oopDesc::is_oop(loader)) failed: loader must be oop
Reviewed-by: kbarrett, egahlin, tschatzl

! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp
! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp
! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp
! src/hotspot/share/jfr/leakprofiler/chains/objectSampleMarker.hpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp
! src/hotspot/share/oops/markWord.hpp

Changeset: 5dae0969decc
Author:    zgu
Date:      2020-01-16 16:30 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5dae0969decc

8237392: Shenandoah: Remove unreliable assertion
Reviewed-by: shade

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

Changeset: 082f1d3eb164
Author:    tschatzl
Date:      2020-01-22 10:00 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/082f1d3eb164

8235305: Corrupted oops embedded in nmethods due to parallel modification during optional evacuation
Summary: During optional evacuation it is possible that G1 modifies oops embedded in nmethods in parallel. One source are oop* gathered by a previous evacuation phase in the optional roots, the other the region's strong code roots list. Since these oops may be unaligned on x64, this can result in them being corrupted. The fix is to not gather embedded oops in the optional roots list as the strong code roots list contains them already.
Reviewed-by: sjohanss, stefank
Contributed-by: erik.osterlund at oracle.com, stefan.johansson at oracle.com, stefan.karlsson at oracle.com, thomas.schatzl at oracle.com

! src/hotspot/share/gc/g1/g1OopClosures.hpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1SharedClosures.hpp

Changeset: 91ea567eeabe
Author:    zgu
Date:      2020-01-22 07:40 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/91ea567eeabe

8237396: JvmtiTagMap::weak_oops_do() should not trigger barriers
Reviewed-by: stefank, rkennke

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

Changeset: f728b6c7f491
Author:    ljiang
Date:      2020-01-22 22:37 +0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f728b6c7f491

8237465: JDK 14 L10n resource files update - msg drop 10
Reviewed-by: naoto

! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java
! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_ja.properties
! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_zh_CN.properties
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties
! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_ja.properties
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources_zh_CN.properties
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties
! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_ja.properties
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinResources_zh_CN.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties

Changeset: 0672354bfc53
Author:    jwilhelm
Date:      2020-01-23 02:36 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/0672354bfc53

Added tag jdk-14+33 for changeset f728b6c7f491

! .hgtags

Changeset: db2cc624c238
Author:    never
Date:      2020-01-23 08:43 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/db2cc624c238

8231515: [Graal] Crash during exception throwing in InterpreterRuntime::resolve_invoke
Reviewed-by: kvn, dlong, iveresov

! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SubprocessTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/DebugInfoBuilder.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.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/AArch64HotSpotDeoptimizeCallerOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeOp.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeWithExceptionCallerOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotEpilogueOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRGenerator.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizeOp.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/AMD64HotSpotDeoptimizeCallerOp.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDeoptimizeWithExceptionCallerOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizeOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackend.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotDeoptimizeCallerOp.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotDeoptimizeWithExceptionCallerOp.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRGenerator.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotDeoptExplicitExceptions.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotDeoptPostExceptions.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/HotSpotDebugInfoBuilder.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/HotSpotLIRGenerator.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/HotSpotHostForeignCallsProvider.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotNodePlugin.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizeWithExceptionInCallerNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/FastNotifyNode.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/CreateExceptionStub.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/Stub.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.nodes/src/org/graalvm/compiler/nodes/FrameState.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/graphbuilderconf/NodePlugin.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArrayStoreBytecodeExceptionTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/BytecodeExceptionTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ClassCastBytecodeExceptionTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IndexOobBytecodeExceptionTest.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/NullBytecodeExceptionTest.java

Changeset: 57f9707d8f18
Author:    bpb
Date:      2020-01-23 10:19 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/57f9707d8f18

8225471: Test utility jdk.test.lib.util.FileUtils.areAllMountPointsAccessible needs to tolerate duplicates
Reviewed-by: alanb

! test/jdk/java/nio/file/FileStore/Basic.java
! test/lib/jdk/test/lib/util/FileUtils.java

Changeset: a676cfb90f39
Author:    almatvee
Date:      2020-01-24 11:24 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a676cfb90f39

8237607: [macos] Signing app bundle with jpackage fails if runtime is already signed
Reviewed-by: herrick, asemenyuk, kcr

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

Changeset: 39df849b3896
Author:    rriggs
Date:      2020-01-24 13:33 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/39df849b3896

8237368: Problem with NullPointerException in RMI TCPEndpoint.read
Reviewed-by: mchung, alanb

! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java
+ test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/TCPEndpointReadBug.java

Changeset: 7041e7258a87
Author:    rriggs
Date:      2020-01-24 14:32 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7041e7258a87

8215361: (doc) Cleanup package-info markup - smartcardio, java.sql, java.sql.rowset
Reviewed-by: lancea, prappo, naoto

! src/java.base/share/classes/java/util/stream/package-info.java
! src/java.smartcardio/share/classes/javax/smartcardio/package-info.java
! src/java.sql.rowset/share/classes/com/sun/rowset/package-info.java
! src/java.sql.rowset/share/classes/com/sun/rowset/providers/package-info.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package-info.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/package-info.java
! src/java.sql/share/classes/java/sql/package-info.java
! src/java.sql/share/classes/javax/sql/package-info.java

Changeset: 6cf58aab75d5
Author:    rriggs
Date:      2020-01-27 08:36 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/6cf58aab75d5

8237651: Clarify initialization of jdk.serialFilter
Reviewed-by: bchristi

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

Changeset: 11745ea4fb6d
Author:    jjg
Date:      2020-01-27 16:19 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/11745ea4fb6d

8237916: Bad copyright line in a jshell source file
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/jshell/OuterWrap.java

Changeset: 70e2851bc9cd
Author:    dholmes
Date:      2020-01-27 20:01 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/70e2851bc9cd

8237918: Bad copyright line in a hotspot test
Reviewed-by: jjg

! test/hotspot/jtreg/runtime/execstack/Test.java
! test/hotspot/jtreg/runtime/execstack/TestMT.java
! test/hotspot/jtreg/runtime/execstack/libtest-rw.c
! test/hotspot/jtreg/runtime/execstack/libtest-rwx.c

Changeset: 7574d72eac00
Author:    vromero
Date:      2020-01-27 23:06 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/7574d72eac00

8235778: No compilation error reported when a record is declared in a local class
Reviewed-by: mcimadamore

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

Changeset: a96bc204e3b3
Author:    herrick
Date:      2020-01-29 14:35 -0500
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a96bc204e3b3

8238168: Remove Copyright from WinLauncher.template
Reviewed-by: kcr, prr, asemenyuk

! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinLauncher.template

Changeset: 42a0eaefc1db
Author:    jwilhelm
Date:      2020-01-30 03:23 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/42a0eaefc1db

Added tag jdk-14+34 for changeset a96bc204e3b3

! .hgtags

Changeset: a23e471deb84
Author:    diazhou
Date:      2020-01-30 18:02 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/a23e471deb84

8236092: Remove EA from JDK 14 version string starting with Initial RC promotion
Reviewed-by: tbell, erikj

! make/autoconf/version-numbers

Changeset: f8bf9cb16b5e
Author:    mgronlun
Date:      2020-01-31 12:17 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/f8bf9cb16b5e

8236743: JFR: assert(klass != __null) failed: invariant in ObjectSampleCheckpoint::add_to_leakp_set
Reviewed-by: egahlin

! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp
+ src/hotspot/share/jfr/support/jfrMethodLookup.cpp
+ src/hotspot/share/jfr/support/jfrMethodLookup.hpp

Changeset: 2a0de7812409
Author:    bpb
Date:      2020-01-31 08:04 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/2a0de7812409

8237514: Spec Clarification - ByteBuffer::alignmentOffset Spec
Reviewed-by: alanb, psandoz

! src/java.base/share/classes/java/nio/X-Buffer.java.template
! test/jdk/java/nio/Buffer/Basic-X.java.template
! test/jdk/java/nio/Buffer/Basic.java
! test/jdk/java/nio/Buffer/BasicByte.java

Changeset: 66ecee0023e1
Author:    ljiang
Date:      2020-02-04 16:26 +0000
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/66ecee0023e1

8238377: JDK 14 L10N resource file update - msgdrop 20
Reviewed-by: naoto, herrick, mchung

! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/MsiInstallerStrings_ja.wxl
! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties

Changeset: 4a87bb7ebfd7
Author:    roland
Date:      2020-01-31 14:36 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/4a87bb7ebfd7

8237776: Shenandoah: Wrong result with Lucene test
Reviewed-by: rkennke, zgu, shade

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

Changeset: e08e21ca813f
Author:    jwilhelm
Date:      2020-02-06 02:52 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e08e21ca813f

Added tag jdk-14+35 for changeset 4a87bb7ebfd7

! .hgtags

Changeset: bc54620a3848
Author:    naoto
Date:      2020-02-06 10:10 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/bc54620a3848

8238605: Correct the CLDR version number in cldr.md files
Reviewed-by: joehw, alanb

! src/java.base/share/legal/cldr.md
! src/jdk.localedata/share/legal/cldr.md

Changeset: e568ce785bdf
Author:    jwilhelm
Date:      2020-02-07 00:17 +0100
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/e568ce785bdf

Added tag jdk-14+36 for changeset bc54620a3848

! .hgtags

Changeset: 5f1b71ae574a
Author:    kvn
Date:      2020-02-06 21:13 -0800
URL:       https://hg.openjdk.java.net/metropolis/dev/rev/5f1b71ae574a

Merge

- make/launcher/Launcher-jdk.pack.gmk
- make/lib/Lib-jdk.pack.gmk
! src/hotspot/share/aot/aotCompiledMethod.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/compiler/disassembler.cpp
! src/hotspot/share/compiler/tieredThresholdPolicy.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
- src/hotspot/share/gc/g1/survRateGroup.cpp
- src/hotspot/share/gc/g1/survRateGroup.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/parallelCleaning.cpp
- src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp
! src/hotspot/share/jvmci/jvmciCompiler.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/jvmci/metadataHandleBlock.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperations.cpp
- src/java.base/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/BandStructure.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/ClassReader.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/ClassWriter.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Code.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Coding.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/CodingChooser.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/CodingMethod.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/ConstantPool.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Constants.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/FixedList.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Fixups.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Histogram.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Instruction.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Package.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PackageReader.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PackageWriter.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PackerImpl.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/PropMap.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/TLGlobals.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/Utils.java
- src/java.base/share/classes/com/sun/java/util/jar/pack/intrinsic.properties
- src/java.base/share/classes/com/sun/java/util/jar/pack/package-info.java
- src/java.base/share/classes/java/time/overview.html
- src/java.base/share/classes/java/util/jar/Pack200.java
! src/java.base/share/classes/module-info.java
- src/java.base/share/native/libjava/jdk_util.c
- src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider
- src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.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/replacements/ObjectSubstitutions.java
- src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java
- src/jdk.pack/share/classes/module-info.java
- src/jdk.pack/share/man/pack200.1
- src/jdk.pack/share/man/unpack200.1
- src/jdk.pack/share/native/common-unpack/bands.cpp
- src/jdk.pack/share/native/common-unpack/bands.h
- src/jdk.pack/share/native/common-unpack/bytes.cpp
- src/jdk.pack/share/native/common-unpack/bytes.h
- src/jdk.pack/share/native/common-unpack/coding.cpp
- src/jdk.pack/share/native/common-unpack/coding.h
- src/jdk.pack/share/native/common-unpack/constants.h
- src/jdk.pack/share/native/common-unpack/defines.h
- src/jdk.pack/share/native/common-unpack/unpack.cpp
- src/jdk.pack/share/native/common-unpack/unpack.h
- src/jdk.pack/share/native/common-unpack/utils.cpp
- src/jdk.pack/share/native/common-unpack/utils.h
- src/jdk.pack/share/native/common-unpack/zip.cpp
- src/jdk.pack/share/native/common-unpack/zip.h
- src/jdk.pack/share/native/libunpack/jni.cpp
- src/jdk.pack/share/native/unpack200/main.cpp
- src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest
- src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java
- src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystemProvider.java
- test/hotspot/gtest/gc/z/test_zUtils.cpp
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java
- test/jdk/java/lang/Runtime/Resources.java
- test/jdk/java/lang/Runtime/Version/Basic.java
- test/jdk/java/lang/Runtime/Version/VersionProps.java
- test/jdk/java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java
- test/jdk/java/lang/Runtime/exec/BadEnvp.java
- test/jdk/java/lang/Runtime/exec/ConcurrentRead.java
- test/jdk/java/lang/Runtime/exec/Duped.java
- test/jdk/java/lang/Runtime/exec/ExecCommand.java
- test/jdk/java/lang/Runtime/exec/ExecEmptyString.java
- test/jdk/java/lang/Runtime/exec/ExecWithDir.java
- test/jdk/java/lang/Runtime/exec/ExecWithInput.java
- test/jdk/java/lang/Runtime/exec/ExecWithLotsOfArgs.java
- test/jdk/java/lang/Runtime/exec/ExitValue.java
- test/jdk/java/lang/Runtime/exec/LotsOfDestroys.java
- test/jdk/java/lang/Runtime/exec/LotsOfOutput.java
- test/jdk/java/lang/Runtime/exec/SetCwd.java
- test/jdk/java/lang/Runtime/exec/SleepyCat.java
- test/jdk/java/lang/Runtime/exec/Space.java
- test/jdk/java/lang/Runtime/exec/Status.java
- test/jdk/java/lang/Runtime/exec/StreamsSurviveDestroy.java
- test/jdk/java/lang/Runtime/exec/UnixCommands.java
- test/jdk/java/lang/Runtime/exec/WinCommand.java
- test/jdk/java/lang/Runtime/exec/setcwd.sh
- test/jdk/java/lang/Runtime/loadLibrary/LoadLibraryTest.java
- test/jdk/java/lang/Runtime/loadLibrary/src/Target.java
- test/jdk/java/lang/Runtime/loadLibrary/src/Target2.java
- test/jdk/java/lang/Runtime/shutdown/Basic.java
- test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.java
- test/jdk/java/lang/Runtime/shutdown/ShutdownHooks.sh
- test/jdk/java/lang/Runtime/shutdown/ShutdownInterruptedMain.java
- test/jdk/java/util/jar/Pack200/SecurityTest.java
- test/jdk/javax/net/ssl/compatibility/JdkRelease.java
- test/jdk/jdk/jfr/api/consumer/recordingstream/TestSetFlushInterval.java
- test/jdk/jdk/jfr/api/consumer/streaming/TestRepositoryMigration.java
- test/jdk/jdk/jfr/api/recording/time/TestSetFlushInterval.java
- test/jdk/sun/security/krb5/auto/SaslGSS.java
- test/jdk/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java
- test/jdk/tools/jar/DeprecateOptionN.java
- test/jdk/tools/pack200/AttributeTests.java
- test/jdk/tools/pack200/BandIntegrity.java
- test/jdk/tools/pack200/CommandLineTests.java
- test/jdk/tools/pack200/DeprecatePack200.java
- test/jdk/tools/pack200/InstructionTests.java
- test/jdk/tools/pack200/ModuleAttributes.java
- test/jdk/tools/pack200/MultiRelease.java
- test/jdk/tools/pack200/Pack200Props.java
- test/jdk/tools/pack200/Pack200Test.java
- test/jdk/tools/pack200/PackChecksum.java
- test/jdk/tools/pack200/PackTestZip64.java
- test/jdk/tools/pack200/PackTestZip64Manual.java
- test/jdk/tools/pack200/PackageVersionTest.java
- test/jdk/tools/pack200/RepackTest.java
- test/jdk/tools/pack200/T7007157.java
- test/jdk/tools/pack200/TestExceptions.java
- test/jdk/tools/pack200/TestNormal.java
- test/jdk/tools/pack200/TimeStamp.java
- test/jdk/tools/pack200/UnpackerMemoryTest.java
- test/jdk/tools/pack200/Utils.java
- test/jdk/tools/pack200/badattr.jar
- test/jdk/tools/pack200/pack200-verifier/data/README
- test/jdk/tools/pack200/pack200-verifier/data/golden.jar
- test/jdk/tools/pack200/pack200-verifier/make/build.xml
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/ClassCompare.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Globals.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/JarFileCompare.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/Main.java
- test/jdk/tools/pack200/pack200-verifier/src/sun/tools/pack/verify/VerifyTreeSet.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/CommandLineParser.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/TokenList.java
- test/jdk/tools/pack200/pack200-verifier/src/xmlkit/XMLKit.java
- test/jdk/tools/pack200/typeannos/Lambda.java
- test/jdk/tools/pack200/typeannos/Readme.txt
- test/jdk/tools/pack200/typeannos/TargetTypes.java
- test/jdk/tools/pack200/typeannos/TestTypeAnnotations.java
- test/jdk/tools/pack200/typeannos/TypeUseTarget.java
- test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/Test.java
- test/langtools/jdk/javadoc/doclet/testDocFiles/pkg/doc-files/test.txt



More information about the metropolis-dev mailing list