git: openjdk/loom: master: 301 new changesets

duke duke at openjdk.java.net
Sat Aug 1 06:38:29 UTC 2020


Changeset: 02201d19
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-06-22 06:48:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/02201d19

7131400: [macosx] Desktop.edit(a directory) should throw IOException

Reviewed-by: pbansal, aivanov

! src/java.desktop/share/classes/java/awt/Desktop.java
+ test/jdk/java/awt/Desktop/EditPrintFolder.java

Changeset: 3c472b67
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-06-22 12:39:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/3c472b67

8198623: java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java fails on mac

Reviewed-by: jdv

! test/jdk/ProblemList.txt
! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.java
! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java

Changeset: 7da56dfb
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-11 18:08:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/7da56dfb

Added tag jdk-16+0 for changeset 93813843680b

! .hgtags

Changeset: 9ac1ab37
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-11 18:16:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/9ac1ab37

8247358: Shenandoah: reconsider free budget slice for marking

Reviewed-by: zgu

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

Changeset: 4862a00f
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-11 18:16:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/4862a00f

8247367: Shenandoah: pacer should wait on lock instead of exponential backoff

Reviewed-by: zgu

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

Changeset: bb867793
Author:    Prasadrao Koppula <pkoppula at openjdk.org>
Date:      2020-06-11 21:54:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/bb867793

8246031: SSLSocket.getSession() doesn't close connection for timeout/ interrupts

Reviewed-by: xuelei, coffeys

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

Changeset: 65455ff6
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2020-06-11 12:58:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/65455ff6

8207936: TestZipFile.java can fail with an OOM error

Reviewed-by: joehw, redestad

! test/jdk/java/util/zip/ZipFile/TestZipFile.java

Changeset: 6dec50a7
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2020-06-11 11:07:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/6dec50a7

8247247: JFR tests fail due to JDK-8235521 missing doPrivileged block

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java

Changeset: 15999a9f
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2020-06-11 20:06:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/15999a9f

Merge


Changeset: a5b57127
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-06-07 20:02:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/a5b57127

8235496: Start of release updates for JDK 16
8245585: Add SourceVersion.RELEASE_16
8245586: Add source 16 and target 16 to javac
8245544: com/sun/tools/javac/platform/JDKPlatformProvider.java does not support ct.sym with platform versions 16+

Co-authored-by: David Holmes <david.holmes at oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda at oracle.com>
Reviewed-by: erikj, dholmes, ihse, neugens, jjg, jlahoda, jlaskey, mikael

! make/autoconf/version-numbers
+ make/data/symbols/java.base-F.sym.txt
+ make/data/symbols/java.compiler-F.sym.txt
+ make/data/symbols/java.desktop-F.sym.txt
+ make/data/symbols/java.management.rmi-F.sym.txt
+ make/data/symbols/java.naming-F.sym.txt
+ make/data/symbols/java.xml-F.sym.txt
+ make/data/symbols/jdk.compiler-F.sym.txt
+ make/data/symbols/jdk.incubator.foreign-F.sym.txt
+ make/data/symbols/jdk.jartool-F.sym.txt
+ make/data/symbols/jdk.javadoc-F.sym.txt
+ make/data/symbols/jdk.net-F.sym.txt
+ make/data/symbols/jdk.nio.mapmode-F.sym.txt
+ make/data/symbols/jdk.rmic-F.sym.txt
+ make/data/symbols/jdk.scripting.nashorn-F.sym.txt
+ make/data/symbols/jdk.unsupported-F.sym.txt
! make/data/symbols/symbols
! src/hotspot/share/classfile/classFileParser.cpp
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java
! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod
! test/hotspot/jtreg/runtime/records/abstractRecord.jcod
! test/hotspot/jtreg/runtime/records/badRecordAttribute.jcod
! test/hotspot/jtreg/runtime/records/notFinalRecord.jcod
! test/hotspot/jtreg/runtime/records/recordIgnoredVersion.jcod
! test/hotspot/jtreg/runtime/records/shortRecordAttribute.jcod
! test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod
! test/hotspot/jtreg/runtime/records/twoRecordAttributes.jcod
! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod
! test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod
! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod
! test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod
! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod
! test/jdk/java/lang/module/ClassFileVersionsTest.java
! test/langtools/tools/javac/api/T6395981.java
! test/langtools/tools/javac/classfiles/ClassVersionChecker.java
! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out
! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out
! test/langtools/tools/javac/versions/Versions.java

Changeset: 319b4e71
Author:    Iris Clark <iris at openjdk.org>
Date:      2020-06-09 08:56:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/319b4e71

8246803: Update link to license in Docs.gmk

Reviewed-by: darcy, mikael

! make/Docs.gmk

Changeset: 6341f8c0
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2020-06-11 14:03:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/6341f8c0

8244965: Incorrect error message in vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001/TestDescription.java

Reviewed-by: dholmes

! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001.java

Changeset: b81f2f1f
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-06-11 15:55:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/b81f2f1f

8245620: Improve Annotation.annotationType() documentation

Reviewed-by: alanb, prappo

! src/java.base/share/classes/java/lang/annotation/Annotation.java

Changeset: 2f5d4c63
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-06-11 16:35:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/2f5d4c63

8247374: Remove default constructors from javax.net.sslK

Reviewed-by: xuelei

! src/java.base/share/classes/javax/net/ssl/ExtendedSSLSession.java
! src/java.base/share/classes/javax/net/ssl/KeyManagerFactorySpi.java
! src/java.base/share/classes/javax/net/ssl/SSLContextSpi.java
! src/java.base/share/classes/javax/net/ssl/TrustManagerFactorySpi.java
! src/java.base/share/classes/javax/net/ssl/X509ExtendedTrustManager.java

Changeset: 494f9667
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-12 05:12:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/494f9667

Merge

! .hgtags
! .hgtags

Changeset: 08304ada
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-12 09:47:25 +0000
URL:       https://git.openjdk.java.net/loom/commit/08304ada

Added tag jdk-16+1 for changeset 4a485c89d5a0

! .hgtags

Changeset: 1b75b7de
Author:    Conor Cleary <conor.cleary at oracle.com>
Committer: Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-06-12 09:48:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/1b75b7de

8246143: UnreferencedXXX tests fail when run with --illegal-access=deny

This patch updates the @modules tag with +open in the tests UnreferencedDatagramSockets and UnreferncedMulticastSockets in advance of the removal of --illegal-access to allow access to private member fields required by the tests.

Reviewed-by: alanb, dfuchs

! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java
! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java

Changeset: 24f040da
Author:    Jie Fu <jiefu at openjdk.org>
Date:      2020-06-12 10:52:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/24f040da

8247396: Exclude PCH for files in $(OPT_SPEED_SRC) with clang after JDK-8246751

Reviewed-by: ihse, erikj

! make/hotspot/lib/JvmOverrideFiles.gmk

Changeset: 1b64fb20
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-06-12 13:38:06 +0000
URL:       https://git.openjdk.java.net/loom/commit/1b64fb20

8247334: Trees.getScope crashes for annotated local records

Reviewed-by: vromero

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

Changeset: ac460314
Author:    Poonam Bajaj <poonam at openjdk.org>
Date:      2020-06-12 12:51:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/ac460314

8243290: Improve diagnostic messages for class verification and redefinition failures

Reviewed-by: coleenp, hseigel, sspitsyn

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

Changeset: c06fe155
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-12 12:06:24 +0000
URL:       https://git.openjdk.java.net/loom/commit/c06fe155

8247492: ProblemList tools/jlink/plugins/CompressorPluginTest.java

Reviewed-by: jlaskey

! test/jdk/ProblemList.txt

Changeset: 0e4829ef
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-06-12 16:48:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/0e4829ef

8245060: remove copying of s.h.WB$WhiteBoxPermission in cds/appcds tests

Reviewed-by: dholmes, minqi, iklam

! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java

Changeset: 1a681a43
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-06-12 20:28:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/1a681a43

8200738: Use --hash-style=gnu for gcc

Reviewed-by: erikj

! make/autoconf/flags-ldflags.m4
! make/autoconf/spec.gmk.in
! make/autoconf/toolchain.m4

Changeset: be278bc5
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-06-12 13:16:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/be278bc5

8246222: Rename javac test T6395981.java to be more informative

Reviewed-by: jjg

- test/langtools/tools/javac/api/T6395981.java
+ test/langtools/tools/javac/api/TestGetSourceVersions.java

Changeset: 892d9985
Author:    Xin Liu <xliu at openjdk.org>
Date:      2020-06-12 13:33:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/892d9985

8139046: Compiler Control: IGVPrintLevel directive should set PrintIdealGraph

Make !PrintIdealGraph a synonym for PrintIdealGraphLevel=-1 => print nothing

Reviewed-by: simonis, phh, neliasso

! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp
! src/hotspot/share/opto/parse2.cpp

Changeset: 8c90f4c0
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-12 17:28:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/8c90f4c0

8247495: ProblemList vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/TestDescription.java

Reviewed-by: cjplummer, minqi

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

Changeset: bac2e7fc
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2020-06-12 14:33:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/bac2e7fc

8242328: Update mentions of ThreadMBean to ThreadMXBean

Reviewed-by: dholmes, iignatyev, sspitsyn

! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/java.management/share/classes/sun/management/HotspotThreadMBean.java
! src/jdk.management.agent/share/conf/management.properties
! src/jdk.management/share/native/libmanagement_ext/GarbageCollectorExtImpl.c
! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java
! test/jdk/sun/management/jmxremote/bootstrap/rmiregistry.properties
! test/jdk/sun/management/jmxremote/bootstrap/rmiregistryssl.properties

Changeset: 1faed205
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2020-06-12 15:55:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/1faed205

8247510: typo in IllegalHandshakeMessage

Reviewed-by: wetmore

! test/jdk/javax/net/ssl/SSLEngine/IllegalHandshakeMessage.java

Changeset: af83d6ab
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-13 01:00:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/af83d6ab

Merge


Changeset: c82c50b2
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-06-14 01:19:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/c82c50b2

8245925: G1 allocates EDEN region after CDS has executed GC

Reviewed-by: jiangli, minqi, tschatzl

! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/memory/heapShared.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDump.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDumpTransformer.java

Changeset: 0f7b18a9
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-06-14 17:43:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/0f7b18a9

8231560: Remove expired flags in JDK 16

Reviewed-by: kvn, iklam, iignatyev, eosterlund

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

Changeset: 76879aa9
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-15 02:40:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/76879aa9

Merge

! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 3752a81e
Author:    Yang Zhang <yzhang at openjdk.org>
Date:      2020-06-15 06:05:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/3752a81e

8244926: Add absolute check for int/long to generate Abs nodes

Reviewed-by: neliasso, thartmann

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

Changeset: 3341d361
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-06-12 16:40:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/3341d361

8247469: getSystemCpuLoad() returns -1 on linux when some offline cpus are present and cpusets.effective_cpus is not available

Reviewed-by: bobv, dtitov

! 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/unix/classes/com/sun/management/internal/OperatingSystemImpl.java

Changeset: 08df6a1f
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-06-15 09:50:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/08df6a1f

8246203: Segmentation fault in verification due to stack overflow with -XX:+VerifyIterativeGVN

Replace the recursive verification algorithm with an iterative one to avoid a stack overflow for large graphs.

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestDeepGraphVerifyIterativeGVN.java

Changeset: ab57f7d6
Author:    Erik Helin <ehelin at openjdk.org>
Date:      2020-06-15 12:28:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/ab57f7d6

8193686: Allow --with-jtreg to accept a zip compressed jtreg image

Reviewed-by: ihse

! make/autoconf/toolchain.m4

Changeset: 38f9a938
Author:    Rahul Yadav <ryadav at openjdk.org>
Date:      2020-06-15 16:26:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/38f9a938

8245307: Update ExchangeImpl to use thread safe DateTimeFormatter

The fix updates sun.net.httpserver.ExchangeImpl to use thread safe DateTimeFormatter for response headers, this replaces DateFormat that was using ThreadLocal.

Reviewed-by: dfuchs, alanb, chegar

! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java
+ test/jdk/com/sun/net/httpserver/DateFormatterTest.java

Changeset: 23e2f279
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-06-15 09:21:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/23e2f279

8246623: Remove minimum 4 digit requirement from Year.parse()

Reviewed-by: lancea, rriggs, joehw

! src/java.base/share/classes/java/time/Year.java
! test/jdk/java/time/tck/java/time/TCKYear.java

Changeset: 0be5b7d6
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-06-15 18:35:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/0be5b7d6

8247289: Obsolete unused UseBsdPosixThreadCPUClocks
8247292: Obsolete unused UseOprofile flag on BSD

Co-authored-by: Christoph Dreis <christoph.dreis at freenet.de>
Reviewed-by: hseigel, dcubed

! src/hotspot/os/bsd/globals_bsd.hpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: c1cd3893
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-06-15 21:14:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/c1cd3893

8247524: Remove unnecessary volatile qualifiers from member functions

Remove qualifiers for oopDesc and metadata-related member functions.

Reviewed-by: stefank, dholmes, stuefe, coleenp

! src/hotspot/share/memory/binaryTreeDictionary.hpp
! src/hotspot/share/memory/metaspace/metabase.hpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/metadata.hpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/oops/methodData.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp

Changeset: e33ebc7f
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-16 04:20:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/e33ebc7f

Merge

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

Changeset: 0a108f9e
Author:    Tagir F. Valeev <tvaleev at openjdk.org>
Date:      2020-06-16 03:16:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/0a108f9e

8247605: Avoid array allocation when concatenating with empty string

Reviewed-by: redestad, plevart

! src/java.base/share/classes/java/lang/StringConcatHelper.java
! test/micro/org/openjdk/bench/java/lang/StringConcat.java

Changeset: 77bdc306
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2020-06-16 09:37:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/77bdc306

8247470: Fix CHeap GrowableArray NMT accounting

Reviewed-by: coleenp, tschatzl, kbarrett

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/aot/aotLoader.cpp
! src/hotspot/share/ci/ciTypeFlow.cpp
! src/hotspot/share/classfile/classListParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/compiler/compilerEvent.cpp
! src/hotspot/share/compiler/disassembler.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp
! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.cpp
! src/hotspot/share/gc/shared/gcTimer.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/periodic/jfrNetworkUtilization.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp
! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp
! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp
! src/hotspot/share/jfr/support/jfrKlassUnloading.cpp
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/memory/dynamicArchive.cpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/heapInspection.cpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvThreadState.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExtensions.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiRawMonitor.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/biasedLocking.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintList.cpp
! src/hotspot/share/runtime/flags/jvmFlagRangeList.cpp
! src/hotspot/share/runtime/perfData.cpp
! src/hotspot/share/runtime/reflectionUtils.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/unhandledOops.cpp
! src/hotspot/share/runtime/vframe_hp.cpp
! src/hotspot/share/services/diagnosticArgument.cpp
! src/hotspot/share/services/heapDumper.cpp
! src/hotspot/share/services/memoryService.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/utilities/growableArray.hpp
! src/hotspot/share/utilities/hashtable.inline.hpp
! src/hotspot/share/utilities/histogram.cpp

Changeset: 9e4b9e91
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2020-06-16 14:22:15 +0000
URL:       https://git.openjdk.java.net/loom/commit/9e4b9e91

8201575: Allow numbers in VERSION_PRE according to JEP 223

Reviewed-by: erikj

! make/autoconf/jdk-version.m4

Changeset: a5120993
Author:    Rahul Yadav <ryadav at openjdk.org>
Date:      2020-06-16 13:15:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/a5120993

8247675: Update DateFormatterTest Copyright

The fix updates the test DateFormatterTest copyright by adding missing comma

Reviewed-by: dfuchs, chegar

! test/jdk/com/sun/net/httpserver/DateFormatterTest.java

Changeset: 3839c865
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-06-04 10:17:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/3839c865

8247200: assert((unsigned)fpargs < 32)

Reviewed-by: aph, neliasso

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

Changeset: 3e5abdaf
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-16 14:27:16 +0000
URL:       https://git.openjdk.java.net/loom/commit/3e5abdaf

8152313: [javadoc] convert tool tests to doclet tests

Reviewed-by: ksrini

! test/langtools/ProblemList.txt
+ test/langtools/jdk/javadoc/lib/javadoc/tester/TestDoclet.java
+ test/langtools/jdk/javadoc/tool/enum/docComments/EnumCommentTest.java
- test/langtools/jdk/javadoc/tool/enum/docComments/Main.java
! test/langtools/jdk/javadoc/tool/enum/docComments/pkg1/Operation.java
+ test/langtools/jdk/javadoc/tool/enum/enumType/EnumContentsTest.java
- test/langtools/jdk/javadoc/tool/enum/enumType/Main.java
! test/langtools/jdk/javadoc/tool/enum/enumType/expected.out
- test/langtools/jdk/javadoc/tool/varArgs/Main.java
+ test/langtools/jdk/javadoc/tool/varArgs/VarArgsTest.java
! test/langtools/jdk/javadoc/tool/varArgs/expected.out

Changeset: 6d2959b3
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-17 05:28:05 +0000
URL:       https://git.openjdk.java.net/loom/commit/6d2959b3

Merge

! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java

Changeset: aeeaffa8
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-17 09:43:16 +0000
URL:       https://git.openjdk.java.net/loom/commit/aeeaffa8

8247593: Shenandoah: should not block pacing reporters

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp

Changeset: d2c1027e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-17 17:21:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/d2c1027e

8247751: Shenandoah: options tests should run with smaller heaps

Reviewed-by: zgu, rkennke

! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java
! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java
! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java
! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java
! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java
! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java
! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java
! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java

Changeset: 00dc525e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-17 17:21:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/00dc525e

8247754: Shenandoah: mxbeans tests can be shorter

Reviewed-by: rkennke

! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java

Changeset: 44d4e37c
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-17 17:22:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/44d4e37c

8247757: Shenandoah: split heavy tests by heuristics to improve parallelism

Reviewed-by: rkennke

! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java
! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java
! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java
! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java
! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java
! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java
! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java

Changeset: 1d87958e
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-17 09:24:28 +0000
URL:       https://git.openjdk.java.net/loom/commit/1d87958e

8243113: Always identify version of javadoc used to generate docs

Reviewed-by: prappo

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

Changeset: 34c79640
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2020-06-17 19:36:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/34c79640

8247681: Improve bootstrapping of unary concatenations

Reviewed-by: jlaskey, psandoz

! src/java.base/share/classes/java/lang/StringConcatHelper.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template
! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java
! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java
! test/micro/org/openjdk/bench/java/lang/StringConcat.java

Changeset: 4f2edaca
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2020-06-17 12:29:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/4f2edaca

8247782: typos in java.math

Reviewed-by: rriggs, lancea, darcy

! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/java/math/BigInteger.java

Changeset: 175b597a
Author:    Martin Buchholz <martin at openjdk.org>
Date:      2020-06-17 12:45:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/175b597a

8247706: Unintentional use of new Date(year...) with absolute year

Reviewed-by: naoto, rriggs

! test/jdk/java/text/Format/DateFormat/DateFormatRegression.java
! test/jdk/java/time/tck/java/time/format/TCKLocalizedPrinterParser.java
! test/jdk/java/util/Calendar/FieldStateTest.java

Changeset: 1cb5a48e
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-06-17 13:00:14 +0000
URL:       https://git.openjdk.java.net/loom/commit/1cb5a48e

8245588: Update --release 15 symbol information for JDK 15 build 27

Reviewed-by: jjg

! make/data/symbols/java.base-F.sym.txt
+ make/data/symbols/java.rmi-F.sym.txt
+ make/data/symbols/jdk.jdi-F.sym.txt
! make/data/symbols/jdk.net-F.sym.txt
! make/data/symbols/jdk.unsupported-F.sym.txt
! make/data/symbols/symbols

Changeset: 07f9376f
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-06-17 13:12:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/07f9376f

8246369: CodeCache.findBlobUnsafe(addr) sometimes asserts with valid address

Reviewed-by: sspitsyn, amenkov

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

Changeset: 9a26a01e
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-18 03:04:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/9a26a01e

Added tag jdk-16+2 for changeset bcbe7b8a77b8

! .hgtags

Changeset: 2627f153
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-06-17 21:07:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/2627f153

8238832: Obsolete PrintVMQWaitTime

Reviewed-by: ccheung, dcubed

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/hotspot/share/runtime/vmThread.cpp
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java

Changeset: 0bacc69a
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-06-18 19:14:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/0bacc69a

8247860: Shenandoah: add update watermark line in rich assert failure message

Reviewed-by: rkennke

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

Changeset: a16994ff
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-19 00:30:46 +0000
URL:       https://git.openjdk.java.net/loom/commit/a16994ff

Merge

! .hgtags
! .hgtags

Changeset: 651c20d4
Author:    Ludovic Henry <luhenry at microsoft.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2020-06-19 08:06:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/651c20d4

8247697: Remove delayed_forbidden dead code in C2

The delayed_forbidden parameter to Compile::call_generator is never used.

Reviewed-by: kvn, vlivanov, thartmann

! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callGenerator.hpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/doCall.cpp

Changeset: cd335475
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-06-19 16:09:49 +0000
URL:       https://git.openjdk.java.net/loom/commit/cd335475

8247729: GetObjectMonitorUsage() might return inconsistent information

Reviewed-by: dholmes, dcubed, sspitsyn

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

Changeset: 4ef42b92
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2020-06-19 07:55:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/4ef42b92

8247760: Improve documentation for javadoc.tester.JavadocTester

Reviewed-by: prappo

! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java

Changeset: 5bd6e9d7
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-06-19 15:22:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/5bd6e9d7

8247876: ProblemList various crypto tests on aarch64

Reviewed-by: wetmore

! test/jdk/ProblemList.txt

Changeset: 927a7287
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2020-06-20 15:11:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/927a7287

8247907: XMLDsig logging does not work

Reviewed-by: mullan

! src/java.base/share/lib/security/default.policy
! src/java.xml.crypto/share/classes/com/sun/org/slf4j/internal/Logger.java
+ test/jdk/javax/xml/crypto/dsig/LogParameters.java

Changeset: 3576a883
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-06-22 08:09:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/3576a883

8246436: JFR: Avoid parsing metadata.xml during startup

Reviewed-by: mgronlun, erikj, redestad

! make/CompileToolsHotspot.gmk
! make/Main.gmk
+ make/ToolsHotspot.gmk
! make/hotspot/gensrc/GensrcJfr.gmk
! make/modules/jdk.jfr/Copy.gmk
+ make/modules/jdk.jfr/Gendata.gmk
! make/src/classes/build/tools/jfr/GenerateJfrFiles.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java

Changeset: 04adafb7
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2020-06-22 09:44:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/04adafb7

8247901: Multiple conflicting @return for FlightRecorderMXBean

Reviewed-by: mgronlun

! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBean.java

Changeset: 5adfaa39
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2020-06-18 15:44:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/5adfaa39

8247763: assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()

Reviewed-by: kvn, thartmann

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

Changeset: 732d8865
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2020-05-20 21:12:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/732d8865

8244500: jtreg test error in test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

When the kernel doesn't support swap limits, expect host values instead.

Reviewed-by: mbaesken, bobv, stuefe

! test/hotspot/jtreg/containers/docker/CheckOperatingSystemMXBean.java
! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

Changeset: 3192ef36
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-06-22 11:40:06 +0000
URL:       https://git.openjdk.java.net/loom/commit/3192ef36

8247736: Shenandoah: assert(_nm->is_alive()) failed: only alive nmethods here

Reviewed-by: rkennke, shade

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

Changeset: 4862d0d5
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-06-22 18:23:49 +0000
URL:       https://git.openjdk.java.net/loom/commit/4862d0d5

Merge

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 2c868d61
Author:    Phil Race <prr at openjdk.org>
Date:      2020-06-22 15:55:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/2c868d61

Merge

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

Changeset: a1b5e010
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2020-06-24 15:35:43 +0000
URL:       https://git.openjdk.java.net/loom/commit/a1b5e010

8213535: Windows HiDPI html lightweight tooltips are truncated

Reviewed-by: kizune

! src/java.desktop/share/classes/javax/swing/PopupFactory.java
! test/jdk/javax/swing/GraphicsConfigNotifier/StalePreferredSize.java
! test/jdk/javax/swing/JPopupMenu/6800513/bug6800513.java
! test/jdk/javax/swing/JToolTip/4846413/bug4846413.java
! test/jdk/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java

Changeset: 921155df
Author:    Andrey Turbanov <turbanoff at gmail.com>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2020-06-24 20:32:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/921155df

8036604: Typo in BufferedBufImgOps.java in the exception message

Reviewed-by: serb

! src/java.desktop/share/classes/java/awt/image/RescaleOp.java
! src/java.desktop/share/classes/sun/java2d/pipe/BufferedBufImgOps.java

Changeset: 56990241
Author:    Pankaj Bansal <pbansal at openjdk.org>
Date:      2020-07-01 09:14:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/56990241

8197560: test javax/swing/JTree/8003400/Test8003400.java fails

Reviewed-by: serb, psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JTree/8003400/Test8003400.java

Changeset: c3ec97d4
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-07-02 09:27:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/c3ec97d4

8248187: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails with String is not properly drawn

Reviewed-by: serb, pbansal

! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java

Changeset: 911c553c
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-07-02 09:29:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/911c553c

8245921: Minor copy/paste issue in BasicScrollBarUI

Reviewed-by: serb

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java

Changeset: 5fbac4a3
Author:    Vyom Tiwari <vyommani at gmail.com>
Committer: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-07-02 09:31:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/5fbac4a3

8244324: RTFEditorKit does not display some of Japanese characters correctly

Reviewed-by: serb, psadhukhan

! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java

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

Merge


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

8247879: Rework WeakHandle and OopHandle to dynamically support different OopStorages

Reviewed-by: coleenp, eosterlund

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

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

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

Reviewed-by: rriggs

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

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

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

Reviewed-by: weijun, jjiang

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

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

8247740: Inline derived CollectedHeap access for G1 and ParallelGC

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

Reviewed-by: stefank, pliden

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

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

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

Remove special case for unsafe.cpp on clang macos

Reviewed-by: erikj, ihse

! make/hotspot/lib/JvmOverrideFiles.gmk

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

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

Reviewed-by: rehn, dholmes

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

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

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

Reviewed-by: kvn, dholmes

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

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

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

Reviewed-by: alanb, mikael

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

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

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

Reviewed-by: weijun

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

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

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

Reviewed-by: adinn

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

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

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

Reviewed-by: shade

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

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

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

Add ControlIntrinsic switch

Reviewed-by: neliasso, phh

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

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

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

Reviewed-by: jbachorik

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

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

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

Reviewed-by: jbachorik

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

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

8248184: AMPM_OF_DAY doc fix in ChronoField

Reviewed-by: bpb, lancea

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

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

8246546: Simplify SystemDictionary::is_shared_class_visible

Reviewed-by: minqi, ccheung

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

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

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

Reviewed-by: tschatzl, kbarrett, dholmes

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

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

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

Reviewed-by: pliden, kbarrett, tschatzl

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

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

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

Reviewed-by: eosterlund, kbarrett, pliden

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

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

8247820: ParallelGC: Process strong OopStorage entries in parallel

Reviewed-by: pliden, eosterlund, kbarrett, tschatzl

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

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

8247755: Leaner and more versatile GrowableArray classes

Reviewed-by: kbarrett, coleenp

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

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

8225251: Minimise import statements in jpackage sources

Reviewed-by: herrick, asemenyuk

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

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

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

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

Reviewed-by: dcubed, dholmes

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

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

8248131: Simplify ServicesCatalog provider handling

Reviewed-by: alanb

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

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

8239782: CC_INTERP is only used by Zero interpreter

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

Reviewed-by: dholmes, ihse

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

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

8246181: Avoid walking SymbolTable during -Xshare:dump

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

Reviewed-by: iklam, ccheung

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

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

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

Reviewed-by: prappo

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

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

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

Reviewed-by: minqi

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

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

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

Reviewed-by: erikj, iignatyev

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

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

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

Reviewed-by: mgronlun

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

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

8246477: add whitebox support for deflating idle monitors

Reviewed-by: dholmes, eosterlund

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

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

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

Reviewed-by: hseigel

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

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

Added tag jdk-16+3 for changeset 76810b3a88c8

! .hgtags

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

Merge

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

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

8248271: linux-x86-zero build failure

Reviewed-by: dholmes

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

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

8248240: Remove extendedPC.hpp and fetch_frame_from_ucontext

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

Reviewed-by: lfoltan, dholmes

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/bsd/os_bsd.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.cpp
! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_arm/thread_linux_arm.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/os_cpu/linux_x86/thread_linux_x86.cpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp
- src/hotspot/share/runtime/extendedPC.hpp
! src/hotspot/share/runtime/os.hpp

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

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

Wrong copyright header removed

Reviewed-by: weijun

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

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

8243672: Short term pause time ratio calculation in G1 off

Reviewed-by: sjohanss, kbarrett

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

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

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

Reviewed-by: sjohanss, iwalulya

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

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

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

Reviewed-by: dholmes, andrew

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

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

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

Reviewed-by: erikj, dholmes

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

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

8248329: JDK-8244603 breaks windows build

Reviewed-by: sundar, dcubed

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

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

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

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

Reviewed-by: dcubed, cjplummer

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

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

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

Reviewed-by: mgronlun

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

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

8248347: windows build broken by JDK-8243114

Reviewed-by: dcubed, dholmes

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

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

Merge


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

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

Removed "inline" macro and some microoptimizations.

Reviewed-by: lfoltan, tschatzl

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

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

8248334: hs build errors on ppc64 and s390x platforms

Reviewed-by: dholmes, mdoerr

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

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

8246337: Add more JVM tests for sealed classes

Add missing test cases for sealed interfaces and sealed classes.

Reviewed-by: dholmes, lfoltan

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

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

8247819: G1: Process strong OopStorage entries in parallel

Implement parallel processing of strong OopStorage entries for G1.

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

! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1RootProcessor.cpp
! src/hotspot/share/gc/g1/g1RootProcessor.hpp
! src/hotspot/share/gc/shared/oopStorageSet.cpp
! src/hotspot/share/gc/shared/oopStorageSetParState.hpp
! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/workerDataArray.hpp
! src/hotspot/share/gc/shared/workerDataArray.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java

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

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

Reviewed-by: mgronlun, stefank

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

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

8248326: Add a minimal serialization test for local records

Reviewed-by: dfuchs

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

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

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

Reviewed-by: naoto, dfuchs

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

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

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

Reviewed-by: jlahoda

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

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

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

Check runtime classpath lengths after calling create_path_array().

Reviewed-by: iklam, minqi

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

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

8248428: Cleanup pass on javax.lang.model docs

Reviewed-by: jjg

! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java
! src/java.compiler/share/classes/javax/lang/model/element/package-info.java
! src/java.compiler/share/classes/javax/lang/model/type/NullType.java
! src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java
! src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java
! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java
! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java
! src/java.compiler/share/classes/javax/lang/model/type/package-info.java

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

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

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

Reviewed-by: kvn, thartmann

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

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

Merge

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

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

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

Reviewed-by: sspitsyn, dholmes

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

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

8247845: Shenandoah: refactor TLAB/GCLAB retirement code

Reviewed-by: rkennke

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

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

8248234: Disabling UseExactTypes crashes C2

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

Reviewed-by: kvn, redestad, neliasso

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

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

8247408: IdealGraph bit check expression canonicalization

Reviewed-by: aph, kvn, adinn

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

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

8248273: Small clean up for PerfClassTraceTime

Remove the unused code.

Reviewed-by: dholmes, redestad

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

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

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

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

Reviewed-by: dfuchs, chegar, prappo

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

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

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

Reviewed-by: shade

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

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

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

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

Reviewed-by: kvn, thartmann

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

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

8246051: SIGBUS by unaligned Unsafe compare_and_swap

Reviewed-by: aph

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

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

8248488: JDK-8246484 actually broke COMPARE_BUILD

Reviewed-by: erikj

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

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

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

Reviewed-by: kvn, never

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

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

8245129: Enhance jstat gc option output and tests

Widen and right-justify size fields assuming 2tb heap

Reviewed-by: simonis, dtitov

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

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

8248346: Move OopStorage mutex setup out from OopStorageSet

Reviewed-by: kbarrett, eosterlund

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

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

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

Reviewed-by: prappo

! test/langtools/ProblemList.txt

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

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

Reviewed-by: neliasso, kvn

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

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

8248547: Use SetupJdkLibrary for hotspot libraries

Reviewed-by: erikj

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

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

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

Reviewed-by: kbarrett, erikj

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

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

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

Reviewed-by: tschatzl, ihse

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

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

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

Reviewed-by: adinn, aph

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

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

Merge

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

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

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

Reviewed-by: cjplummer, sspitsyn

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

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

Merge

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

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

8248526: configure script failed on WSL in May 2020 update

Reviewed-by: ihse

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

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

8248563: Gtest CFLAGS/warnings is not properly handled

Reviewed-by: erikj

! make/hotspot/lib/CompileGtest.gmk

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

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

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

Reviewed-by: kvn, neliasso

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

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

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

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

Reviewed-by: lfoltan, dholmes

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

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

8248359: Update JVMCI

Reviewed-by: kvn, never

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

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

Merge


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

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

Reviewed-by: jlahoda

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

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

8248610: Clean up handling of Windows RC files

Reviewed-by: erikj

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

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

8243586: Optimize calls to SystemDictionaryShared::define_shared_package for classpath

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

Reviewed-by: iklam, dholmes, minqi

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

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

8005088: remove unused NativeInstruction::test methods

Reviewed-by: iignatyev

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

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

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

Reviewed-by: ihse

! make/autoconf/util_windows.m4

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

Added tag jdk-16+4 for changeset 78c07dd72404

! .hgtags

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

Merge

! .hgtags
! .hgtags

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

8248632: Shenandoah: build fails without both JVMTI and JFR

Reviewed-by: rkennke, zgu

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

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

8248634: Shenandoah: incorrect include in shenandoahInitLogger.cpp

Reviewed-by: rkennke

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

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

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

Reviewed-by: kbarrett

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

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

8218021: Have jarsigner preserve posix permission attributes

Reviewed-by: weijun, lancea, alanb

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

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

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

Reviewed-by: erikj

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

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

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

Reviewed-by: kvn, never

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

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

Added tag jdk-16+4 for changeset e2622818f0bd

! .hgtags

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

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

Reviewed-by: ihse, erikj

! make/autoconf/lib-ffi.m4

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

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

Reviewed-by: prappo

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

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

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

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

Reviewed-by: roland

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

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

8247922: Update Graal

Reviewed-by: kvn

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

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

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

Reviewed-by: sspitsyn, ysuenaga, dtitov

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

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

Merge

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

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

8248348: Regression caused by the update to BCEL 6.0

Reviewed-by: smarks, plevart

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

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

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

Reviewed-by: sspitsyn, dcubed, dtitov

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

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

Merge

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

Changeset: f23c983a
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-06-29 09:59:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/f23c983a

8248468: java/awt/font/DefaultFontTest/DefaultFontTest.java fails in SunFontManager.findFont2D

Reviewed-by: jdv

! src/java.desktop/share/classes/sun/font/SunFontManager.java
! src/java.desktop/unix/classes/sun/awt/FcFontManager.java

Changeset: e2072bba
Author:    Rahul Yadav <rahul.r.yadav at oracle.com>
Committer: Patrick Concannon <pconcannon at openjdk.org>
Date:      2020-07-03 10:19:54 +0000
URL:       https://git.openjdk.java.net/loom/commit/e2072bba

8245302: Upgrade LogRecord to support long thread ids and remove its usage of ThreadLocal

Java.util.logging.LogRecord has been updated to use long thread ids instead of int thread id

Reviewed-by: alanb, dfuchs

! src/java.logging/share/classes/java/util/logging/LogRecord.java
! src/java.logging/share/classes/java/util/logging/XMLFormatter.java
+ test/jdk/java/util/logging/LogRecordThreadIdTest.java
+ test/jdk/java/util/logging/SerializeLogRecordTest.java

Changeset: 45069755
Author:    Nils Eliasson <neliasso at openjdk.org>
Date:      2020-07-03 11:46:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/45069755

8248398: Add diagnostic RepeatCompilation utility

Reviewed-by: redestad, kvn, thartmann

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_Compiler.hpp
! src/hotspot/share/compiler/abstractCompiler.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciCompiler.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/c2compiler.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 20147c36
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-07-03 18:58:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/20147c36

Merge


Changeset: 83fff054
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-07-03 16:32:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/83fff054

8248306: gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile

Update the test to use the method suggested in JDK-8244010.

Reviewed-by: kbarrett

! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java

Changeset: 4922a35c
Author:    Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2020-07-03 19:05:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/4922a35c

Merge

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

Changeset: 54c01787
Author:    Tejpal Rebari <trebari at openjdk.org>
Date:      2020-07-09 12:59:25 +0000
URL:       https://git.openjdk.java.net/loom/commit/54c01787

8041705: Bugs in DefaultTreeCellRenderer.updateUI()

Reviewed-by: psadhukhan, pbansal

! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java
+ test/jdk/javax/swing/JTree/8041705/DefaultTreeCellRendererBorderTest.java

Changeset: 13bcda40
Author:    Tejpal Rebari <trebari at openjdk.org>
Date:      2020-07-15 11:37:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/13bcda40

8041701: Nimbus JTree renderer properties persist across L&F changes

Reviewed-by: serb, psadhukhan

! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java
! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java
+ test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java

Changeset: 7a0914c4
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-07-14 17:02:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/7a0914c4

8248802: Add log helper methods to FontUtilities.java

Reviewed-by: clanger, jdv

! src/java.desktop/macosx/classes/sun/font/CFontManager.java
! src/java.desktop/share/classes/sun/awt/FontConfiguration.java
! src/java.desktop/share/classes/sun/font/CMap.java
! src/java.desktop/share/classes/sun/font/FileFontStrike.java
! src/java.desktop/share/classes/sun/font/FontFamily.java
! src/java.desktop/share/classes/sun/font/FontUtilities.java
! src/java.desktop/share/classes/sun/font/GlyphLayout.java
! src/java.desktop/share/classes/sun/font/SunFontManager.java
! src/java.desktop/share/classes/sun/font/TrueTypeFont.java
! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java
! src/java.desktop/unix/classes/sun/awt/X11FontManager.java
! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java
! src/java.desktop/unix/classes/sun/font/FontConfigManager.java
! src/java.desktop/unix/classes/sun/font/NativeStrike.java

Changeset: d11b0078
Author:    Ambarish Rapte <arapte at openjdk.org>
Date:      2020-07-16 04:47:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/d11b0078

8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList

Reviewed-by: prr, serb

! src/java.desktop/share/classes/javax/swing/JList.java
! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java

Changeset: 39d4b22f
Author:    Tejpal Rebari <trebari at openjdk.org>
Date:      2020-07-17 10:05:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/39d4b22f

8249619: Nimbus L&F Fix for 8041701 is causing some Nimbus tests to fail

Reviewed-by: prr

! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java
! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java
- test/jdk/javax/swing/JTree/8041701/NimbusPropertiesDoNotImplUIResource.java

Changeset: c9f9fde3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-07-18 12:10:35 +0000
URL:       https://git.openjdk.java.net/loom/commit/c9f9fde3

8245785: javax.swing.JTabbedPane cannot be deserialized

Reviewed-by: serb, prr, kizune

! src/java.desktop/share/classes/javax/swing/JTabbedPane.java
+ test/jdk/javax/swing/JTabbedPane/JTabbedPaneSerialization.java

Changeset: df3c5523
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-07-18 12:12:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/df3c5523

8042055: Nimbus DerivedColor incorrectly clamps hue

Reviewed-by: serb

! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DerivedColor.java
+ test/jdk/javax/swing/plaf/nimbus/DerivedColorHueTest.java

Changeset: ca2df0e5
Author:    Phil Race <prr at openjdk.org>
Date:      2020-07-19 11:03:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/ca2df0e5

8245159: Font.getStringBounds() throws IAE for empty string if the Font has layout attributes

Reviewed-by: serb

! src/java.desktop/share/classes/java/awt/Font.java
+ test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java

Changeset: 3ec5f6b3
Author:    Phil Race <prr at openjdk.org>
Date:      2020-07-20 08:13:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/3ec5f6b3

8249725: testbug: ZeroWithStringBoundsTest.java needs update to copyright header

Reviewed-by: jdv

! test/jdk/java/awt/FontClass/ZeroWidthStringBoundsTest.java

Changeset: 1ce6ec6a
Author:    Phil Race <prr at openjdk.org>
Date:      2020-07-21 13:14:35 +0000
URL:       https://git.openjdk.java.net/loom/commit/1ce6ec6a

8199529: javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows

Reviewed-by: serb, psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java

Changeset: 631085bd
Author:    Phil Race <prr at openjdk.org>
Date:      2020-07-21 13:55:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/631085bd

Merge

! src/java.desktop/share/classes/javax/swing/JTabbedPane.java
! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java
! src/java.desktop/share/classes/sun/font/TrueTypeFont.java
! test/jdk/ProblemList.txt
! src/java.desktop/share/classes/javax/swing/JTabbedPane.java
! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java
! src/java.desktop/share/classes/sun/font/TrueTypeFont.java
! test/jdk/ProblemList.txt

Changeset: 3e641b79
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2020-07-16 09:52:48 +0000
URL:       https://git.openjdk.java.net/loom/commit/3e641b79

8249588: libwindowsaccessbridge issues on 64bit Windows

Reviewed-by: arapte, prr

! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp
! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.h

Changeset: b1ff2bd0
Author:    Phil Race <prr at openjdk.org>
Date:      2020-07-22 07:46:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/b1ff2bd0

8249821: Separate libharfbuzz from libfontmanager

Reviewed-by: erikj

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
= src/java.desktop/share/native/libharfbuzz/hb-aat-fdsc-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout-lcar-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h
= src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
= src/java.desktop/share/native/libharfbuzz/hb-aat-map.hh
= src/java.desktop/share/native/libharfbuzz/hb-aat.h
= src/java.desktop/share/native/libharfbuzz/hb-array.hh
= src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
= src/java.desktop/share/native/libharfbuzz/hb-blob.cc
= src/java.desktop/share/native/libharfbuzz/hb-blob.h
= src/java.desktop/share/native/libharfbuzz/hb-blob.hh
= src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
= src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text.hh
= src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc
= src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
= src/java.desktop/share/native/libharfbuzz/hb-buffer.h
= src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
= src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh
= src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh
= src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh
= src/java.desktop/share/native/libharfbuzz/hb-cff1-interp-cs.hh
= src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
= src/java.desktop/share/native/libharfbuzz/hb-common.cc
= src/java.desktop/share/native/libharfbuzz/hb-common.h
= src/java.desktop/share/native/libharfbuzz/hb-coretext.cc
= src/java.desktop/share/native/libharfbuzz/hb-coretext.h
= src/java.desktop/share/native/libharfbuzz/hb-debug.hh
= src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
= src/java.desktop/share/native/libharfbuzz/hb-dsalgs.hh
= src/java.desktop/share/native/libharfbuzz/hb-face.cc
= src/java.desktop/share/native/libharfbuzz/hb-face.h
= src/java.desktop/share/native/libharfbuzz/hb-face.hh
= src/java.desktop/share/native/libharfbuzz/hb-fallback-shape.cc
= src/java.desktop/share/native/libharfbuzz/hb-font.cc
= src/java.desktop/share/native/libharfbuzz/hb-font.h
= src/java.desktop/share/native/libharfbuzz/hb-font.hh
= src/java.desktop/share/native/libharfbuzz/hb-ft.cc
= src/java.desktop/share/native/libharfbuzz/hb-ft.h
= src/java.desktop/share/native/libharfbuzz/hb-iter.hh
= src/java.desktop/share/native/libharfbuzz/hb-kern.hh
= src/java.desktop/share/native/libharfbuzz/hb-machinery.hh
= src/java.desktop/share/native/libharfbuzz/hb-map.cc
= src/java.desktop/share/native/libharfbuzz/hb-map.h
= src/java.desktop/share/native/libharfbuzz/hb-map.hh
= src/java.desktop/share/native/libharfbuzz/hb-mutex.hh
= src/java.desktop/share/native/libharfbuzz/hb-null.hh
= src/java.desktop/share/native/libharfbuzz/hb-object.hh
= src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
= src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-color-cbdt-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-color-cpal-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-color-sbix-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-color-svg-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-color.h
= src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h
= src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-face.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-font.h
= src/java.desktop/share/native/libharfbuzz/hb-ot-gasp-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-glyf-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gdef-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h
= src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-math.h
= src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-name-language.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-name-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-name.h
= src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-os2-unicode-ranges.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-fallback.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-win1256.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-default.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hangul.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hebrew.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-machine.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-table.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer-machine.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar-machine.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-thai.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-machine.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-table.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h
= src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc
= src/java.desktop/share/native/libharfbuzz/hb-ot-var.h
= src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-ot.h
= src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
= src/java.desktop/share/native/libharfbuzz/hb-set.cc
= src/java.desktop/share/native/libharfbuzz/hb-set.h
= src/java.desktop/share/native/libharfbuzz/hb-set.hh
= src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc
= src/java.desktop/share/native/libharfbuzz/hb-shape-plan.h
= src/java.desktop/share/native/libharfbuzz/hb-shape-plan.hh
= src/java.desktop/share/native/libharfbuzz/hb-shape.cc
= src/java.desktop/share/native/libharfbuzz/hb-shape.h
= src/java.desktop/share/native/libharfbuzz/hb-shaper-impl.hh
= src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh
= src/java.desktop/share/native/libharfbuzz/hb-shaper.cc
= src/java.desktop/share/native/libharfbuzz/hb-shaper.hh
= src/java.desktop/share/native/libharfbuzz/hb-static.cc
= src/java.desktop/share/native/libharfbuzz/hb-string-array.hh
= src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc
= src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
= src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
= src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh
= src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
= src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh
= src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.cc
= src/java.desktop/share/native/libharfbuzz/hb-subset-glyf.hh
= src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
= src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh
= src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
= src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
= src/java.desktop/share/native/libharfbuzz/hb-subset.cc
= src/java.desktop/share/native/libharfbuzz/hb-subset.h
= src/java.desktop/share/native/libharfbuzz/hb-subset.hh
= src/java.desktop/share/native/libharfbuzz/hb-ucdn.cc
= src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.c
= src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn.h
= src/java.desktop/share/native/libharfbuzz/hb-ucdn/ucdn_db.h
= src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
= src/java.desktop/share/native/libharfbuzz/hb-unicode.cc
= src/java.desktop/share/native/libharfbuzz/hb-unicode.h
= src/java.desktop/share/native/libharfbuzz/hb-unicode.hh
= src/java.desktop/share/native/libharfbuzz/hb-utf.hh
= src/java.desktop/share/native/libharfbuzz/hb-vector.hh
= src/java.desktop/share/native/libharfbuzz/hb-version.h
= src/java.desktop/share/native/libharfbuzz/hb-warning.cc
= src/java.desktop/share/native/libharfbuzz/hb.h
= src/java.desktop/share/native/libharfbuzz/hb.hh

Changeset: f8a06bc4
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-07-22 14:19:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/f8a06bc4

8245311: [macos] misc package tests failed due to "execution error: Finder got an error: AppleEvent timed out."

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/RetryExecutor.java

Changeset: 668acc75
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-22 19:20:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/668acc75

Added tag jdk-16+7 for changeset c3a4a7ea7c30

! .hgtags

Changeset: 33016a83
Author:    Bob Vandette <bobv at openjdk.org>
Date:      2020-07-22 17:59:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/33016a83

8249880: JVMCI calling register_nmethod without CodeCache lock

Reviewed-by: eosterlund, kvn, never

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

Changeset: 54ad4f9a
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-22 19:17:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/54ad4f9a

Added tag jdk-15+33 for changeset 6b65f4e7a975

! .hgtags

Changeset: 9cf96bf3
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-22 19:45:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/9cf96bf3

Merge

! .hgtags
! .hgtags

Changeset: 401d3ea9
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-07-23 12:19:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/401d3ea9

8249875: GCC 10 warnings -Wtype-limits with JFR code

Reviewed-by: mgronlun

! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp
! src/hotspot/share/jfr/utilities/jfrHashtable.hpp

Changeset: 1b1c1cd7
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-07-23 00:47:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/1b1c1cd7

8249940: Remove unnecessary includes of jni_util.h in native tests

Reviewed-by: iignatyev, mchung

! test/hotspot/jtreg/runtime/jni/FindClass/libbootLoaderTest.c
! test/hotspot/jtreg/runtime/jni/registerNativesWarning/libregisterNativesWarning.c
! test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c
! test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c
! test/jdk/java/lang/ProcessBuilder/checkHandles/libCheckHandles.c
! test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c

Changeset: 2f8653fb
Author:    Bernhard Urban-Forster <beurba at microsoft.com>
Committer: Bernhard Urban <burban at openjdk.org>
Date:      2020-07-22 15:03:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/2f8653fb

8248666: AArch64: Use THREAD_LOCAL instead of __thread

__thread is gcc-ism, instead rely on compiler independent macro.

Reviewed-by: dholmes

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

Changeset: 993b1b0a
Author:    Alexander Scherbatiy <alexsch at openjdk.org>
Date:      2020-07-23 11:39:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/993b1b0a

8249612: Remove unused ISNANF and ISNAND from jdk_util_md.h

Reviewed-by: darcy

! src/java.base/unix/native/libjava/jdk_util_md.h
! src/java.base/windows/native/libjava/jdk_util_md.h

Changeset: 63d2421c
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-07-23 11:47:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/63d2421c

8249888: failure to create a libgraal JavaVM should result in a VM crash

Reviewed-by: never, kvn

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

Changeset: dc80e638
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-07-23 12:46:24 +0000
URL:       https://git.openjdk.java.net/loom/commit/dc80e638

8249953: Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases

Reviewed-by: rkennke

! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java

Changeset: 1f636032
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2020-07-23 08:46:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/1f636032

8248655: Support supplementary characters in String case insensitive operations
8248434: some newly added locale cannot parse uppercased date string

Reviewed-by: jlaskey, joehw, rriggs, bchristi

! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/StringUTF16.java
! test/jdk/java/lang/String/CompactString/CompareToIgnoreCase.java
! test/jdk/java/lang/String/CompactString/EqualsIgnoreCase.java
! test/jdk/java/lang/String/CompactString/RegionMatches.java
+ test/jdk/java/text/Format/DateFormat/CaseInsensitiveParseTest.java
+ test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java

Changeset: 8b87402a
Author:    Aleksei Voitylov <aleksei.voitylov at bell-sw.com>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2020-07-23 09:43:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/8b87402a

8247592: refactor test/jdk/tools/launcher/Test7029048.java

Reviewed-by: mchung

! test/jdk/tools/launcher/Test7029048.java

Changeset: 50881933
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2020-07-23 16:52:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/50881933

8249630: unused is_static_archive parameter in SystemDictionaryShared::write_dictionary

Reviewed-by: minqi, dholmes

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

Changeset: 6e198fec
Author:    Robert Field <rfield at openjdk.org>
Date:      2020-07-23 10:37:06 +0000
URL:       https://git.openjdk.java.net/loom/commit/6e198fec

8249197: JShell: variable declaration with unicode type name gets garbled result
8249199: JShell: Consistent representation of unicode

Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java
+ test/langtools/jdk/jshell/UnicodeTest.java

Changeset: bb6647c8
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-23 11:26:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/bb6647c8

8250221: Address use of default constructors in java.logging

Reviewed-by: lancea

! src/java.logging/share/classes/java/util/logging/ErrorManager.java
! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java

Changeset: 6d665ed3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-07-23 21:10:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/6d665ed3

8249192: MonitorInfo stores raw oops across safepoints

Change raw oops in MonitorInfo to Handles and update Resource/HandleMarks.

Reviewed-by: sspitsyn, dholmes, coleenp, dcubed

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/stackwalk.cpp
! src/hotspot/share/runtime/biasedLocking.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframe.hpp
! src/hotspot/share/runtime/vframeArray.cpp
! src/hotspot/share/services/threadService.cpp

Changeset: 9f23c2c1
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2020-07-23 20:25:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/9f23c2c1

8249812: java/net/DatagramSocket/PortUnreachable.java still fails intermittently with SocketTimeoutException

Fixed the test to reenable its retry logic

Reviewed-by: alanb

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

Changeset: 2abefad5
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2020-07-23 16:36:44 +0000
URL:       https://git.openjdk.java.net/loom/commit/2abefad5

8250236: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-x64

Reviewed-by: rriggs

! test/jdk/ProblemList.txt

Changeset: 5c8a154e
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-23 15:13:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/5c8a154e

8250237: Address use of default constructors in the javax.script package

Reviewed-by: lancea, psandoz

! src/java.scripting/share/classes/javax/script/CompiledScript.java

Changeset: e427697e
Author:    Stuart Monteith <smonteith at openjdk.org>
Date:      2020-07-24 09:00:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/e427697e

8246373: AArch64: Refactor register spilling code in ZGC barriers

Tidy up code spilling registers, reduce in some cases.

Reviewed-by: aph, eosterlund

! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp

Changeset: 1f91e0eb
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-07-23 21:46:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/1f91e0eb

8194309: JNI handle allocation failure not reported correctly

Reviewed-by: kbarrett, coleenp

! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/runtime/jniHandles.cpp
! src/hotspot/share/runtime/jniHandles.hpp

Changeset: 0ef80293
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-23 22:50:12 +0000
URL:       https://git.openjdk.java.net/loom/commit/0ef80293

8250240: Address use of default constructors in the java.util.concurrent

Reviewed-by: martin, lancea

! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
! src/java.base/share/classes/java/util/concurrent/RecursiveAction.java
! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java

Changeset: 55b19e84
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-07-24 04:29:34 +0000
URL:       https://git.openjdk.java.net/loom/commit/55b19e84

8247908: Replace IsRegisteredEnum with std::is_enum

Reviewed-by: tschatzl, dholmes

! src/hotspot/share/aot/aotCodeHeap.hpp
- src/hotspot/share/metaprogramming/isRegisteredEnum.hpp
! src/hotspot/share/metaprogramming/primitiveConversions.hpp
! src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/services/attachListener.hpp
- test/hotspot/gtest/metaprogramming/test_isRegisteredEnum.cpp
! test/hotspot/gtest/utilities/test_globalCounter_nested.cpp

Changeset: df923ff2
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-07-24 04:43:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/df923ff2

8249944: Move and improve the AllStatic class

Move AllStatic to it's own standalone file, and use C++11 deleted functions

Reviewed-by: dholmes, stuefe

! make/hotspot/lib/CompileJvm.gmk
+ src/hotspot/share/memory/allStatic.hpp
! src/hotspot/share/memory/allocation.hpp

Changeset: 22006dce
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-07-24 11:28:28 +0000
URL:       https://git.openjdk.java.net/loom/commit/22006dce

8249781: AArch64: AOT compiled code crashes if C2 allocates r27

Reviewed-by: aph

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

Changeset: eaeb4354
Author:    Cesar Soares Lucas <divino.cesar at microsoft.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-07-24 11:16:05 +0000
URL:       https://git.openjdk.java.net/loom/commit/eaeb4354

8249225: Move definition of PADDING_ELEM_NUM

Reviewed-by: tschatzl, kbarrett

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

Changeset: 26680f0c
Author:    Monica Beckwith <monica.beckwith at microsoft.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2020-07-24 11:16:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/26680f0c

8248668: AArch64: Avoid MIN/MAX macros when using MSVC

MSVC employs min/max as macros

Co-authored-by: Ludovic Henry <luhenry at microsoft.com>
Reviewed-by: tschatzl, kbarrett

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp

Changeset: 8b005fa7
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-07-24 05:07:37 +0000
URL:       https://git.openjdk.java.net/loom/commit/8b005fa7

8249945: Improve ARRAY_SIZE()

Make ARRAY_SIZE type-safe.

Reviewed-by: tschatzl, lfoltan, dholmes

! src/hotspot/share/utilities/globalDefinitions.hpp
! test/hotspot/gtest/utilities/test_globalDefinitions.cpp

Changeset: 778d8a45
Author:    Rahul Yadav <ryadav at openjdk.org>
Date:      2020-07-24 12:07:59 +0000
URL:       https://git.openjdk.java.net/loom/commit/778d8a45

8245306: Update sun.security.ssl.SSLLogger to use Immutable DateTimeFormatter

The fix updates sun.security.ssl.SSLLogger to use DateTimeFormatter to make it virtual thread friendly

Reviewed-by: alanb, jnimeh

! src/java.base/share/classes/sun/security/ssl/SSLLogger.java
+ test/jdk/sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java

Changeset: c63911b3
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-24 07:45:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/c63911b3

8249822: SymbolPropertyTable creates an extra OopHandle per entry

Add an assert to OopHandle assigment operator to catch leaking OopHandles, and fix code accordingly.

Reviewed-by: sspitsyn, eosterlund, dholmes

! src/hotspot/share/classfile/dictionary.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopHandle.inline.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp

Changeset: f79b7e62
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2020-07-24 12:49:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/f79b7e62

Merge


Changeset: 4a1d4be7
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2020-07-24 08:21:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/4a1d4be7

8248870: AARCH64: I2L/L2I conversions can be skipped for masked positive values

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_ad.m4
! test/micro/org/openjdk/bench/vm/compiler/SkipIntToLongCast.java

Changeset: bd12e859
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-24 08:32:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/bd12e859

8249938: Move mirror oops from Universe into OopStorage

Save and restore mirror oops to temporary array for CDS, and move them to OopStorage once restored.

Reviewed-by: iklam, dholmes

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp

Changeset: 890ca6ea
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-07-24 12:40:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/890ca6ea

8222582: [TESTBUG] AbstractMethodErrorTest.java fails with "did not test both cases (interpreted and compiled)."

Exclude the test from running with Graal

Reviewed-by: dholmes, coleenp

! test/hotspot/jtreg/ProblemList-graal.txt
! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java

Changeset: 77c4adbe
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2020-07-24 09:07:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/77c4adbe

8249189: AARCH64: more L2I conversions can be skipped

Reviewed-by: aph

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

Changeset: cbf68942
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-24 10:34:11 +0000
URL:       https://git.openjdk.java.net/loom/commit/cbf68942

8250516: [BACKOUT] Move mirror oops from Universe into OopStorage

Reviewed-by: dholmes, tschatzl

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp

Changeset: 75d642a4
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-07-24 10:34:18 +0000
URL:       https://git.openjdk.java.net/loom/commit/75d642a4

8243057: compilation of annotated static record fields fails with NPE

Reviewed-by: jlahoda

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

Changeset: e6875c9b
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-24 10:51:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/e6875c9b

Merge


Changeset: a0149f53
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2020-07-24 11:00:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/a0149f53

8249217: Unexpected StackOverflowError in "process reaper" thread still happens

Reviewed-by: martin, plevart, dholmes

! src/java.base/share/classes/java/lang/ProcessHandleImpl.java
! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java

Changeset: 4b076cb9
Author:    Yumin Qi <minqi at openjdk.org>
Date:      2020-07-24 10:29:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/4b076cb9

8249624: update appcds/sharedStrings/IncompatibleOptions test in view of 8081416 closed as WNF

With CDS can archive with compressed oops off, the result of the test gives correct information.

Reviewed-by: iklam, dholmes

! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java

Changeset: 9b73fb12
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-07-24 18:44:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/9b73fb12

8250557: Rename vmTestbase/nsk shared timeout handler package to Terminator.java

Rename the class and fix the tests that use it.

Reviewed-by: dcubed

- test/hotspot/jtreg/vmTestbase/nsk/share/Harakiri.java
! test/hotspot/jtreg/vmTestbase/nsk/share/README
+ test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java

Changeset: 5db58348
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-24 13:49:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/5db58348

8250246: Address reliance on default constructors in security libs

Reviewed-by: mullan

! src/java.base/share/classes/java/security/AlgorithmParameterGeneratorSpi.java
! src/java.base/share/classes/java/security/AlgorithmParametersSpi.java
! src/java.base/share/classes/java/security/KeyFactorySpi.java
! src/java.base/share/classes/java/security/KeyPairGeneratorSpi.java
! src/java.base/share/classes/java/security/KeyStoreSpi.java
! src/java.base/share/classes/java/security/MessageDigestSpi.java
! src/java.base/share/classes/java/security/PermissionCollection.java
! src/java.base/share/classes/java/security/Policy.java
! src/java.base/share/classes/java/security/PolicySpi.java
! src/java.base/share/classes/java/security/SignatureSpi.java
! src/java.base/share/classes/java/security/cert/CertificateFactorySpi.java
! src/java.base/share/classes/java/security/cert/X509CRLEntry.java
! src/java.base/share/classes/javax/crypto/CipherSpi.java
! src/java.base/share/classes/javax/crypto/ExemptionMechanismSpi.java
! src/java.base/share/classes/javax/crypto/KeyAgreementSpi.java
! src/java.base/share/classes/javax/crypto/KeyGeneratorSpi.java
! src/java.base/share/classes/javax/crypto/MacSpi.java
! src/java.base/share/classes/javax/crypto/SecretKeyFactorySpi.java
! src/java.base/share/classes/javax/security/auth/login/ConfigurationSpi.java
! src/java.base/share/classes/javax/security/cert/Certificate.java
! src/java.base/share/classes/javax/security/cert/X509Certificate.java
! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTLoginModule.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixLoginModule.java
! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java

Changeset: bbddae55
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2020-07-24 16:46:18 +0000
URL:       https://git.openjdk.java.net/loom/commit/bbddae55

8248248: [macos] EmptyFolderPackageTest.java fails EmptyFolderPackageTest-dmg-setup.scpt exited with 134 code

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
! test/jdk/ProblemList.txt

Changeset: 41eaa00e
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-07-25 08:41:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/41eaa00e

8250548: libgraal can deadlock in -Xcomp mode

Reviewed-by: never, kvn

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

Changeset: 091b0c95
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-07-25 12:48:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/091b0c95

Merge

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

Changeset: cce3929e
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2020-07-25 16:40:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/cce3929e

8247960: jarsigner says "signer errors" for some normal warnings when -strict is set
8250586: jarsigner refactoring in displayMessagesAndResult() method

Reviewed-by: weijun

! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java

Changeset: ac4dc047
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-25 10:36:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/ac4dc047

8250519: [REDO] Move mirror oops from Universe into OopStorage

Redo the patch but add a null pointer check where one belongs.

Reviewed-by: dcubed, iklam, dholmes

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp

Changeset: 0e54ce2a
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-25 09:42:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/0e54ce2a

8250244: Address reliance on default constructors in java.net

Reviewed-by: alanb, vtewari

! src/java.base/share/classes/java/net/Authenticator.java
! src/java.base/share/classes/java/net/CacheRequest.java
! src/java.base/share/classes/java/net/CacheResponse.java
! src/java.base/share/classes/java/net/ContentHandler.java
! src/java.base/share/classes/java/net/CookieHandler.java
! src/java.base/share/classes/java/net/DatagramSocketImpl.java
! src/java.base/share/classes/java/net/ProxySelector.java
! src/java.base/share/classes/java/net/ResponseCache.java
! src/java.base/share/classes/java/net/SecureCacheResponse.java
! src/java.base/share/classes/java/net/SocketAddress.java
! src/java.base/share/classes/java/net/URLDecoder.java
! src/java.base/share/classes/java/net/URLStreamHandler.java

Changeset: c0b9999c
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-25 09:46:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/c0b9999c

8250578: Address reliance on default constructors in javax.sql

Reviewed-by: lancea

! src/java.sql.rowset/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java

Changeset: 5a365e86
Author:    Aleksei Voitylov <aleksei.voitylov at bell-sw.com>
Committer: Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2020-07-24 19:54:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/5a365e86

8248239: jpackage adds some arguments twice in case it is re-executed by JLI

Reviewed-by: herrick, almatvee

! src/jdk.incubator.jpackage/linux/native/applauncher/LinuxLauncher.cpp
! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.cpp
! src/jdk.incubator.jpackage/share/native/applauncher/AppLauncher.h

Changeset: dfd3080c
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-25 12:49:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/dfd3080c

8250583: Address reliance on default constructors in java.management

Reviewed-by: alanb

! src/java.management/share/classes/javax/management/AttributeChangeNotificationFilter.java
! src/java.management/share/classes/javax/management/DefaultLoaderRepository.java
! src/java.management/share/classes/javax/management/NotificationFilterSupport.java
! src/java.management/share/classes/javax/management/QueryEval.java
! src/java.management/share/classes/javax/management/loading/DefaultLoaderRepository.java
! src/java.management/share/classes/javax/management/monitor/Monitor.java
! src/java.management/share/classes/javax/management/relation/RoleStatus.java

Changeset: 831e9832
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2020-07-26 14:46:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/831e9832

Merge


Changeset: 112bbcb3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2020-07-24 13:56:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/112bbcb3

8249087: Always initialize _body[0..1] in Symbol constructor

Reviewed-by: dholmes, lfoltan

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

Changeset: 3dba35d2
Author:    David Holmes <dholmes at openjdk.org>
Date:      2020-07-26 20:29:42 +0000
URL:       https://git.openjdk.java.net/loom/commit/3dba35d2

8247296: Optimize JVM_GetDeclaringClass

Co-authored-by: Christoph Dreis <christoph.dreis at freenet.de>
Reviewed-by: shade, minqi

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

Changeset: f84b5d2f
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2020-07-27 15:49:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/f84b5d2f

8248362: JVMTI frame operations should use Thread-Local Handshake

Reviewed-by: sspitsyn, dholmes, dcubed

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/runtime/vmOperations.hpp

Changeset: 417e8e44
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-27 11:03:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/417e8e44

8248552: C2 crashes with SIGFPE due to division by zero

Bail out in PhaseIdealLoop:split_thru_phi when trying to split a Div or ModNode iv phi whose zero check was removed but could potentially still be zero based on type information.

Reviewed-by: kvn, thartmann

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

Changeset: af8c3b4a
Author:    Albert Yang <albert.m.yang at oracle.com>
Committer: Leo Korinth <lkorinth at openjdk.org>
Date:      2020-07-27 12:59:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/af8c3b4a

8242036: G1 HeapRegionRemSet::_n_coarse_entries could be a bool

Reviewed-by: kbarrett, eosterlund, tschatzl, lkorinth

! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp

Changeset: 6c2ff178
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2020-07-27 10:12:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/6c2ff178

8249829: javac is issuing an incorrect static access error

Reviewed-by: jlahoda

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

Changeset: 31753ef9
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2020-07-25 01:02:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/31753ef9

8250582: Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets

Reviewed-by: weijun

! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java

Changeset: 761a92d7
Author:    Patric Hedlin <phedlin at openjdk.org>
Date:      2020-07-27 10:56:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/761a92d7

8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn

Reviewed-by: neliasso, aph

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp

Changeset: ed7f7964
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-27 11:07:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/ed7f7964

8250213: Address use of default constructors in com.sun.source.util

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java

Changeset: 277ec3d2
Author:    Daniil Titov <dtitov at openjdk.org>
Date:      2020-07-27 11:34:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/277ec3d2

8216324: GetClassMethods is confused by the presence of default methods in super interfaces

Reviewed-by: sspitsyn, amenkov

! src/hotspot/share/prims/jvmtiEnv.cpp
+ test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java
+ test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp

Changeset: f2e69156
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2020-07-27 22:59:27 +0000
URL:       https://git.openjdk.java.net/loom/commit/f2e69156

8250556: revert JVMCI part of JDK-8230395

Reviewed-by: never, dholmes

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java

Changeset: 2aa291ad
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2020-07-27 18:20:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/2aa291ad

8247630: Use two key share entries

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
+ test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java
+ test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java

Changeset: 188ad971
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2020-07-27 22:19:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/188ad971

8247976: Update HotSpot Style Guide for C++14 adoption

Update and move style guide from wiki to jdk repo.

Reviewed-by: jrose, stefank, dholmes, mikael, stuefe, kvn

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

Changeset: a28f4100
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2020-07-23 14:44:13 +0000
URL:       https://git.openjdk.java.net/loom/commit/a28f4100

8249787: Make TestGCLocker more resilient with concurrent GCs

Reviewed-by: eosterlund, tschatzl

! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java
! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java

Changeset: 8a9d2b08
Author:    Mark Reinhold <mr at openjdk.org>
Date:      2020-07-23 10:40:52 +0000
URL:       https://git.openjdk.java.net/loom/commit/8a9d2b08

8250216: The README need not mention retrieving source code

Reviewed-by: darcy, erikj

! README

Changeset: 922ba8da
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2020-07-24 17:06:35 +0000
URL:       https://git.openjdk.java.net/loom/commit/922ba8da

8240777: Update all nroff manpages for JDK 15 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

Changeset: fcd5d414
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2020-07-24 10:52:02 +0000
URL:       https://git.openjdk.java.net/loom/commit/fcd5d414

8246094: [macos] Sound Recording and playback is not working

Reviewed-by: prr, serb

! make/common/modules/LauncherCommon.gmk
! make/data/bundle/JDK-Info.plist
! make/data/bundle/JRE-Info.plist
! src/java.base/macosx/native/launcher/Info-cmdline.plist
! src/java.base/macosx/native/launcher/Info-privileged.plist

Changeset: e7289aa4
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-27 22:26:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/e7289aa4

Merge

! make/common/modules/LauncherCommon.gmk
! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java
! make/common/modules/LauncherCommon.gmk
! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java

Changeset: 5b99c6ae
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-07-28 09:05:36 +0000
URL:       https://git.openjdk.java.net/loom/commit/5b99c6ae

8250605: Linux x86_32 builds fail after JDK-8249821

Reviewed-by: erikj, prr

! make/modules/java.desktop/lib/Awt2dLibraries.gmk

Changeset: 0ebcf5c5
Author:    Nick Gasson <ngasson at openjdk.org>
Date:      2020-07-28 16:50:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/0ebcf5c5

8237483: AArch64 C1 OopMap inserted twice fatal error

Reviewed-by: aph

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

Changeset: 42ac8e18
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-28 07:33:51 +0000
URL:       https://git.openjdk.java.net/loom/commit/42ac8e18

8250042: Clean up methodOop and method_oop names from the code

Reviewed-by: dholmes, sspitsyn, cjplummer, chagedorn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/frame_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/methodHandles_arm.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/vtableStubs_s390.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/adlparse.cpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/prims/jvmtiEnter.xsl
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnv.xsl
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiLib.xsl
! src/hotspot/share/runtime/globals.hpp

Changeset: aff80ee9
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2020-07-28 08:10:43 +0000
URL:       https://git.openjdk.java.net/loom/commit/aff80ee9

8250589: Move Universe::_reference_pending_list into OopHandle

Use synchronization to reference the _reference_pending_list with OopHandle

Reviewed-by: shade, kbarrett, dholmes, eosterlund

! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopHandle.inline.hpp

Changeset: 31368cd1
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2020-07-28 16:05:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/31368cd1

8249602: C2: assert(cnt == _outcnt) failed: no insertions allowed

Use DUIterator instead of DUIterator_Fast due to legit insertions.

Reviewed-by: kvn, thartmann

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

Changeset: 8a967566
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-28 09:21:04 +0000
URL:       https://git.openjdk.java.net/loom/commit/8a967566

8250640: Address reliance on default constructors in jdk.jdi

Reviewed-by: alanb

! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java
! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/Connection.java
! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/TransportService.java

Changeset: 1a5ef660
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-28 09:25:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/1a5ef660

8249219: Update --release 15 symbol information for JDK 15 build 33

Reviewed-by: jlahoda

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

Changeset: ab729d70
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-07-28 09:52:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/ab729d70

8247515: OSX pc_to_symbol() lookup does not work with core files

Reviewed-by: sspitsyn, kevinw

! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c
! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.h
! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c
! src/jdk.hotspot.agent/macosx/native/libsaproc/symtab.c

Changeset: 816a7060
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-07-28 12:04:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/816a7060

8248882: SA PMap and PStack support on OSX works with core files. Enable them

Reviewed-by: sspitsyn, amenkov

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PMap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java

Changeset: 99ae9558
Author:    Harold Seigel <hseigel at openjdk.org>
Date:      2020-07-28 20:14:01 +0000
URL:       https://git.openjdk.java.net/loom/commit/99ae9558

8250562: Clean up weird comment in vmTestbase class Terminator.java

Delete the weird comment.

Reviewed-by: lfoltan

! test/hotspot/jtreg/vmTestbase/nsk/share/Terminator.java

Changeset: f4301530
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-28 15:31:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/f4301530

8250738: C2Compiler::is_intrinsic_supported(methodHandle&, bool) shouldn't be virtual

Reviewed-by: xliu, kvn

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

Changeset: 0b42b1cf
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-28 15:31:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/0b42b1cf

8250739: remove Compile::Generate_*_Graph methods declarations

Reviewed-by: kvn

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

Changeset: 77a10a18
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2020-07-28 16:26:28 +0000
URL:       https://git.openjdk.java.net/loom/commit/77a10a18

8250580: Address reliance on default constructors in java.rmi

Reviewed-by: smarks

! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java

Changeset: 64d130ef
Author:    Joe Wang <joehw at openjdk.org>
Date:      2020-07-28 23:29:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/64d130ef

8249643: Clarify DOM documentation

Reviewed-by: lancea

! src/java.xml/share/classes/org/w3c/dom/package-info.java

Changeset: 76baa501
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2020-07-28 16:41:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/76baa501

8250742: ProblemList serviceability/sa/ClhsdbPstack.java #id0 and #id1 for ZGC

Reviewed-by: sspitsyn

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

Changeset: 3a8a15b5
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2020-07-28 10:32:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/3a8a15b5

8250588: Shenandoah: LRB needs to save/restore fp registers for runtime call

Reviewed-by: rkennke

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

Changeset: 03cf1c3a
Author:    Igor Ignatyev <iignatyev at openjdk.org>
Date:      2020-07-28 09:05:06 +0000
URL:       https://git.openjdk.java.net/loom/commit/03cf1c3a

8250688: missed open parenthesis for GTEST_FRAMEWORK_SRC var in Main.gmk

Reviewed-by: erikj

! make/Main.gmk

Changeset: 25d1305f
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2020-07-28 22:37:23 +0000
URL:       https://git.openjdk.java.net/loom/commit/25d1305f

Merge

! make/Main.gmk
! make/Main.gmk

Changeset: a72a8984
Author:    Andrei Pangin <apangin at openjdk.org>
Date:      2020-07-24 15:33:38 +0000
URL:       https://git.openjdk.java.net/loom/commit/a72a8984

8249719: MethodHandle performance suffers from bad ResolvedMethodTable hash function

Reviewed-by: simonis, stuefe, coleenp

! src/hotspot/share/prims/resolvedMethodTable.cpp
+ test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java

Changeset: 3349e10b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2020-07-29 09:48:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/3349e10b

8250612: jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int"

Reviewed-by: thartmann, kvn

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

Changeset: 6af643e5
Author:    Ludovic Henry <luhenry at microsoft.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2020-07-29 10:38:28 +0000
URL:       https://git.openjdk.java.net/loom/commit/6af643e5

8248657: Windows: strengthening in ThreadCritical regarding memory model

Reviewed-by: dholmes, kbarrett, aph, stuefe

! src/hotspot/os/windows/threadCritical_windows.cpp



More information about the loom-dev mailing list